O documento descreve os conceitos de algoritmo e programação, classificando algoritmos em descritivo/narrativo, fluxograma e pseudocódigo. Algoritmos são sequências de passos para atingir um objetivo, podendo ser representados por fluxogramas com símbolos gráficos ou pseudocódigo com regras predefinidas.
1. Algoritmo
Algoritmo e Programação
Prof.: Geraldo Herystarley Veloso
Cruz
2. Conceito
É uma sequencia de passos que visa a atingir um
objetivo bem definido (FORBELONE, 1999).
É a descrição dos passos que devem ser
seguidos para a realização de uma
tarefa(ASCENCIO,1999).
3. Conceito
É uma sequencia finita de instruções ou
operações cuja a execução, em tempo finito,
resolve um problema computacional,
qualquer que seja sua instância
(SALVETTI,1999)
5. Descritivo/Narrativo
Essa consiste em escrever passo a passo a
resolução do problema utilizando uma
linguagem convencional de comunicação dos
passos.
6. Descritivo/Narrativo
• Exemplo
Passo 1 – Separar ovo, frigideira, óleo, sal e escumadeira;
Passo 2 – Acender a chama do fogão;
Passo 3 – Colocar o óleo na frigideira;
Passo 4 – Colocar a frigideira na chama do fogão;
Passo 5 – Retirar o ovo da casca e colocá-lo na frigideira;
Passo 6 – Sal a gosto;
Passo 7 – Aguardar o ponto da fritura;
Passo 8 – Fritura Pronta? Se não volte a passo 7;
Passo 9 – Desligar o fogão;
Passo 10 – Retirar da frigideira para servir;
7. Fluxograma
• Consiste na demonstração passo a passo da
solução do problema através de simbolos,
obedecendo regras
8. Conceito
É um dos modelos de diagrama, que representa
um esquema gráfico de um processo.
Podemos entendê-lo como uma
documentação passo a passo da execução de
um processo qualquer.
É uma das sete ferramentas da qualidade e
muito utilizada em fábricas e industrias para a
organização de produtos e processos.
9. Conceito
Os fluxogramas representam um importante
instrumento para compreensão e análise do
funcionamento dos sistemas, representa o
fluxo ou a seqüência normal de qualquer
trabalho, produto ou documento.
Através deles é possível verificar se as
operações estão sendo executadas da
maneira mais eficiente pelos órgãos e pessoas
adequadas
10. Símbolos
Início / Fim
Relatório
de Processo
impresso/Vídeo
Conector
Execução de uma
Ação
Alimentação Manual
Conector
Decisão
11. A B
Inicio Colocar a
frigideira na Desligar o
chama do fogo fogão
Separar ovo,
frigideira, sal e Retirar o ovo
escumadeira da casca e Retirar da
colocá-lo na frigideira e
frigideira servir
Acender a
chama do
fogão Aguardar o
ponto de
fritura Fim
Colocar óleo
na frigideira Fritura
Pronta
?
A
B
13. Pseudocódigo
Programa Soma
Variaveis
N1,N2,N3,N4 : Inteira;
Inicio
Imprima (“Entre com um valor”);
Leia(N1);
Imprima (“Entre com um valor”);
Leia(N2);
Imprima (“Entre com um valor”);
Leia(N3);
N4:= (N1+N2+N3)/3;
Imprima (“A média dos três números é ‘,N4);
Fim.
14. Construção de um algoritmo
• Conhecer bem o processo ou problema a ser
resolvido;
• Definir valores de entrada;
• Definir o processamento que será realizado;
• Definir os valores de saída;