Algoritmos 1 : Introdução e Hello World
Autor: Marcos Batista | Publicado: 2012-05-03T21:55:00-07:00

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 ).

----------------- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------
| ENTRADA | &gt;---------------- &gt; processamento &gt; -----------------&gt; | SAIDA |
----------------- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -----------


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 &nbsp;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 :&nbsp;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çõesvarvalor1, valor2, valor3 :&nbsp;Realinicio// Seção de Comandosfimalgoritmo

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:

&lt; &nbsp; &nbsp; &nbsp;menor
&gt; &nbsp; &nbsp; &nbsp;maior
&lt;- &nbsp; &nbsp; receber
=&lt; &nbsp; &nbsp;igual e menor
=&gt; &nbsp; &nbsp;igual e maior
* &nbsp; &nbsp; &nbsp;multiplicação
+ &nbsp; &nbsp; &nbsp;soma
- &nbsp; &nbsp; &nbsp; subtração
/ &nbsp; &nbsp; &nbsp; &nbsp;divisão
mod &nbsp; resto da divisão

No nosso codigo faremos o que ira fazer os tres valores serem somados.

soma &lt;- 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çõesvarsoma, valor1, valor2, valor3 : Realinicioleia(valor1)leia(valor2)leia(valor3)soma &lt;- valor1+valor2+valor3escreva(soma)// Seção de Comandosfimalgoritmo


Até a Proxima pessoal, comentem por favor
Vlew.