Algoritmos 1 : Introdução e Hello World

Bom Gente este é o primeiro tutorial ( aula ) sobre programação idealizado por mim mesmo com o intuito de promover programadores aqui no Brasil.
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.