Algoritimos
Criação de Algoritmos
SUMÁRIO
INTRODUÇÃO 3
ALGORITMO 4
ALGORITMO NÃO COMPUTACIONAL 4
PROGRAMA 4
LINGUAGENS DE PROGRAMAÇÃO 5
OPERADORES ARITMÉTICOS 5
OPERADORES RELACIONAIS 5
LINEARIZAÇÃO DE EXPRESSÕES 6
MODULARIZAÇÃO DE EXPRESSÕES 6
OPERADORES ESPECIAIS (MOD e DIV) 7
FUNÇÕES 7
BIBLIOTECAS DE FUNÇÕES 8
OPERADORES LÓGICOS 8
TABELA VERDADE 9
EXPRESSÕES LÓGICAS 9
VARIÁVEIS DE ENTRADA E SAÍDA 10
CONSTANTES 10
IDENTIFICADORES 10
TIPOS DE DADOS 11
SINAL DE ATRIBUIÇÃO 12
SINAL DE IGUALDADE 12
CORPO GERAL DE UM PROGRAMA 13
ESTRUTURAS SEQÜÊNCIAIS 13
; PONTO E VÍRGULA ; 13
{LINHAS DE COMENTÁRIO} 15
‘ASPAS SIMPLES’ 15
ESTRUTURAS DE DECISÃO 15
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO INICIAL 20
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO FINAL 21
EXERCÍCIOS
INTRODUÇÃO
O objetivo principal da Lógica de Programação é demonstrar técnicas para resolução de problemas e consequentemente automatização de tarefas.
Aprender a Lógica é essencial para formação de um bom programador, servindo como base para o aprender todas as linguagens de programação.
De um modo geral esses conhecimentos serão de supra importância pois ajudarão no cotidiano, desenvolvendo um raciocínio rápido.
ALGORITMO
Um Algoritmo é uma seqüência de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema.
ALGORITMO NÃO COMPUTACIONAL
Abaixo é apresentado um Algoritmo não computacional cujo objetivo é usar um telefone público.
Início
1. Tirar o fone do gancho;
2. Ouvir o sinal de linha;
3. Introduzir o cartão;
4. Teclar o número desejado;
5. Se der o sinal de chamar
5.1 Conversar;
5.2 Desligar;
5.3 Retirar o cartão;
6. Senão
6.1 Repetir;
Fim.
PROGRAMA
Um programa é um Algoritmo