Nada de BLABLABLA aqui vai ser direto ao ponto com muita explicação e direito a comentarios e duvidas online. Mais é logico que nesta aula escrevirei mesmo. e LEIAM TUDO porque é de extrema importancia entender a teoria que envolve isto tudo.
Caso queiram me adicionar no MSN fica mais facio tirar duvidas.
Email: marcosbatistacampos@hotmail.com
Então vamos nessa!
Aprenderemos nesse primeiro modulo sobre algoritmos.
Algoritmos é a base de toda a programação. Ela é como se fosse uma tarefa que você realiza
todos os dias mais você nem percebe.
Como por exemplo uma receita de bolo, ela deve ser lida, cumprida passo a passo para depois você tera o resultado bom ou ruim do seu processo ( Bolo ).
----------------- -----------
| ENTRADA | >---------------- > processamento > -----------------> | SAIDA |
----------------- -----------
Todo algoritmo tem que ser escrito sem margem de erro pois se houver simplesmente não funciona, e é ai que entra o Debug que nada mais é do que aprender a corrigir seus proprios erros.
Entrada nos algoritmos seria o que você quer fazer?
Processamento como fazer?
Saida é a resposta
Digamos que queremos fazer um programa que Calcule o valor de Tres numeros, esse sera
o nosso Hello World.
Baixe um Programa chamado VISUALG para executar-mos nossos comandos.
Você notara que quando o programa iniciar ele vai gerar o seguinte codigo. Todos os comandos que estiverem com // quer dizer que é um comentario e não sera executado pelo compilador
algoritmo "semnome"
// Função :
// Autor :
// Data : 04/05/2012
// Seção de Declarações
var
inicio
// Seção de Comandos
fimalgoritmo
Esse é o corpo do algoritmo e nele deve ser implementado suas funções de acordo com o que você quer.
Enfim queremos somar Tres numeros certo? Então deveremos definir tres variaveis que devem ser adicionadas apos o comando var
valor1, valor2, valor3
Logo depois devemos definir o que esses valores seram? numeros inteiros ou reais? palavras?
imagine que você podera definir 3 valores qualquer ou seja 1,2,3,4,5, 6.2, 7.1, 443.456 entao você devera ultilizar de uma sintaxe Real pois o numero das variais seram reais certo? ok
valor1, valor2, valor3 : Real
Agora se esses valores guardarem apenas numeros inteiros então definimos como inteiro mesmo.
valor1, valor2, valor3 : inteiro
No nosso caso iremos usar uma sintexa Real pois somaremos posteriormente tres valores qualquer.
Então nosso codigo ficaria assim:( o comando esta em vermelho apenas para realçar o que foi dito )
algoritmo "semnome"
// Função :
// Autor :
// Data : 04/05/2012
// Seção de Declarações
var
valor1, valor2, valor3 : Realinicio
// Seção de Comandos
fimalgoritmo
Mas não adianta apenas definir os valores, devemos ler esses valores e ai que inserimos o comando Leia() logo após o comando Inicio, nesse comando você lê suas variaveis para que o programa saiba o que e quando o fazer com elas. No nosso codigo ficaria assim:
Inicio
Leia(valor1)
Leia(valor2)
Leia(valor3)
Testando o programa você se depara com um cursor piscando. esse cursor é o seu leia.
Agora iremos somar esses tres valores e para isto criaremos mais uma variavel chamada soma ( lembre de adiciona-la juntos as outras vars.)
Os comandos logicos nos algoritmos são:
< menor
> maior
<- receber
=< igual e menor
=> igual e maior
* multiplicação
+ soma
- subtração
/ divisão
mod resto da divisão
No nosso codigo faremos o que ira fazer os tres valores serem somados.
soma <- valor1+valor2+valor3
Agora o que precisa ser dito é a resposta da conta.
Para isto usamos o Escreva(), ele é fundamental para o que ira aparecer na tela.
Escreva(soma)
Nosso script ja esta pronto para ser executado, onde ele calculou a soma dos tres valores que foi atribuido a variavel soma.
Testando (F9) piscara um cursor na tela, adicione um valor e depois outro e por fim outro.
e no final a soma sera declarada no escreva por ter guardado o valor de valor1+valor2+valor3.
Nosso Script Final Ficou assim:
algoritmo "semnome"
// Função :
// Autor :
// Data : 04/05/2012
// Seção de Declarações
var
soma, valor1, valor2, valor3 : Real
inicio
leia(valor1)
leia(valor2)
leia(valor3)
soma <- valor1+valor2+valor3
escreva(soma)
// Seção de Comandos
fimalgoritmo
Até a Proxima pessoal, comentem por favor
Vlew.