Logica de programação
APOSTILA DE LÓGICA DE PROGRAMAÇÃO
CAP
Criação de Algoritmos e Programas
PROFESSOR ALYSSON PARADZINSKI
SUMÁRIO
INTRODUÇÃO 5
ALGORITMO 6
ALGORITMO NÃO COMPUTACIONAL 6
PROGRAMA 7
LINGUAGENS DE PROGRAMAÇÃO 7
TÉCNICAS ATUAIS DE PROGRAMAÇÃO 8
ALGORITMOS EM “PORTUGOL” 8
OPERADORES ARITMÉTICOS 8
OPERADORES RELACIONAIS 9
LINEARIZAÇÃO DE EXPRESSÕES 9
MODULARIZAÇÃO DE EXPRESSÕES 10
OPERADORES ESPECIAIS (MOD e DIV) 10
FUNÇÕES 11
BIBLIOTECAS DE FUNÇÕES 12
FUNÇÕES PRÉ-DEFINIDAS 12
OPERADORES LÓGICOS 13
TABELA VERDADE 13
EXPRESSÕES LÓGICAS 14
VARIÁVEIS 15
VARIÁVEIS DE ENTRADA E SAÍDA 15
CONSTANTES 16
IDENTIFICADORES 16
TIPOS DE DADOS 17
TIPOS PRIMITIVOS DE DADOS 18
COMANDOS DE I/O (INPUT/OUTPUT) 18
SINAL DE ATRIBUIÇÃO 19
SINAL DE IGUALDADE 19
CORPO GERAL DE UM PROGRAMA 20
ESTRUTURAS SEQÜÊNCIAIS 20
; PONTO E VÍRGULA ; 21
PRIMEIRO ALGORITMO 21
SEGUNDO ALGORITMO 22
{LINHAS DE COMENTÁRIO} 22
‘ASPAS SIMPLES’ 23
ESTRUTURAS DE DECISÃO 23
ALGORITMO TRÊS 24
ALGORITMO QUATRO 25
NINHOS DE SE 26
ALGORITMO CINCO 26
ESTRUTURAS DE CONDIÇÃO 27
ALGORITMO SEIS 27
ESTRUTURA DE REPETIÇÃO DETERMINADA 28
ALGORITMO SETE 29
ALGORITMO OITO 30
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO INICIAL 31
ALGORITMO NOVE 31
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO FINAL 32
ALGORITMO DEZ 33
ALGORITMO ONZE 34
Programas Equivalentes 35
EXERCÍCIOS 36
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 técnicas para resolução de problemas e consequentemente automatização de tarefas.
O aprendizado da Lógica é essencial para