Algoritmos
Um algoritmo é uma sequência lógica e ordenada de passos para a realização de uma tarefa. Algoritmos não nasceram com a computação, mas existem algoritmos para várias áreas do conhecimento. Nas nossas vidas podemos aplicar algoritmos. Vamos montar um exemplo para um algoritmo para troca de uma lâmpada:
Pegar uma escada;
Levar a escada no local da lâmpada;
Subir na escada;
Retirar a lâmpada;
Colocar a nova lâmpada;
Descer da escada;
Guardar a escada;
Este é só um exemplo de algoritmo. Você poderia sugerir várias outras situações como “Girar a lâmpada em sentido anti-horário para retirar a lâmpada”.
Começando a pensar na linguagem de computador, temos os algoritmos conhecidos como pseudo-código , que chamaremos de algoritmos, da mesma forma, para não complicar o entendimento.
Desta forma, vamos conhecer um simples algoritmo de calculo de dois valores, exibindo o resultado no final.
Início
Escreval(“Entre com o 1º valor”)
Leia(n1)
Escreval(“Entre com o 2º valor”)
Leia(n2)
Soma<-n1+n2
Escreval(Soma)
Fim
Início e Fim mostram onde o programa começa e onde ele termina. A execução do programa deve estar escrito dentro do Início e Fim. Escreval e leia são comandos. Escreval exibe uma mensagem na tela. Leia é o comando para o programa receber uma informação.
Aí você pensa: E n1 e n2? E soma? São denominadas as variáveis os locais na memória do computador onde é armazenado um valor. Variável porque são campos em que os valores podem ser alterados a qualquer momento. E pra que precisamos delas? Não poderia simplesmente digitar e calcular?
A resposta é não. Precisamos da variável para guardar este “valor” até o momento que o programa vá utilizá-la novamente. Entenda variável como um recipiente. Se você quer fazer um Toddy, precisa de um recipiente para colocar leite, e outro, pra colocar o achocolatado em pó. O recipiente do leite é a caixinha, do achocolatado pode ser uma lata. Preciso de outro recipiente para fazer a mistura, um copo.
Se fossemos “visualizar” essa mistura, em lógica, seria assim:
Copo<-leite+achocolatado
No nosso caso, voltando para o algoritmo, precisamos “criar” as variáveis antes de usá-las. Não podemos simplesmente sair criando variáveis no meio do programa da nossa vontade. O programa não é capaz de entender qualquer palavra que você digite na sua execução, você, antes precisa criá-las ou, em termos técnicos, “declará-las”.
Assim, nosso programa de cálculo ficaria assim:
Algoritmo “soma”
Var
Soma, n1,n2: inteiro
Início
Escreval(“Entre com o 1º valor”)
Leia(n1)
Escreval(“Entre com o 2º valor”)
Leia(n2)
Soma<-n1+n2
Escreval(Soma)
Fim
Tipos
Uma variável precisa de um tipo. Ou seja, esta variável pode ser um texto, pode ser um número, e cada tipo tem sua importância. Temos os tipos principais:
Literal : textos, palavras, caracteres.
Inteiro: números inteiros.
Real: número decimal
No nosso programa, a partir de var é a seção de declaração de variáveis do algoritmo.
Var
Total, n1,n2: inteiro
Que também poderíamos declarar estas variáveis da seguinte forma:
Var
Total:inteiro
N1:inteiro
N2:inteiro
Se houvesse uma variável para textos:
Var
Nome:literal
Nota:real
Lembrando que real é para números decimais.
Em breve novo post sobre tipos de variáveis e mais assuntos.
EXERCÍCIOS – 25 / 08 / 2010
Exercícios de aula
A) Exibir o quadrado de um valor
B) Mostrar o nome de um produto, preço, quantidade e total
C) Determine a soma de três números
D) O sistema deve pedir o nome e o ano de nascimento. No final exibir o nome e a idade da pessoa
E) Receber três valores e mostrar a média dos números
F) Calcular o delta, para a fórmula delta=b2 – 4ac