Mostrar mensagens com a etiqueta como programar. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta como programar. Mostrar todas as mensagens

segunda-feira, 18 de novembro de 2013

Algoritmos

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).

domingo, 17 de novembro de 2013

O que é afinal uma linguagem de programação?

Antes de sequer começarmos a programar, precisamos de saber o que estamos a fazer, não acham? Sim, vou vos dar teoria. "Que seca!", deve ser o que vocês estão a dizer neste momento... mas o que é certo é que após saberem como as coisas funcionam na teoria, pôr isso em prática será uma grande ajuda, e de certeza que saberão programar melhor.

Pois bem, a nossa primeira discussão será sobre as linguagens de programação. Existem dezenas de linguagens de programação, cada uma utilizada para um certo fim, cada uma tem as suas diferenças e limitações... umas mais fáceis que outras obviamente... e é aí que vamos começar.

Uma linguagem de programação é nada mais nada menos que uma maneira de comunicarmos com um computador. (Simples, não acham?) Nós somos portugueses, e falamos português. Quem entende o português sabe o que estamos a dizer e sabe comunicar connosco. Num computador acontece praticamente a mesma coisa. Falamos numa linguagem que ele entenda, e ele executa as instruções que lhe "mandamos" fazer. Sim, instruções... esse é o "dicionário" de uma linguagem de programação. Cada instrução faz uma coisa em específico.

E agora perguntam: terei de saber todas as instruções? Não.. ninguém sabe todas as instruções de uma linguagem de programação. Como "O Google é nosso amigo", a qualquer momento que estejam "à rasca" podem sempre utilizá-lo para saber uma instrução em específico. É normal!

Bem, por agora é tudo! Qualquer dúvida, comentem!