Você está na página 1de 17

Representaçõ es de

Algoritmos
Prof Edward Junior Galina
Representações de Algoritmos

Dentre as formas de representação de


algoritmos mais conhecidas podemos citar:

 Descriçã o narrativa;

 Fluxograma;

 Pseudocó digo.
Representações de Algoritmos

Descrição narrativa
exemplo (calcular a situação de um aluno)

 Obtenha a primeira e a segunda nota;


 Calcule a média das notas;
 Se a média for maior ou igual a 6, o aluno está aprovado, se nã o,
está reprovado.
Representações de Algoritmos

Descrição narrativa
exemplo (banho)

 Entrar no banheiro e tirar a roupa;


 Abrir a torneira do chuveiro;
 Entrar na á gua;
 Ensaboar-se;
 Fechar a torneira;
 Enxugar-se;
 Vestir-se.
Representações de Algoritmos

Descrição narrativa
Consiste no uso de linguagem natural;
Problemas:
✗ Má interpretaçã o;
✗ Ambigü idade;
✗ Imprecisõ es.
Representações de Algoritmos
Fluxograma
exemplo (calcular a situação de um aluno)
Representações de Algoritmos

Fluxograma
 Baseia-se na utilizaçã o de formas geométricas diferentes
que indicam açõ es (instruçõ es, comandos) distintas;
 Evita má interpretaçã o;
 Problemas:
✗ Dificuldade de correçã o;
✗ Limitaçõ es dos elementos grá ficos.
Representações de Algoritmos
Representações de Algoritmos

Pseudocódigo
Exemplo(média aritmética)
Representações de Algoritmos

Pseudocódigo

 Uso de linguagem pró pria (pseudolinguagem ou


portugol);
 Evita má interpretaçã o;
 Facilidade de correçã o;
 Liberdade maior de representaçã o do que os diagramas.
Representações de Algoritmos

Pseudocódigo

 Esta forma de representaçã o de algoritmos é rica em detalhes, como a


definiçã o dos tipos das variá veis usadas no algoritmo. Por assemelhar-se
bastante à forma em que os programas sã o escritos, encontra muita aceitaçã o.

 Na verdade, esta representaçã o é suficientemente geral para permitir que a


traduçã o de um algoritmo nela representado para uma linguagem de
programaçã o específica seja praticamente direta.
Representações de Algoritmos

Observação!!!
Nã o confundir pseudocó digo (rascunho de
algoritmo) com um có digo-fonte em uma
linguagem de programaçã o.
Formas de Representação de
Algoritmos
Síntese!!!

Há diversas formas de representaçã o de


algoritmos que diferem entre si pela
quantidade de detalhes de implementaçã o
que fornecem ou, inversamente, pelo grau
de abstração que possibilitam com relaçã o
à implementaçã o do algoritmo em termos
de uma linguagem de programaçã o
específica.
Representações de Algoritmos

Exercício
 Construir um fluxograma para:

 indicar se um nú mero é par ou ímpar.

 indicar se um nú mero é positivo, negativo ou zero.

 Escreva as soluçõ es anteriores em pseudocó digo;


Representações de Algoritmos

... outro exercício


 Construir um fluxograma para:

 calcular o maior entre dois nú meros.

 calcular o maior entre trê s nú meros.

 Escreva as soluçõ es anteriores em pseudocó digo;


Representações de Algoritmos
... e outro exercício
 Construir um fluxograma para:

 calcular o MMC (mínimo mú ltipo comum) entre


dois nú meros.

 calcular o MDC (má ximo divisor comum) entre


dois nú meros.

 Escreva as soluçõ es anteriores em pseudocó digo;


Perguntas???

Você também pode gostar