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.