Apostila de Lógica de Programação - Algoritmos
Trabalho acadêmico: Apostila de Lógica de Programação - Algoritmos. Pesquise 862.000+ trabalhos acadêmicosPor: oracle • 29/10/2014 • Trabalho acadêmico • 6.622 Palavras (27 Páginas) • 421 Visualizações
FIT - Faculdade de Informática de Taquara
Curso de Sistemas de Informação
Apostila de Lógica de Programação
- ALGORITMOS -
Profa. Flávia Pereira de Carvalho
Março de 2007
Apostila de Lógica de Programação - Algoritmos
Sumário
Página
1 INTRODUÇÃO ..................................................................................................................................................................3
2 FORMAS DE REPRESENTAÇÃO DE ALGORITMOS ..............................................................................................5
2.1 DIAGRAMA NASSI-SHNEIDERMAN .................................................................................................................................5
2.2 FLUXOGRAMA................................................................................................................................................................6
2.3 PORTUGUÊS ESTRUTURADO ...........................................................................................................................................7
3 CONCEITOS IMPORTANTES .......................................................................................................................................8
3.1 CONSTANTES .................................................................................................................................................................8
3.2 VARIÁVEIS.....................................................................................................................................................................8
3.3 A TRIBUIÇÃO ..................................................................................................................................................................9
4 INSTRUÇÃO ESCREVER .............................................................................................................................................10
5 OPERADORES ARITMÉTICOS...................................................................................................................................11
6 INSTRUÇÃO LER...........................................................................................................................................................12
7 HORIZONTALIZAÇÃO.................................................................................................................................................12
8 ALGORITMOS COM SELEÇÃO .................................................................................................................................13
8.1 ESTRUTURA DE SELEÇÃO A NINHADA ..........................................................................................................................13
8.2 ESTRUTURA DE SELEÇÃO CONCATENADA ...................................................................................................................14
9 OPERADORES RELACIONAIS ...................................................................................................................................15
10 OPERADORES LÓGICOS...........................................................................................................................................16
11 ALGORITMOS COM REPETIÇÃO...........................................................................................................................18
11.1 ESTRUTURA DE REPETIÇÃO: REPITA-ATÉ..............................................................................................................19
11.2 ESTRUTURA DE REPETIÇÃO: ENQUANTO-FAÇA...................................................................................................20
11.3 ESTRUTURA DE REPETIÇÃO: PARA-ATÉ-FAÇA .....................................................................................................21
12 DIZER SIM PARA CONTINUAR OU NÃO PARA FINALIZAR ...........................................................................21
13 CONTADORES E ACUMULADORES.....................................................................................................................22
13.1 CONTADORES .............................................................................................................................................................22
13.2 ACUMULADORES (OU SOMADORES)...........................................................................................................................23
14 DETERMINAÇÃO DO MAIOR E/OU MENOR VALOR EM UM CONJUNTO DE VALORES .......................24
15 REPETIÇÃO ANINHADA ...........................................................................................................................................25
16 VETORES .......................................................................................................................................................................26
16.1 COMO LER UM VETOR (PREENCHER)........................................................................................................................27
16.2 COMO ESCREVER UM VETOR..................................................................................................................................28
17 RESPOSTAS DOS EXEMPLOS ..................................................................................................................................29
REFERÊNCIAS BIBLIOGRÁFICAS................................................................................................................................34
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira
2
1 Introdução
Nesta apostila estudaremos Lógica de Programação e, para isto, é importante ter uma visão geral do
processo de desenvolvimento de programas (softwares), visto que o objetivo final é ter um bom
embasamento para a prática da programação de computadores [MAR03].
Para o desenvolvimento de qualquer programa, deve-se seguir basicamente as seguintes etapas,
...