Prévia do material em texto
CONCEITOS BÁSICOS DE PROGRAMAÇÃO Lógica de Programação • A palavra lógica, de acordo com o dicionário Aurélio: Sequência coerente, regular e necessária, de acontecimentos, de coisas. • Dessa forma, a lógica de programação pode ser definida como a técnica utilizada para encadear pensamentos para atingir determinados objetivos. Algoritmo • Algoritmo É um conjunto de passos descritos em uma sequência logicamente ordenada, afim de alcançar um objetivo específico. Exemplo: “Comer um chocolate” 1. Pegar o chocolate 2. Retirar o papel 3. Jogar o papel no lixo 4. Comer o chocolate Desenvolvendo algoritmos • Para o desenvolvimento de todo e qualquer algoritmo (programa), é necessário a presença de três elementos fundamentais: Entrada dos dados Processamento Saída dos resultados REPRESENTAÇÃO DE ALGORITMOS Representação de algoritmos • Existem basicamente três formas de representação de algoritmos: – Pseudocódigo (portugol) – Estrutograma (diagrama de Chapin) – Diagrama de blocos (fluxograma) Pseudocódigo • É uma forma de representação textual, também conhecida como portugol. • Formato: Início comandos Fim. var : ; Início Comandos; Fim Pseudocódigo Ex.: Calcular a nota média das provas. var P1, P2, P3, M : real; Início leia P1, P2, P3; M ← (P1 + P2 + P3) / 3; escreva M; Fim Diagrama de Chapin • Forma de representação gráfica. Ex.: Calcular a nota média das provas. leia P1, P2, P3 M ← (P1 + P2 + P3) / 3 escreva M Fluxograma Falso Verdadeiro Fluxograma Fluxograma Fluxograma Ex.: Calcular a nota média das provas. INÍCIO FIM Leia P1, P2, P3 M ← (P1 + P2 + P3) / 3 Escreva M Fluxograma INÍCIO FIM Leia P1, P2, P3 M ← (P1 + P2 + P3) / 3 Escreva ‘APROVADO’ Escreva ‘REPROVADO’ M > 5,0 V F Referências • FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de Programação. São Paulo: Pearson, 2005. • SOUZA, M. A. F. D.; SOARES, M. V.; GOMES, M. M. Algoritmos e lógica de programação. São Paulo: Thomson, 2005. • MANZANO, F. A. N. G. Programando em Turbo Pascal. São Paulo: Érica, 1989.