Escolar Documentos
Profissional Documentos
Cultura Documentos
Representao de
Algoritmos
Prof. Ms. Eng. Elaine Ceclia Gatto
Algoritmos e Estruturas de Dados
Engenharia de Computao
Universidade Sagrado Corao
Introduo
Existem diversas formas de representao de algoritmos, mas
no h um consenso com relao melhor delas.
Descrio Narrativa;
Fluxograma Convencional;
Pseudocdigo, tambm conhecido como Linguagem
Estruturada ou Portugol.
Narrao Descritiva
Nesta forma de representao os algoritmos so expressos
diretamente em linguagem natural. Exemplo de uma receita de
bolo:
Misture os ingredientes
Unte a forma com manteiga
Despeje a mistura na forma
Se houver coco ralado
ento despeje sobre a mistura
Leve a forma ao forno
Enquanto no corar
deixe a forma no forno
Retire do forno
Deixe esfriar
Narrao Descritiva
Exemplo de um pneu furado:
Process Alternate
Raramente utilizado, indica uma forma diferente de se
ou Processo
fazer o mesmo processo.
Alternativo
Predefined Process
Raramente utilizado. Processo j conhecido que ser
ou Processo Pr-
aplicado ao fluxo.
Definido
Fluxograma
SMBOLO FUNO DESCRIO
Multi-Document
Smbolo utilizado para indicar a criao de vrios
ou Mltiplos
documentos.
Documentos
Terminator ou
Utilizado para inicar e terminar o fluxograma
Terminador
Preparation ou
Raramente utilizado.
Preparao
Connector ou
Raramente utilizado.
Conector
Off-Page Connector
ou Conector Fora de Raramente utilizado.
Pgina
Summing Junction ou
Tem a funo da tabela verdade E.
Somador
Collate ou
Smbolo utilizado para agrupar dados.
Agrupamento
Stored Data ou
Referente aos dados que esto guardados.
Dados Armazenados
Fluxograma
Digite dois
Exemplo 1: nmeros do
tipo real
Soluo:
Fluxograma:
Leia X
Leia Y
Z=X+Y
O resultado
30
FIM da soma entre
segundos
X e Y Z
Fluxograma
Exemplo 1:
Soluo:
Algoritmo:
1. Incio do algoritmo;
2. Apresentar na tela a seguinte mensagem para o usurio:
Digite dois nmeros do tipo real;
3. Ler o nmero X e ler o nmero Y;
4. Somar o nmero X com o nmero Y;
5. Colocar o resultado em Z;
6. Apresentar na tela a seguinte mensagem para o usurio: A
soma entre os nmeros X, X, e Y, Y, Z, Z .
7. Manter a mensagem na tela por 30 segundos.
8. Fim do algoritmo
Exemplos
Exemplo 2:
Fluxograma Digite os
valores das
Exemplo 2: quatro provas
Soluo:
Fluxograma:
Leia X, Y, Z, W
SOMA = X + Y + Z + W
MDIA = SOMA / 4
30 A nota final do
FIM
segundos aluno : , MDIA
Fluxograma
Exemplo 2:
Soluo:
Algoritmo:
1. Incio do algoritmo;
2. Apresentar na tela a seguinte mensagem para o usurio:
Digite as quatro notas das provas (tipo real);
3. Ler os nmeros X, Y, Z e W;
4. Somar os nmeros X, Y, Z e W;
5. Colocar o resultado em SOMA;
6. Dividir a SOMA por 4;
7. Colocar o resultado em MDIA;
8. Apresentar na tela a seguinte mensagem para o usurio: A
mdia final do aluno : , MDIA;
9. Manter a mensagem na tela por 30 segundos;
10. Fim do algoritmo.
Exerccios
Faa uma descrio narrativa, um fluxograma e tambm um
algoritmo para as seguintes situaes:
1. Levantar da Cama;
2. Lavar Roupa;
3. Trocar um Pneu Furado;
4. Trocar uma Lmpada;
5. Ir para a Balada;
6. Obedecer os Pais;
7. Lavar a loua;
8. Assistir um filme em DVD;
9. Fazer um bolo recheado;
10. Fazer uma ligao pelo celular;