Logica de programação
Universidade Agostinho Neto
Curso: Ciências da Computação
PROGRAMAÇÃO I
•Avaliação
Prova Escrita (Exame) projecto Media Final = 60% Exame +40% Projecto
• Aulas
2 Aulas Semanal
1 Aula de Laboratorio Semanal
Docente: Msc. Dikiefu Fabiano
Curso: Ciência da computação
Índice
1.
Introdução
1.
Conceito de Algoritmo.
2.
Formas de Representação de Algoritmos
3.
Descrição Narrativa
4.
Fluxograma Convencional
5.
Pseudocodigo
Tipos de Dados
3. Variáveis
2.
1. Armazenamento de dados na memoria
2. Conceito e utilidade de variáveis
3. Definição de variáveis em algoritmo
4. Mapeamento de variáveis na memoria
4.
Expressões
1. Conceitos
2. Operadores
3. Tipo d expressões
4. Avaliação de expressões
Conceito de Algoritmo
Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito e com um número finito de passos.
Serve como modelo para programas, pois sua linguagem é intermediaria a linguagem humana e as linguagens de programação, sendo então, uma boa ferramenta na validação da lógica de tarefas a serem automatizadas.
Os algoritmos, servem para representar a solução de qualquer problema, mas no caso de processamento de dados, eles devem seguir as regras basicas de programação para que sejam compatíveis com as linguagens de programação.
Conceito de Algoritmo
Para se ter um algorimo é necessario:
Um número finito de passos;
Cada passo esteja precisamente definido, sem possiveis ambiguidades;
Existam zero ou mas entradas tomadas de conjuntos bem definidos;
Existam uma ou mas saida;
Exista uma condição de fim sempre atingida para quaisquer entradas e num tempo finito. Algoritmos não se aprendem:
Copiando algoritmo
Estudando algoritmo
Algoritmos so se aprendem:
Construindo algoritmos
Testando algoritmos
Formas de Representação de Algoritmos
Dentre as formas de representação de algoritmos mais