Algaritmo
Curso de Ciência da Computação
Apostila da Disciplina Algoritmo e Técnicas de Programação
1
2
Introdução à Programação
Índice
1. Uma Visão Geral do processo de desenvolvimento de software ................................................................................. 03 2. Introdução à Lógica de Programação ................................. 05 3. Algoritmos ............................................................................. 07 4. Comandos de Atribuição, Entrada e Saída de Dados......... 21 5. Estrutura de Seqüência ........................................................ 23 6. Estrutura de Seleção ............................................................ 24 7. Estrutura de Repetição ......................................................... 26 8. Crítica ou Consistência de Dados ....................................... 38 9. Modularização ....................................................................... 39 10. Tipos Estruturados ............................................................. 51 11. Arquivos .............................................................................. 67 Bibliografia Consultada ............................................................ 80
2
3
1. Uma Visão Geral do Processo de Desenvolvimento de Software
Antes de começarmos a estudar lógica de programação, é importante que tenhamos uma visão geral do processo de desenvolvimento de software, uma vez que estudaremos lógica de programação com o objetivo de conseguir um bom embasamento para a prática da programação de computadores. O processo de desenvolvimento de software consiste basicamente num conjunto de atividades divididas em etapas, onde o objetivo é, ao executar estas etapas, chegar à efetiva construção de um software1. Podemos encontrar na literatura em Informática várias formas de representação das etapas em que consiste o processo de desenvolvimento de software. Estas formas de representação podem variar tanto na