Agora vamos falar sobre algoritmos. Algo.. quê? Algoritmos!
Um algoritmo nada mais é que um procedimento para fazermos algo.
Vejamos um exemplo, "beber um copo de água". Para isso precisamos de:
- abrir a porta do armário;
- pegar no copo;
- fechar a porta do armário;
- colocar o copo debaixo da torneira;
- abrir a torneira;
- encher o copo de água até o copo ficar cheio;
- fechar a torneira;
- levar o copo até à boca;
- beber água.
Pois bem, estes são os passos e procedimentos necessários para resolvermos o nosso problema (que foi "beber um copo de água". Poderia muito bem ser outro problema qualquer! Este é um exemplo de um algoritmo.
Num computador, os algoritmos são compostos por (pelo menos) 3 partes:
- Entrada de dados (input)
- Processamento de dados (ou cálculos)
- Saída de dados (output)
Na entrada de dados, serão pedidos ao utilizador as informações necessárias para executar o algoritmo (por exemplo, no algoritmo "área do quadrado" precisamos de saber o lado do quadrado);
No processamento de dados iremos então usar os dados que pedimos ao utilizador para calcular o que se pretende desse algoritmo (com o exemplo dado acima, iremos calcular a área do quadrado com a sua respectiva fórmula -> lado*lado);
Na saída de dados, os dados são apresentados ao utilizador através de um (ou mais) dispositivos de saída de dados (neste caso iríamos apresentar o valor da àrea).
Um algoritmo nada mais é que um procedimento para fazermos algo.
Vejamos um exemplo, "beber um copo de água". Para isso precisamos de:
- abrir a porta do armário;
- pegar no copo;
- fechar a porta do armário;
- colocar o copo debaixo da torneira;
- abrir a torneira;
- encher o copo de água até o copo ficar cheio;
- fechar a torneira;
- levar o copo até à boca;
- beber água.
Pois bem, estes são os passos e procedimentos necessários para resolvermos o nosso problema (que foi "beber um copo de água". Poderia muito bem ser outro problema qualquer! Este é um exemplo de um algoritmo.
Num computador, os algoritmos são compostos por (pelo menos) 3 partes:
- Entrada de dados (input)
- Processamento de dados (ou cálculos)
- Saída de dados (output)
Na entrada de dados, serão pedidos ao utilizador as informações necessárias para executar o algoritmo (por exemplo, no algoritmo "área do quadrado" precisamos de saber o lado do quadrado);
No processamento de dados iremos então usar os dados que pedimos ao utilizador para calcular o que se pretende desse algoritmo (com o exemplo dado acima, iremos calcular a área do quadrado com a sua respectiva fórmula -> lado*lado);
Na saída de dados, os dados são apresentados ao utilizador através de um (ou mais) dispositivos de saída de dados (neste caso iríamos apresentar o valor da àrea).