Lógica de programação
Algoritmos
Conceitos
• É um conjunto de instruções ou comandos que, quando executados , levam a um conjunto finito de ações. • É um conjunto ordenado de instruções que quando seguidas desempenham uma tarefa especifica.
Características • È rigoroso em sua definição • Legibilidade • Portabilidade
Programa.
É uma adaptação ou codificação de um algoritmo atendendo as regras de uma linguagem especifica.
Estrutura Básica de um Algoritmo
Um Algoritmo é normalmente dividido em 2 partes:
• A Primeira parte é aonde será declaradas tudo o que é necessário para a execução do algoritmo. Esta parte vai desde a palavra INICIO até a Paravra PROCEDA. • A segunda parte é aonde serão colocados os comandos que serão executados pelo Algoritmo.Esta parte se inicia com a Palavra PROCEDA e vai até a palavra FIM.
Exemplo:
INICIO
Primeira Parte
PROCEDA
Segunda Parte
FIM.
É algo muito parecido com uma receita de bolo, aonde primeiro colocamos os ingredientes, e depois colocamos o modo de preparo , aonde detalhamos os procedimentos necessários para o preparo da receita.
A única diferença é que no lagoritmo procuramos fazer a “receita” de acordo com uma linguagem especifica. O uso desta linguagem evita que sejam feitas interpretações diferentes da mesma sentença como veremos a seguir:
Problemas de Narrativa:
Utilização do Não, somente, mas, e/ou, A menos que:
1. Conforme as palavra utilizadas para descrever uma função , poderão surgir interpretações diversas como nos exemplos abaixo: 2. “Somar A e B a menos que A seja menor que B aonde neste caso subtrair A de B”
3. “Somar A e B , entretanto se a for menor que B a resposta será a diferença entre A e B”
4. “Somar A e B mas subtrair A de B quando A for menor que B”
5. “O Total é a soma de A e B , somente quando A for menor é que a diferença deve ser utilizada no