logica 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:
Conforme as palavra utilizadas para descrever uma função , poderão surgir interpretações diversas como nos exemplos abaixo:
“Somar A e B a menos que A seja menor que B aonde neste caso subtrair A de B”
“Somar A e B , entretanto se a for menor que B a resposta será a diferença entre A e B”
“Somar A e B mas subtrair A de B quando A for menor que B”
“O Total é a soma de A e B , somente quando A for menor é que a diferença deve ser utilizada no total”
Até , acima, abaixo:
“Abaixo de 20 unidades não há desconto, acima de 20 unidades