algoritmo, fluxograma e programa

1. algoritmo

conjunto finito de regras, bem definidas, para a solução de um problema.

Para se ter um algoritmo, é necessário que:
  1. tenha um número finito de passos 
  2. cada passo esteja precisamente definido, sem possíveis ambiguidades 
  3. existam zero ou mais entradas de conjuntos bem definidos 
  4. existam uma ou mais saídas 
  5. exista uma condição de fim sempre atingida para quaisquer entradas e num tempo finito. 

Exemplo simples

Algoritmo: Verificar se um aluno está aprovado.
  • Ler a nota.
  • Se a nota for maior ou igual a 10, escrever "Aprovado".
  • Caso contrário, escrever "Reprovado".
  • Terminar.


2. fluxograma

- representação gráfica de um algoritmo. 
- em vez de descrever os passos apenas com texto, utiliza símbolos ligados por setas para mostrar a sequência de operações e decisões.

Principais símbolos

  • Oval → Início ou fim.
  • Retângulo → Processo ou instrução.
  • Paralelogramo → Entrada ou saída de dados.
  • Losango → Decisão (condição com Sim/Não).
  • Setas → Indicam o fluxo de execução.

3. programa de computador 

é um algoritmo escrito numa forma compreensível pelo computador.