Guia de programação - Algoritmos
Projeto de pesquisa: Guia de programação - Algoritmos. Pesquise 861.000+ trabalhos acadêmicosPor: pedrogonzallys • 9/6/2014 • Projeto de pesquisa • 2.325 Palavras (10 Páginas) • 453 Visualizações
Apostila de Lógica de Programação - Algoritmos
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira 2
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 ATRIBUIÇÃ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 ANINHADA ..........................................................................................................................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
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,
conhecidas como Ciclo de Vida do Sistema [BUF03]:
1) Estudo da Viabilidade (Estudos Iniciais)
2) Análise detalhada do sistema (Projeto Lógico)
3) Projeto preliminar do sistema (Projeto Físico)
4) Projeto detalhado do sistema (Algoritmos)
5)
...