Logica de Programação
SUMÁRIO
Introdução 4
Introdução à Lógica de Programação 5
Lógica 5
Seqüência Lógica 5
Instruções 5
Algoritmos. 6
Programas 7
Modos de Escrever Algoritmos. 9
Desenvolvendo algoritmos 9
Pseudocódigo 9
Algoritmo não Computacional. 9
Exemplo 10
Início 10
Tirar o fone do gancho; 10
2. Ouvir o sinal de linha; 10
Introduzir o cartão; 10
Teclar o número desejado; 10
5. Se der o sinal de chamar; 10
5.1 Conversar; 10
5.2 Desligar; 10
5.3 Retirar o cartão; 10
6. Senão 10 6.1 Repetir; 10
Fases 11
Exemplo de Algoritmo 12
Teste de Mesa 13
Algoritmos em “PORTUGOL” 15
Diagrama de Bloco 15
O que é um diagrama de bloco? 15
Simbologia 15
Modos de Escrever Algoritmos II 16
EXEMPLO 1 16
Explicação do algoritmo: 17
LINGUAGENS DE PROGRAMAÇÃO 27
TÉCNICAS ATUAIS DE PROGRAMAÇÃO 28
OPERADORES ARITMÉTICOS 28
OPERADORES RELACIONAIS 29
LINEARIZAÇÃO DE EXPRESSÕES 33
MODULARIZAÇÃO DE EXPRESSÕES 33
OPERADORES ESPECIAIS (MOD e DIV) 33
FUNÇÕES 34
BIBLIOTECAS DE FUNÇÕES 35
FUNÇÕES PRÉ-DEFINIDAS 35
OPERADORES LÓGICOS 35
TABELA VERDADE 35
EXPRESSÕES LÓGICAS 37
VARIÁVEIS 38
VARIÁVEIS DE ENTRADA E SAÍDA 38
CONSTANTES 39
IDENTIFICADORES 39
TIPOS DE DADOS 39 40
TIPOS PRIMITIVOS DE DADOS 40
COMANDOS DE I/O (INPUT/OUTPUT) 40
SINAL DE IGUALDADE 41
CORPO GERAL DE UM PROGRAMA 42
ESTRUTURAS SEQÜÊNCIAIS 42
; PONTO E VÍRGULA ; 42
PRIMEIRO ALGORITMO 42
ESTRUTURAS DE DECISÃO 44
ALGORITMO QUATRO 45
ALGORITMO CINCO 46
ALGORITMO SEIS 47
ESTRUTURA DE REPETIÇÃO DETERMINADA 48
ALGORITMO SETE 48
ALGORITMO OITO 49
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO INICIAL 49
ALGORITMO NOVE 50
ALGORITMO DEZ 51
ALGORITMO ONZE 51
Introdução
O trabalho a que me propus é resultado de minha experiência em ministrar a disciplina CAP (criação de Algoritmos e Programas) durante os 3 últimos anos, motivado pela falta de texto relacionado às condições e necessidades do curso.
O objetivo principal da Lógica de Programação é demonstrar