Índice de Aulas      Próxima Aula     Página Principal

Aula - 01

Introdução

Neste curso você vai aprender a linguagem  pascal. Não colocaremos  informações inúteis e   blá blá blá que só serve de curiosidade. Pretendemos tornar o curso prático e objetivo. Sendo assim, você já deve estar se perguntando....

O que é necessário para  fazer programas em pascal ?

1. Um compilador  - Você pode usar o Free Pascal Compiler

2. Um editor de texto ASCII  - Você pode usar o edit do Dos.

Vamos para nossa 1º aula!

O Cabeçalho

Para dar um nome ao seu programa use o comando Program ( programa )

Sintaxe

Program  Nome_do_Programa;

Observações:

Este comando é facultativo. Nome_do_Programa não tem nenhuma relação, com o nome do arquivo executável que será gerado.

Comandos Begin e End.

Os comandos de qualquer programa são colocados entre o Begin e o  End.

Para começar o programa digite Begin ( início ) e  ao terminar digite End.( fim ).

Sintaxe

Begin

<  Aqui são colocados os seus comandos do programa  >

End.
 
 

O Comando  Write ( Escreva )

Uma das funções do comando write é escrever um conjunto de caracteces na tela.

Sintaxe 01

Write (‘Aqui você escreve o texto’);

Sintaxe 02

Write (‘Aqui você escreve o texto’:m);

O m é  uma margem. Depois de m espaços, a partir da posição atual, o texto será escrito.

Observação: O Write imprime os caracteres da direita para a esquerda.

Vamos ao  nosso 1º programa!!!!

Se você nunca teve contado com uma linguagem de programação, deve estar viajando na maionese e doido para fazer um programa. Então use um editor Ascii  digite o seguinte:

Program  Cheguei;

Begin

Write (‘ Atenção linguagem Pascal, tô na área!! ’);

End.

Depois  salve o arquivo com um nome qualquer. Por exemplo: Oi.pas

Este arquivo é chamado de  programa fonte.

E agora!?

É só compilar!

Isto vai depender do seu compilador. Se você estiver usando o free pascal compiler digite o seguinte:

ppc386  nome_do_arquivo;

No nosso caso seria:

ppc386  Oi.pas;

O compilador vai criar o arquivo Oi.exe.

Blz!  É só executar e curtir o seu programa .... :) ehehheh

Mais  um comando...

O Comando  WriteLn

A diferença deste comando para o write  é que o cursor vai para a próxima linha.

Sintaxe 01:

        Writeln(‘Escreva o texto aqui ’);

Sintaxe 02:

       Writeln(‘Escreva o texto aqui ’:m);

Observação: O Writeln  imprime os caracteres da direita para a esquerda.
 

Sintaxe 03:

Writeln;

Na verdade Writeln; não é uma nova sintaxe.Ele é um caso particular e  tem a  função de pular linhas.

Exemplos

Exemplo1  ( Uso  do comando  write )

Program exemplo1;

Begin

write (‘Este é o texto do 1 º comando write. Ele começa após 10 espaços em branco ’:84);
write (‘Este é o 2 º write. Perceba que o texto continua sendo escrito onde acabou o 1º  write );

End.

Observação:  Note que o valor de m é 84 e não 10. Por quê ? Simples. O pascal imprime os caracteres da direita para a esquerda. Então se queremos dar uma margem de M espaços o valor de m deve ser ( M + C )  onde C é o numero de caracteres que será escrito na tela. No  nosso exemplo a  frase possui 74 caracteres e  para dar uma margem de 10 espaços o valor de m deve ser ( 10 + 74 ) = 84.
 

Exemplo (  Uso do writeln  )

Program exemplo2;

Begin

writeln;
writeln;
writeln (‘Depois do comando writeln o texto vai para a próxima linha’);
write (‘Notou a diferença??’);
writeln;

End.
 

Comentários

Tudo que estiver entre (*  *)  e {  }  não é lido pelo compilador. São comentários  utilizados para que você e outros programadores possam futuramente entender e  atualizar os seus programas com maior facilidade. Os comentários são importantíssimos! Um dos grandes problemas enfrentados pela indústria de software é a manuntenção dos programas. Comentar os programas é  tão ( as vezes até mais ) importante quanto o codigo-fonte propriamente dito.
 

Sintaxe 01 -  {   Isto é um comentário   }
Sintaxe 02 -  (*  Isto é um comentário *)
 

Considerações Finais

1. O turbo pascal 7 não faz distinção entre letras  maiúsculas e minúsculas. O comando Write poderia ser escrito : WRITE, write, WRitre, WrItE, etc e daria tudo no mesmo.

2. O que chamo de comandos são  procedures, functions ou outras palavras reservadas da linguagem pascal. Vou agir desta forma pois estes conceitos ainda não foram apresentados



Índice de Aulas      Próxima Aula     Página Principal