[Tutorial]Aula básica de programação para vcs :D

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Tutorial]Aula básica de programação para vcs :D

Mensagem por Keitaro xD em Sex Jan 15, 2010 10:53 am

Olá.

@EDIT Acrescentado comentário sobre cabeçalho de código.Corrigido código do Pascal traduzido para Portugol.

Bom,este tópico fiz com a intenção de montrar pelo menos o básico da programação.Não vou postar aki(por enquanto)códigos monstros que são capazes de destruir a NASA xD,mas sim os principios dessa área.

Para começar,temos que fixar a ideia de que sempre teremos um padrão para iniciar a digitar código de programação.Seja na linguagem que for,HTML,PHP,C,Java,Pascal,Delphi.Enfim todas essas liguagens e outras mais estabelecem um padrão para serem interpretadas por seus compiladores.Um exemplo abaixo:


1 #include < stdio.h >


Vou explicar por partes
O numero 1 é o cabeçalho do programa,que no caso é feito em linguagem C.o include é um pedido ao compilador para que procure e introduza o arquivo stdio.h na compilação para que o programa funcione.

NOTA:Pode-se notar que o stdio.h tem < e > com espaço entre a palavra,entretando na hora de digitar o código não se pode dar espaço,aqui no exemplo o fórum esconde a palavra se não houver espaço entre esses sinais a e palavra.

Depois que "falamos" ao compilador como ele irá começar a interpretar o programa,temos que declarar as Variáveis dele.Mais ai,vc meu caro leitor desse tópico me pergunta:"What hell é variavel?e como eu declaro uma?".Eu lhe respondo "calma calma,não criemos panico.
Uma variável é nada mais nada menos que uma "palavra" definida no começo do programa,que irá armazenar algum tipo de dado.Exemplo:


PROGRAMA ContinhadeSoma;
VAR N1,N2,RESULTADO:REAL;

INICIO
ESCREVA 'Digite um número';
LER N1;
ESCREVA 'Digite o segundo número';
LER N2;
RESULTADO:= N1+N2;
ESCREVA 'O resultado é',RESULTADO;
FIM.


Muito bem vamos lá.Usei um exemplo a linguagem Pascal,umas das bases da programação.Logo no começo desse código temos a desiginação "PROGRAMA",que define o nome do seu programa para o compilador.Após isso temos a DECLARAÇÃO das váriasveis para o compilador.Ou seja,na linha abaixo temos as variaveis,e o tipo de dado que elas irão armazenar.Pode ser numeros,letras e numeros e letras.
No caso acima eu declarei que minhas variaveis iriam usar numeros reais no programa.Vamos entender porque.
A palavra INICIO,serve para indicar para o programa que o código começou.Tudo quer vier abaixo dele sera interpretado como código.Vamos entender o programa:

ESCREVA,para o compilador Pascal,significa "Mostre na tela o que estiver concatenado" (isso é concatenar >>>> ' ).Ou seja tudo que tiver dentro disso será exibido pelo compilador.No caso ele pediu que o usuário digite um numero qualquer.

LER N1 O programa pede ao compilador que "leia e armazene" temporariamente aquele valor digitado.ou seja ele vai utiliza-lo depois.

ESCREVA SEGUNDO NUMERO Aqui novamente o compilador ira mandar uma mensagem definida no programa para que o usuario veja o que tem que fazer

LER N2 Novamente o programa irá ler o valor digitado pelo ususário e ira armazena-lo temporariamente,para que possa usa-lo.

RESULTADO:= N1+N2; Essa parte é onde o compilador pega as váriaveis e faz algo com elas.Aqui ele irá somar o valor das variaveis,e ira armazenar o resultado dessa conta em outra variavel a variavel chamada RESULTADO.Os ":=" na linguagem Pascal significam que sera atribuido algo a um variavel,ou seja o compilador ira fazer uma conta,e ira colocar o valor dessa conta numa variavel.

ESCREVA 'O resultado é',RESULTADO; Aqui o programa irá mostrar novamente um texto definido e alem disso irá exbibir o valor da variavel RESULTADO que recebeu o resultado da soma das variaveis N1 e N2.

Agora se alguem estiver interessado obviamente,pode postar alguma pergunta,ou correção fiquem a vontade para postar.
Obrigado.

Keitaro xD
Off-Topic Team
Off-Topic Team

Mensagens: 5
Pontos: 11
Reputação: 0
Data de inscrição: 07/01/2010
Warning:

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum