Please enable JavaScript.
Coggle requires JavaScript to display documents.
INTRODUÇÃO - Coggle Diagram
INTRODUÇÃO
Algoritimos, Estrutura de dados e Programas
ESTRUTURA DE DADOS
A escolha dos algoritmos, em geral, depende da representação e da estrutura dos dados
A escolha da representação dos dados é determinada, entre outras, pelas operações a serem realizadas sobre os dados
Para resolver um problema é necessário escolher uma abstração da realidade, em geral mediante a definição de um conjunto de dados que representa a situação real
-
PROGRAMAS
Programas são formulações concretas de algoritmos abstratos, baseados em representações e estruturas específicas de dados
-
-
Linguagem de programação é uma técnica de notação para programar, com a intenção de servir de veículo tanto para a expressão do raciocínio algorítmico quanto para a execução automática de um algoritmo por um computador
ALGORITIMOS
Segundo Dijkstra, um algoritmo corresponde a uma descrição de um padrão de comportamento, expresso em termos de um conjunto finito de ações
-
TIPOS DE DADOS
TIPO SIMPLES DE DADOS
Tipos simples de dados são grupos de valores indivisíveis, como os tipos básicos integer, boolean, char, e real do Pascal
Em linguagens de programação é importante classificar constantes, variáveis, expressões e funções de acordo com certas características, as quais indicam o seu tipo de dados
TIPO ABSTRATO DE DADOS
Tipo abstrato de dados pode ser visto como um modelo matemático, acompanhado das operações definidas sobre o modelo
Tipos abstratos de dados podem ser considerados generalizações de tipos primitivos de dados, da mesma forma que procedimentos são generalizações de operações primitivas tais como adição, subtração e multiplicação
Da mesma forma que um procedimento é usado para encapsular partes de um algoritmo, o tipo abstrato de dados pode ser usado para encapsular tipos de dados
Tipo abstrato de dados Lista (por exemplo) pode ser através do tipo estruturado arranjo. Cada operação do tipo abstrato de dados é implementada como um procedimento na linguagem de programação escolhida. Se existe necessidade de alterar a implementação do tipo abstrato de dados, a alteração fica restrita à parte encapsulada
O TAD encapsula tipos de dados. A definição do tipo e todas as operações ficam localizadas numa seção do programa
Cada conjunto diferente de operações define um TAD diferente, mesmo atuem sob um mesmo modelo matemático
-