Você está na página 1de 4

12/08/2012

AlinguagemPascalfoicriadapeloprofessorNiklaussWirthem1972emZurique,naSua; OriginousedoALGOL,alinguagemdeprogramaomaisusadanapoca; O ALGOL uma linguagem de programao voltada para computao cientfica. Em um congresso em Zurique, um comit internacional designou o ALGOL como uma linguagem independente de plataforma. Isto deu mais liberdade para as caractersticas que eles poderiam colocar na linguagem, mas tambm tornou mais difcil a escrita de compiladores para ela. Muitos fabricantes de computador no fizeram compiladores. Plataforma a configurao do computador ou do sistema operacional ou da unio de ambos; o .O que um programa? Programa um conjunto finito de instrues, numa determinada seqncia, que quando executado produz a soluo de um problema. Porm, para se chegar soluo preciso que haja a reunio dessas instrues. O programa s ser executado se isso ocorrer. Esse mecanismo que funciona como coletor dos dados o . Ele indispensvel execuo do programa. .O desejo de Wirth ao criar a linguagem Pascal era dispor, para o ensino de programao, de nova linguagem que fosse simples, coerente e capaz de incentivar a confeco de programas claros e facilmente legveis, favorecendo a utilizao de boas tcnicas de programao. A linguagem Pascal se tornou amplamente conhecida e utilizada com o lanamento da mundialmente famosa srie de compiladores Turbo Pascal pela Borland, em 1985, devido a uma combinao de simplicidade e poder. Pascal de escrita mais livre, diferente de FORTRAN, assim o programador no tem que se preocupar com formatao; Rapidez de execuo (compila milhares de linhas em 1 minuto); Programao simples e de fcil assimilao; Program Nome; Declaraes; Begin Corpo do programa; End. Os programas que voc escrever utilizando a linguagem PASCAL obedecero sempre a um mesmo esquema geral como mostrado a seguir: PROGRAM uma pa avra reservada da nguagem PASCAL dentif ca o n c o do seu programa PASCAL (Cabea ho) O nome do programa a exemp o do que acontece com os dema s dentif cadores de um programa em PASCAL deve comear por etra e ser formado apenas por etras e/ou carter de sub nhar (_) e/ou d g tos numr cos (0 9)

e/ou pe o s mbo o de numr co (#) Aconse hamos esco her nomes s gn f cativos que dentif quem bem a f na dade dos programas NOME o nome que voc esco heu para dentif car o seu programa (Cabea ho) DECLARAES So as dec araes que voc far sobre dados que sero uti zados no programa sobre subprogramas e ma s a gumas outras dec araes que poster ormente sero exam nadas BEG N uma pa avra reservada da nguagem PASCAL s na za para o comp ador que aqu comea o corpo do programa PASCAL Em outros oca s do programa serv r para de m tar o n c o de um b oco de comandos Para cada BEG N haver sempre um END correspondente

elas: : 12/08/2012CORPO DO PROGRAMA contm o programa propr amente d to formado pe o grupo de nstrues da nguagem PASCAL que foram ut zadas para representar o a gor tmo que se dese ava programar Cada nstruo term na com ponto e v rgu a (;) O ponto e v rgu a opc ona no comando que antecede um END As nstrues do corpo do programa sero executadas seqenc a mente de cima para ba xo a menos que a guma nstruo de contro e espec f que uma seqncia d ferente para a execuo; END s na za para o comp ador que aqu term na o corpo do programa PASCAL Em outros oca s do programa o END serv r para de m tar o f na de um b oco de comandos (ponto f na ) s na za para o comp ador que neste oca term na o programa PASCAL So os nomes escolhidos para representar constantes, variveis, tipos, funes, procedimentos, programas, e registros. Estes nomes obedecem algumas regras: a) O identificador deve ter como primeiro caracter uma letra; b) Aps a primeira letra o identificador s pode conter: letras, dgitos ou sublinha _'; c) O identificador no pode conter espaos. No existe distino entre letras maisculas e minsculas, mas elas devem ser usadas para dar mais clareza aos identificadores. ABSUTEENDNLNEPROCEDURETYPEANDEXTERNALNTERFACEPROGRAMUNTARRAYFILENTERRUPTRECORDUN TLBEGNFORLABELREPEATUSESCASEFORWARDMODSETVARCONTFUNCTONNLSHLWHLEDIVGOTONOTSHRWTH DOIFOFSTRNGXORDOWNTOMPLEMENTATONORTHENELSEINPACKEDTOSo palavras que tm sentido pr d eterminado na linguagem, sendo Usa se os s mbo os { e } ou (* e *) para ind car que o texto entre os de m tadores um comentr o, o qua no tem sent do para o comp ador.