Slide algoritmos
Prof. Esp. Ricardo Barbosa professorricardobarbosa@yahoo.com.br Prof. Esp. Ricardo Barbosa professorricardobarbosa@yahoo.com.br Áreas de Interesse:
•
•
•
•
•
Análise e Desenvolvimento de Sistemas
Banco de Dados
Sistemas Web
Linguagens de Programação
Microinformática
1
Faculdade Anhanguera Sumaré
Mar/2011
2
1
Bibliografia Básica
Objetivos da Disciplina
Ao final da disciplina o aluno de Sistemas de
Informação/Ciência da Computação/Tecnologia em Análise e
Desenvolvimento de Sistemas, deverá estar apto a:
FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de
Programação. A Construção de Algoritmos e Estrutura de Dados. 3ª Edição – São Paulo: Makron Books, 2005
1) Desenvolver o raciocínio lógico e abstrato do aluno para construção de algoritmos.
3
Prof. Ricardo Barbosa
4
Prof. Ricardo Barbosa
2
Conceitos Fundamentais de
Programação
•
1. CONCEITOS FUNDAMENTAIS DE PROGRAMAÇÃO
•
1.1. Noção de Programação de Computadores
•
1.2. Noções de Lógica e Algoritmos
•
1.3. Estruturação de um Algoritmo
•
1.4. Roteiro para construção de um Algoritmo
•
1.5. Pseudo-Linguagem (Português Estruturado)
•
1.6. Tipos de Dados, Variáveis e Constantes
5
Prof. Ricardo Barbosa
Conceitos Fundamentais de
Programação
•
•
•
•
•
•
•
•
•
1.7. Expressões Aritméticas
1.8. Expressões Lógicas
1.9. “Tabela Verdade”
1.10. Comando de Atribuição
1.11. Comandos de Entrada e Saída
1.12. Blocos
1.13. Comentários
1.14. Verificação Manual de Algoritmos – Método
Chinês (famoso “teste de mesa”)
1.15. Conclusões
6
Prof. Ricardo Barbosa
3
Conceitos Fundamentais de
Programação
1.1. NOÇÃO DE PROGRAMAÇÃO DE COMPUTADORES
Programação consiste no conjunto de métodos, das técnicas e dos procedimentos em computação para elaboração de programas de computador. (VILARIM)
No início, a programação de computadores era considerada uma arte pois era uma