Escolar Documentos
Profissional Documentos
Cultura Documentos
Técnicas de Programação
Algorítmo
– Descrição Narrativa
– Fluxograma
– Pseudocódigo ou portugol
Tipos de Algorítmos
– Descrição Narrativa
• Analisa-se o enunciado do problema,
escrevendo os passos para a solução, utilizando
a linguagem natural
– Vantagem: não se aprende nenhuma nova
linguagem
– Desvantagem: às vezes não há um
mapeamento direto do algorítmo na
linguagem de programação
Tipos de Algorítmos
– Fluxograma
• Consiste em analisar o enunciado do problema e
escrever utilizando símbolos gráficos
predefinidos os passos a serem seguidos para a
resolução do problema
– Vantagem: O entendimento de elementos gráficos é
mais fácil
– Desvantagem: Necessário aprender a simbologia dos
fluxogramas
Tipos de Algorítmos
Fluxograma
Início N1, N2
M=N1 * N2
M Fim
• Exemplos de Algorítmos
– Faça um algorítmo para mostrar o resultado da
multiplicação de dois números
• Pseudocódigo (Portugol)
ALGORÍTMO
DECLARE N1,N2,M NUMERICO
ESCREVA “Digite dois números “
LEIA N1, N2
M N1 * N2
ESCREVA “Multiplicação = “, M
FIM ALGORÍTMO
• Exemplos de Algorítmos
– Faça um algorítmo para mostrar o resultado
da multiplicação de dois números
• Implementação na Linguagem de
Programação Pascal
program fape (input,output);
var
n1,n2,m:integer;
begin
write('ENTRE COM DOIS NUMEROS: ');
read(n1,n2);
m:=n1*n2;
writeln;
writeln('A multiplicacao e:',m);
read(n1);
end.
Problemas Complexos
• Problema da Torre de Hanói
– Seja a seguinte situação:
• deve-se mover todos os discos do primeiro eixo para o
terceiro mantendo-se a ordem original
• em cada movimento, pode-se mover apenas um disco
• um disco nunca poderá ser sobreposto por outro maior
• FIM