Início > Cursos, Olá Pascal, Pascal, Programação > Olá Pascal #2 – Primeiro programa

Olá Pascal #2 – Primeiro programa

Saudações, caros leitores!

Na aula anterior, nós aprendemos a como instalar o compilador para Pascal, tanto em Windows, quanto em Linux.

O sistema operacional que eu uso é o Ubuntu. Então, todo o conteúdo das aulas que será exposto terá por base um ambiente Linux. Eu irei utilizar o Gedit para editar o código e o Terminal para compilar. Se você é usuário Windows, eu aconselho a instalar o Notepad ++ para editar seu código e o Dev-Pascal para compilar.

Dando continuidade ao curso, na aula de hoje nós vamos aprender como é a estrutura básica de um código-fonte em Pascal e como compilar nosso primeiro programa.

Estrutura básica em Pascal

A maioria das linguagens de programação têm uma estrutura básica, ou seja, a estrutura mínima que precisa ser escrita para que o código possa ser compilado.

A estrutura básica do Pascal é a seguinte:

program <Nome_do_programa>;
//Área de declarações

begin
//Área de comandos
end.
Entendendo o código

As linhas 1 e 2 formam o cabeçalho do código.

Na primeira linha, temos a palavra reservada program, seguida pelo nome do programa e um ponto e vírgula. Não esqueçam desta sintaxe, ela deve ser seguida à risca, ou senão, você terá um erro de copilação.

A segunda linha representa a área de declarações. Lá, são declarados tipos, variáveis, procedimentos, funções, bibliotecas, etc. Todas estas declarações serão estudadas no decorrer do curso.

As linhas de 4 a 6, representam o corpo do programa, que é delimitado pelas palavras reservas begin (linha 4) e end (linha 6), seguido de um ponto final. É dentro do corpo do programa que você irá digitar todos os comandos de entrada/saída, repetição, desvio condicional, etc.

Nosso primeiro programa

Agora que nós já sabemos como é a estrutura básica de um programa em Pascal, iremos criar nosso primeiro programa.

Abra um editor de texto qualquer. No Windows, pode ser o bloco de notas e no Ubuntu, o gedit.

Digite o código abaixo e depois salve o arquivo com o nome “OlaMundo.pas” (sem as aspas).

program OlaMundo; //Cabeçalho do programa
begin
	write('Ola Mundo!'); //Imprime "Ola Mundo!" na tela
end.
Compilando…

Para compilar seu programa, abra o Terminal (Aplicativos->Acessórios->Terminal) e vá para o diretório onde você salvou o arquivo OlaMundo.pas por meio do comando cd.

Ex.:

luizaugusto@luizaugusto-laptop:~$ cd Documentos/OlaPascal/

Agora, digite o comando fpc para compilar seu código-fonte:

luizaugusto@luizaugusto-laptop:~/Documentos/OlaPascal$ fpc OlaMundo.pas

Se der tudo certo, irá aparecer algo parecido com isso:

Agora é só rodar o programa:

luizaugusto@luizaugusto-laptop:~/Documentos/OlaPascal$ ./OlaMundo

Se apareceu a frase “Ola Mundo”, seu programa está funcionando!

Entendendo o código…

Nosso primeiro programa em Pascal imprime na tela a palavra “Ola Mundo!”. Mas como ele faz isso? Através do comando write().

write()

Este comando recebe como parâmetro uma lista de objetos e os imprime na tela.

Sintaxe:
write(<lista de objetos>);

A <lista de objetos> pode ser formada por variáveis, constantes ou expressões, cujos valores serão impressos na tela.

Ex.:

write(1, ' Luiz ', 4  - 2);

Saída:

1 Luiz 2

O comando write() tem uma variante, o writeln() que imprime na tela e pula para a próxima linha.

Comentários

Os comentários são essenciais dentro de um programa. Eles servem para tornar mais fácil a manutenção do programa posteriormente.

Existem dois tipos de comentários:

  • Comentários de prólogo – usamos eles no início do programa para informar o autor, data, finalidade, versão, etc.
  • Comentários explicativos – são usados ao longo do programa e, como o nome já diz, servem para explicar determinados trechos de código do programa.

Os comentários em Pascal, podem ser escritos como “{…}”, “(**)” ou “//” (sem as aspas).

Ex.:

{Este é um comentário
de múltiplas linhas}

(*Este também pode ter
mais de uma linha*)

//Este comentário só pode ser escrito em uma linha

Por hoje é só, pessoal. Qualquer dúvida ou sugestão, deixe um comentário.

Acesse o novo endereço do Olá Mundo!: http://ola-mundo.com

  1. Bruno
    17 de maio de 2010 às 15:33

    Artigo muito bom e didatico para quem está aprendendo a programar.
    Parabéns.

    • 17 de maio de 2010 às 15:34

      Muito obrigado, Bruno! Já estou preparando a próxima aula, não perca.😉

  2. 23 de maio de 2010 às 01:47

    Muito bom, Luiz….Gostei das “manhas” de comentários aee… ;D

    • 23 de maio de 2010 às 12:03

      Obrigado! Lembre-se que todo final de semana tem uma nova aula, não deixe de acompanhar.😀

  3. Bugatti (Flávio Gameiro)
    20 de junho de 2010 às 12:26

    Boas.

    Tive a ver aqui um bocado.. e ta fixe!
    Eu tb sou programador, e ja acabei a minha materia toda do pascal, tou a fazer agora um programa final, um bloco de notas, mas ta com alguns problemazitos, talvez tu saibas:
    faço os limites com a formula Window(……);
    e readln(nomedastring);
    mas… o problema é que variaveis strings só suportam até 255 caracteres!!

    já pensei em fazer por caracter a caracter, assim:

    a:=readkey;

    texto:=texto+a; (penso q é assim)

    mas se fizer assim, vai dar um autentico gigante e confuso e dificil programa! fazer os limites de escrita E DE LEITURa, quando carrego <- para apagar, quando carrego enter uda de linha, e tudo isto para um ficheiro!!

    Tens Alguma ideia?

  4. 21 de junho de 2010 às 19:12

    Primeiramnte, queria agradecer por ter acessado meu blog. Mas este não está mais sendo atualizado por este endereço. Se quiser acessar o blog, acesse: http://ola-mundo.com

    Se entendi bem sua pergunta, você quer saber como armazenar uma String que tenha mais de 255 caracteres, é isto?
    Bem, nunca tentei criar um bloco de notas em Pascal, mas acho que você deveria usar um arquivo de texto ao invés de uma variável String. Com um arquivo de texto, você poderá escrever um texto do tamanho que você quiser, sem se preocupar com a quantidade de caracteres. Eu nunca estudei esta parte de arquivos, mas posso te indicar um livro grátis sobre Pascal que tem um capítulo falando sobre manipulação de arquivos de texto. Você pode baixar o livro por este link: Programando com Pascal

    Espero que minha resposta lhe ajude a criar este programa. Se conseguir, eu quero conferir.😀
    E, por favor, se for acessar meu blog, use o endereço http://ola-mundo.com, pois o https://olamundo0.wordpress.com não está mais sendo atualizado.
    Obrigado!

  1. 28 de maio de 2010 às 23:08

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: