segunda-feira, 26 de maio de 2014

Aulas 04 e 05

 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