Aula n º 04 - 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 arte 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 algoritmo 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:
ALGORITMOS E
ESTRUTURAS DE DADOS
Problemas de Narrativa:
Utilização do Não,
somente, mas, e/ou, A menos que:
• Conforme as palavras utilizadas para descrever uma função,
poderão surgir interpretações diversas como os 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 da direito a 5% de desconto”
• O que acontece com exatamente vinte unidades?
• Para solucionar este
problema utilizar os operadores relacionais:
Ambigüidade do E/OU
“Clientes regulares que
adquirirem mais de 1 Milhão e que tem um bom histórico de pagamento ou que estão
conosco a mais de 20 anos devem receber tratamento especial”
• Dependendo da entonação da frase podem surgir
interpretações diferentes.
• Adjetivos indefinidos:
O que é um bom
Histórico?
O que é um cliente
regular?
• A frase “bom
histórico” implica na existência de um Mau histórico, ambos deverão ser definidos?
Como pode ser visto
acima a utilização da linguagem coloquial pode gerar diversas interpretações, e
também muitas duvidas. Desta forma faz-se necessário a utilização de uma
linguagem mais próxima a lógica dos computadores. E também , com uma linguagem
bem parecida com as linguagens de programação, fica mais fácil a transformação
do algoritmo em um programa. O Algoritmo é então um intermediário entre a linguagem
coloquial utilizada normalmente, e as linguagens de programação em outras
palavras “Portugol”
___________________________________________________________________
Aula n º 05 - Programas
Os programas de computadores nada mais são do que
algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran,
Visual Basic entre outras) e que são interpretados e executados por uma
máquina, no caso um computador. Notem que dada esta interpretação rigorosa, um
programa é por natureza muito específica e rígida em relação aos algoritmos da
vida real.
Nenhum comentário:
Postar um comentário