Algoritmo:: nada mais é do que uma sequência de passos necessários para a resolução de um problema, onde você segue uma lógica, a lógica de programação.
Um exemplo básico de algoritmo é uma receita de bolo. Onde você segue uma sequência de passos.
A estrutura de um algoritmo é: Entrada, Processamento e Saída.
Seguindo o exemplo do bolo, necessariamente seria:
Entrada: os ingredientes;
Processamento: a mistura dos ingredientes;
Saída: o bolo pronto.
Mudando de exemplo para demonstrar de uma forma bem simples os tipos de algoritmos. Iremos usar o seguinte exemplo: Um algoritmo que leia duas notas de um aluno, calcule a média dessas notas. Se a média for maior ou igual a 7, mostrar aprovado na tela, senão, se a média for menor que 7, mostrar reprovado.
Tipos de Algoritmo:
Em passos: consiste em numerar e escrever os passos necessário.
Exemplo:
Início
1- Informe o nome
2- Informe a nota da 1ª avaliação
3- Informe a nota da 2ª avaliação
4- Calcular a média
5- Exibir a média
6- Se a média for maior que 7, aprovado
se não, reprovado.
Fim
Em fluxograma: é a representação gráfica do algoritmo em passos.
Em pseudocódigo: esse algoritmo é dividido em blocos que realizam determinadas tarefas, e juntos resolvem formam uma solução. Essa forma se chama Programação Estruturada.
Algoritmo Calculo_Media;
var nota1, nota2, media: real;
inicio
escreva (“digite a nota 1: “);
leia (nota1);
escreva (“digite a nota 2: “);
leia (nota2);
media = (nota1+nota2)/2;
se (media>=7) então
escreva (“Aprovado”);
senão
escreva (“Reprovado”);
Fim
Para executar este algoritmo, basta você Clicar Aqui e fazer o download do Visualg.