Tutorial Linguagem Pascal #02

17 10 2009

Tutorial Linguagem Pascal (Básico)
#02 – Examinando um código em Pascal

Program teste;
uses crt;
begin
write(‘Oi’);
delay(3000);
end.

O que esse programa faz?
Ele escreve na tela o texto Oi e espera 3 segundos (milisegundos) e fecha.

Função dos comandos:

Program teste; – Define o nome do programa:

Program [nome] – Onde [nome] pode ser qualquer nome atribuído pelo usuário.Ex.:Program calculadora;

user crt; – Define a(s) biblioteca(s) de funções que será(ão) usada(s) no programa:
user [biblioteca] – Onde [biblioteca] é biblioteca que você utilizará.
Ex.:User DOS;

Entendendo melhor a user:

Todos os comandos que você utilizará no programa,como escrever textos  na tela,somar números,você tem q usar códigos.Esse

códigos ficam   dentro da user para que o compilador transforme o código em exe.
Exemplo:Comando write,escreve um texto na tela.Para que o compilador   transforme um código desse em .exe ele usa uma

user,como se fosse  um  manual pra ele compilar.No caso do write,essa user é a CRT,ou seja,as  informações para a compilação

de códigos com o comando write está no   arquivo da user crt que tem em todos os compilador de pascal.

Sem a user crt,vc nunca consegue compilar um programa como o de cima.

begin – Indica que o seu programa iniciou daquele ponto,ou seja,todo os códigos que vierem serão interpretados.

write(‘oi’); – Escreve um texto na tela:

write(‘[texto]‘); – Onde [texto] é o texto que aparecerá na tela.
Ex.:write(‘Sim,é pascal’);

delay(3000); – Pausa seu programa por um tempo específico.
delay([tempo]); – Onde [tempo] é o tempo em milisegundos de pausa do programa.

Por que pausa o programa por 3 segundos?

Pois a linguagem pascal ela seja um padrão linear,ou seja,quando ele

executa um comando,ele só irá executar o próximo quando terminar o atual.

Program teste;
uses crt;
begin
write(‘Oi’);
write(‘tudo bem?’);
delay(3000);
end.

Nesse código,ele só escreverá na tela o texto ‘tudo bem’,assim que ele terminar de escrever o ‘Oi’,pois o write(‘oi’); está

na frente do write(‘tudo bem?’);,se o computador não conseguir executar essa ação,ele não pularia pra próxima,e sim travaria

o programa.

Então,o programa sem o comando delay ele escreveria na tela o texto ‘Oi’ e fecharia,só que seria muito rápido,pois escrever um texto na tela pra qualquer computador é uma tarefa fácil.Se não tivesse esse controle (delay),o programa fecharia tão rápido que vc n iria conseguir ler o texto escrito.

Com o compilador,teste compilar um programa com delay,e um sem delay.

Obs.:
Todo comando deve terminar com o “;” (algumas exceções como begin).Isso indica que você terminou o comando e o computador irá

executar o próximo em seguida ou fechar o programa,

Você deve está perguntando…e o end?
O end não precisa do uso de “;”
porque o ponto final no end indica que acabou o programa. ;D

Próxima aula: Uso de variáveis,aprofudamento no comando write.


Ações

Informação

Uma resposta

20 10 2009

Deixe uma resposta

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

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s




Seguir

Obtenha todo post novo entregue na sua caixa de entrada.