You are on page 1of 3

Introduo[editarceditar cdigo-fonte]

O que vem a ser linguagem de Programao[editar editar cdigo-fonte]


Antes de falarmos em linguagem de programao, vamos falar primeiramente sobre o que
umprograma. Chamamos de programas as sequncias de instrues a serem seguidas (neste
caso especfico, pelo computador) para a realizao de uma tarefa.
Existem diversas formas de escrever um programa para o computador. Podemos faz-lo
diretamente em cdigo de mquina (codificado embinrio) com o uso de mnemnicos e montad
ores (linguagens de baixo nvel, como, por exemplo, assembly) ou com o uso de uma
linguagem corrente, normalmente o ingls, e o uso de um interpretador que se encar
rega de convert-la em linguagem de mquina, o que feito a cada comando quando ele f
or executado ( exemplo BASIC ).
Um programa ainda pode ser feito por compilador (exemplo: COBOL, FORTRAN, PASCAL
) que far a converso de todo o programa escrito em alto nvel em um programa contend
o o cdigo objeto que, uma vez compilado, pode ser executado vrias vezes sem depend
er mais do uso do programa compilador.
Algoritmo[editar editar cdigo-fonte]
Algoritmo uma sequncia de procedimentos que so executados sequencialmente com o obje
tivo de resolver um problema especfico. Basicamente um programa em linguagem mais
prxima nossa (alto nvel).
Exemplo de algoritmo: "Como fazer um bolo"
Pegar Farinha 1 xcara
Pegar Ovos dzia {ENTRADA}
Pegar Leite 100 ml
Pegar Fermento 1 colher pequena
Misturar a farinha ao leite
Bater os ovos {PROCESSAMENTO}
Misturar os demais ingredientes
Colocar no forno durante 20 minutos
Retirar, Esfriar e comer {SADA}
Linguagem usada: Portugus (linguagem de alto nvel) Elementos manipulados: ingredie
ntes (ovos, leite, farinha, ...)
Algoritmos so usados para rascunhos de programas, como forma de idealizar, organi
zando e desenvolvendo sequncias lgicas, em seguida so traduzidos para alguma lingua
gem de programao,
A linguagem Pascal[editar editar cdigo-fonte]
Em cursos bsicos de programao utilizamos a linguagemPascalpara praticar e executar al
goritmos, pois esta linguagem foi criada com esta finalidade.
Histria do Pascal
Ano de 1971. O professor Niklaus Wirth projeta uma linguagem como trabalho escol
ar para estudantes de programao da Universidade Tcnica de Zurique, Sua. Essa linguage
m vem a se chamar Pascal, homenageando o filsofo e matemtico do sculo XVII, Blaise
Pascal.
A partir dessa poca, diversas verses de Pascal foram implementadas, com destaque e
special a Borland / Inprise, que construiu os melhores e mais populares compilad
ores Pascal.
Turbo Pascal 1: Desde a sua primeira verso, o compilador pascal da Borland (chama
do de Turbo Pascal) j possua ambiente para digitao e depurao do cdigo fonte, e fazia a
compilao e linkedio do cdigo em um nico processo. Outra caracterstica dos compiladores
Turbo Pascal: so extremamente rpidos e geram executveis enxutos, e com cdigo nativo.
Turbo Pascal 2 e 3: Foram acrescentadas algumas funcionalidades nessas verses, co
mo o acesso a diretrios atravs do ambiente de programao, para a localizao de arquivos.
Foi includo novos procedimentos e funes.
Turbo Pascal 4: Foram introduzidas rotinas do DOS para leitura de diretrios, leit
ura e escrita de atributos de arquivos; ferramentas para acesso memria e portas d
e hardware; facilidades para a construo de rotinas grficas, com estilo de contornos
e preenchimentos; foi implementado na verso 4 o conceito de unidade (Unit), faze
ndo com que um mesmo cdigo fosse compartilhado entre vrios programas fonte, e sem
a necessidade da recompilao; esta verso ainda foi responsvel pela implementao de novos
tipos de dados e finalmente, a possibilidade de deixar o programa residente.
Turbo Pascal 5: Ocorreu uma importante evoluo no compilador - a depurao. O programa

agora pode ser executado passo a passo, inclusive com o acompanhamento do contedo
das variveis.
Turbo Pascal 5.5: Esta verso foi a responsvel pela estria do Pascal Orientado a Obj
etos, dando origem a primeira implementao do Object Pascal.
Comandos[editar editar cdigo-fonte]
Conjunto de palavras-chave de uma linguagem de programao que tem por finalidade di
zer ao computador como ele deve executar uma tarefa. No exemplo de algoritmo des
crito acima (receita de bolo), os comandos eram palavras-chaves representados po
r verbos da lngua portuguesa, em computadores os comandos so usualmente palavras o
riginria da lngua inglesa. Exemplo: write, read, do, ...
Compiladores[editar editar cdigo-fonte]
Para que o computador execute o programa escrito em Pascal, necessrio traduzi-lo
para alinguagem de mquina.Compiladoresso estes tradutores, que alm disso, ainda testam
o cdigo mostrando os erros.
Principais compiladores usados:
Turbo Pascal 7- Clssico compilador de Pascal, Utiliza interface DOS;
Pascalzim- Desenvolvido no Departamento de Cincias da Computao da Universidade de Br
aslia,
Utiliza interface Windows, e tem como principal recurso a procura e substituio de
palavras.
Free Pascal- Compilador gratuito, compatvel com Pascal e Object Pascal (linguagem
usada no Delphi). muito compatvel com a linguagem usada no Turbo Pascal 7, e poss
ui verses para sistemas Windows, GNU/Linux, Mac, DOS, OS/2, Haiku, e GNU/BSD. um
projeto de cdigo livre (open source).
Bibliotecas[editar editar cdigo-fonte]
Bibliotecasso um conjunto de funes e procedimentos chamadas por comandos nosprogramas
. Por exemplo a biblioteca CRT responde ao comando clrscr (limpar a tela). No ca
so do compilador Turbo Pascal acessamos a biblioteca da seguinte forma:
program teste;
uses crt;
var
Observao: o compilador Pascalzim j acessa a biblioteca CRT, no sendo necessrio acess-l
a.
Construo do programa em Pascal[editar editar cdigo-fonte]
O programa se constitui num texto, que pode ser editado em qualquer editor de te
xto ou diretamente no compilador, sendo necessrio ser salvo com a terminao .pas de
pascal, em seguida compilado (traduzido para linguagem de mquina), para depois se
r executado. Nos compiladores de hoje j possvel executar direto pulando todas esta
s etapas.
O programa em Pascal se constitui basicamente de:
{comentrios entre chaves no so lidos pelo compilador}
program Nome_do_programa; {identificao do programa}
uses CRT; {acessar uma biblioteca,necessrio no Turbo Pascal}
var
{declaramos as variveis}
a,b,c:real; {variveis:tipo}
begin
{incio do corpo do programa}
read(a); {comandos dentro do corpo}
c:=a;
{comandos terminam com ponto e vrgula}
end.
{fim do corpo do programa com ponto}
No decorrer do livro sero apresentados mais detalhes
Exemplo de programa em Pascal:
program nomey;
uses wincrt;
var
nome:string;
begin
clrscr;
write('Escreva um nome ');

read(nome);
writeln('O nome que voce escreveu foi: ',nome);
readkey;
end.

You might also like