Definição de Algoritmos

Algoritmos criado pelo matemático iraniano Abu Abdullah Muhammad Ibn Musa al-Khwarizmi, também considerado o fundador da álgebra. Os algoritmos são procedimentos que se executados passo a passo conseguem resolver problemas, ou realizar uma determinada tarefa. Lembrando que os algoritmos não são a solução para os problemas e sim uma sequência de comandos com um passo a passo detalhado para chegar a uma solução.

Um algoritmo é como uma receita para fazer um bolo, vejamos:

Igredientes

  • 2 xícaras (chá) de açúcar
  • 3 xícaras (chá) de farinha de trigo
  • 4 colheres (sopa) de margarina
  • 3 ovos
  • 1 e 1/2 xícara (chá) de leite
  • 1 colher (sopa) bem cheia de fermento em pó

Modo de preparo

  1. Bata as claras em neve e reserve
  2. Misture as gemas, a margarina e o açúcar até obter uma massa homogênea
  3. Acrescente o leite e a farinha de trigo aos poucos, sem parar de bater
  4. Por último, adicione as claras em neve e o fermento
  5. Despeje a massa em uma forma grande de furo central untada e enfarinhada
  6. Asse em forno médio 180 °C, preaquecido, por aproximadamente 40 minutos ou ao furar o bolo com um garfo, se sair limpo o bolo estará no ponto.

Após realizar todos os procedimentos para preparar o bolo, você obterá o seguinte resultado:

Bolo

Fácil, não é? Agora que temos uma noção sobre algoritmos vamos à prática.

Software Visualg

Nesse tutorial usaremos um software que copila algoritmos, o Visualg. Você poderá fazer o download gratuito clicando aqui. Uma observação importante do Visualg é que ele é portátil e não necessita de instalação, por isso você poderá executar diretamente de um pendrive. Veja na ilustração como é a tela principal do Visualg.

Bolo

Legal não é? Agora que temos o programa em mãos, então vamos aos primeiros passos. Antes de dar início aos procedimentos vamos entender melhor quais as principais sintaxes e como elas funcionam:

Algoritmo " "
Aqui você colocará entre aspas o nome do seu algoritmo, atente-se para não começar com caracteres especiais e não usar espaços para separar palavras e nem acentos, pois poderá ocorrer erros ao copilar.
Algoritmo "Exercício 1"  // ERRADO
Algoritmo "Exercicio_1"  // CERTO
Var
Aqui você vai colocar as variáveis. Variáveis são espaços reservados na memória para armazenar valores, os valores mais usados são inteiro, real, caracter.
Quando dizemos ao computador que uma variável é do tipo inteiro, essa variável só receberá números inteiros caso contrário dará erro ao copilar. Exemplo:
Var nota1, nota2, media: inteiro
Quando dizemos ao computador que uma variável é do tipo real, essa variável poderá receber tanto números inteiros quanto números reais. Exemplo:
Var kilo, valor, total: real
Quando dizemos ao computador que uma variável é do tipo caracter, essa variável só poderá receber palavras. Exemplo:
Var nome, sobrenome: caractere
Inicio
A partir daqui entra a sequência de procedimentos. Para o programa compilar corretamente é importante ressaltar que deve-se definir as variáveis no topo do programa. Exemplo logo abaixo.
Fimalgoritmo
Aqui finalizamos nosso algoritmo.
Algoritmo "Informa_nome"
Var nome: caractere
Inicio
	escreval ("Informe seu nome")
	leia (nome)
	escreval ("O nome informado foi ", nome)
Fimalgoritmo

Repare que no topo do programa utilizamos a variável nome e no corpo do programa usamos o comando leia para que o computador possa ler a informação que será digitada no teclado. Note também que para ficar mais agradável usamos o comando escreval para aparecer na tela a informação que o usuário inseriu.

IMPORTANTE: Toda vez que você quiser que o computador leia uma informação que será digitada use o comando leia(aqui você informará ao computador a variável a ser lida), e sempre que quiser que apareça algo na tela do computador use o comando escreval("Tudo que ficar entre aspas aparecerá na tela!").

Vamos colocar nosso conhecimento em prática? Então faça um algoritmo que leia duas notas de um aluno e informe a média. Primeiramente vamos dar um nome ao nosso algoritmo, que tal "Media_aluno".

Algoritmo “Media_aluno”
Var nota1, nota2, media: real

Até aqui tudo bem, não é? Definimos a primeira nota com a variável nota1, e a segunda como nota2 e a media para calcularmos a média, então faremos:

Inicio
	escreval (“Informe a 1ª nota”)
	leia (nota1)
	escreval (“Informe a 2ª nota”)
	leia (nota2)
	media <- (nota1+nota2)/2

Talvez surgiu-lhe uma dúvida agora nessa variável media, deixa eu te explicar, o sinal de < (menor) junto com o sinal - (traço), forma <- que significa "recebe", ou seja, a variável media <- o cálculo nota1 + nota2 dividido por dois.

A divisão é referente a quantidade das notas, ou seja, se tivéssemos três notas o cálculo seria nota1 + nota2 + nota3 dividido por 3, entendeu?

Agora que compreendemos como fazer o cálculo da média, vamos fazer com que o resultado apareça na tela do computador?

	escreval ("A média do aluno é ", media)

Antes de terminarmos note que no último comando escreval informamos entre parênteses e entre aspas o que deve aparecer na tela, e no final das aspas ouve uma separação com vírgula e inserimos a variável media, para que o computador mostre o resultado do cálculo. Toda vez que for usar uma variável dentro do escreval é necessário separá-la por vírgula. Prático não?

Fimalgoritmo

Aqui finaliza o nosso algoritmo e também o nosso tutorial, esperamos que tenhamos ajudado e que tenham gostado de nosso tutorial Algoritando. Só para relembrar, vamos listar o algoritmo "Media_aluno" completo abaixo:

Algoritmo “Media_aluno”
Var nota1, nota2, media: real
Inicio
	escreval (“Informe a 1ª nota”)
	leia (nota1)
	escreval (“Informe a 2ª nota”)
	leia (nota2)
	media <- (nota1+nota2)/2
	escreval ("A média do aluno é ", media)
Fimalgoritmo