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:
Após realizar todos os procedimentos para preparar o bolo, você obterá o seguinte resultado:
Fácil, não é? Agora que temos uma noção sobre algoritmos vamos à prática.
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.
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 "Exercício 1" // ERRADO Algoritmo "Exercicio_1" // CERTO
Var nota1, nota2, media: inteiroQuando 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: realQuando dizemos ao computador que uma variável é do tipo caracter, essa variável só poderá receber palavras. Exemplo:
Var nome, sobrenome: caractere
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
Theme by Breno Ramalho Lemes under Creative Commons Attribution, based on Jekyll Clean by Scott Emmons and icons by FatCow.