ppt - Inf

Propaganda
Formas de representação de
algoritmos
1
Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Formas de representação de
algoritmos
Gráficas: ex.: fluxograma,
Textuais: ex.: pseudocódigo.
2
Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Fluxograma:
simbologia básica
3
Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Terminal, indica
início ou fim do fluxo
Operação de Entrada ou Saída*
genérica, sem indicar dispositivo
Operação de Saída**
Originalmente indicava impressão em papel,
pode ser usada para saída em tela
Procedimento
(por exemplo: instrução de atribuição)
* dentro do símbolo deve ser explicitado se uma leitura ou uma escrita;
** como o símbolo é específico para escrita, não é necessário indicar
dentro
dele a operação
realizada.
a
4
Prof . Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Construção do fluxo
• Símbolos conectados por linhas orientadas.
Sentidos padrão “por falta”: cima para
baixo e direita para esquerda.
• Uso de conectores entre partes do
fluxo:
Internamente aos símbolos dos conectores podem ser
colocados textos, letras ou números que indicam as
conexões.
5
Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Início
Ler
valor1, valor2
somatorio 
Fluxo de algoritmo
puramente sequencial,
sem conector.
valor1 + valor2
F
Escrever
somatorio
Fim
6
Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Início
Ler
valor1, valor2
somatorio 
valor1 + valor2
F
1
1
Escrever
somatorio
Fim
Fluxo de algoritmo
puramente sequencial,
com conector.
7
Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Pseudocódigo:
orientações
8
Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Pseudocódigo: orientações
• Nomear o algoritmo (definir seu identificador).
• Incluir com clareza, no topo do algoritmo: a finalidade
do algoritmo e suas entradas e saídas (entre /* e */).
• Usar apenas 1 (uma) instrução por linha.
• Usar endentação (recuo de margens), para indicar o
nível (hierarquia) de cada linha;
• Escolher nomes significativos para identificadores (de
variáveis, etc.), mas que não sejam longos demais;
• Utilizar espaços e linhas em branco para maior
legibilidade ao algoritmo.
9
Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Pseudocódigo de algoritmo sequencial
Algoritmo soma2
/* Calcula e informa a soma de 2 valores lidos do teclado
entradas: val1, val2 (valores lidos )
saídas: soma*/
início
ler val1
ler val2
soma  val1 + val2
escrever soma
fim
10
Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos
Download