Pascal
37 pág.

Pascal


DisciplinaLógica de Programação e Algoritmos2.890 materiais32.883 seguidores
Pré-visualização7 páginas
PDF gerado usando o pacote de ferramentas em código aberto mwlib. Veja http://code.pediapress.com/ para mais informações.
PDF generated at: Fri, 06 Dec 2013 10:35:56 UTC
Pascal
Conteúdo
Páginas
Introdução 1
Declarações 4
Comandos de Entrada e Saída 8
Expressões Aritméticas 10
Expressões Lógicas 11
Prioridades 12
Comandos de Atribuição 12
Estrutura Condicional 14
Estrutura de Repetição 22
Estrutura de Dados 29
Procedures 30
Functions 31
Arquivos texto 32
Referências
Fontes e Editores da Página 34
Licenças das páginas
Licença 35
Introdução 1
Introdução
Introdução
O que vem a ser linguagem de Programação
Antes de falarmos em linguagem de programação, vamos falar primeiramente sobre o que é um programa.
Chamamos de programas as sequências de instruções a serem seguidas (neste caso específico, pelo computador) para
a realização de uma tarefa.
Existem diversas formas de escrever um programa para o computador. Podemos fazê-lo diretamente em código de
máquina (codificado em binário [1]) com o uso de mnemônicos e montadores (linguagens de baixo nível, como, por
exemplo, assembly) ou com o uso de uma linguagem corrente, normalmente o inglês, e o uso de um interpretador
que se encarrega de convertê-la em linguagem de máquina, o que é feito a cada comando quando ele for executado (
exemplo BASIC ).
Um programa ainda pode ser feito por compilador (exemplo: COBOL, FORTRAN, PASCAL) que fará a conversão
de todo o programa escrito em alto nível em um programa contendo o código objeto que, uma vez compilado, pode
ser executado várias vezes sem depender mais do uso do programa compilador.
Algoritmo
Algoritmo é uma seqüência de procedimentos que são executados seqüencialmente com o objetivo de resolver um
problema específico. Basicamente é um programa em linguagem mais próxima à nossa (alto nível).
Exemplo de algoritmo: "Como fazer um bolo"
Pegar Farinha 1 xícara
Pegar Ovos ½ dúzia {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 {SAÍDA}
Linguagem usada: Português (linguagem de alto nível) Elementos manipulados: ingredientes (ovos, leite, farinha, ...)
Algoritmos são usados para rascunhos de programas, como forma de idealizar, organizando e desenvolvendo
seqüências lógicas, em seguida são traduzidos para alguma linguagem de programação,
Introdução 2
A linguagem Pascal
Em cursos básicos de programação utilizamos a linguagem Pascal para praticar e executar algoritmos, pois esta
linguagem foi criada com esta finalidade.
História do Pascal
Ano de 1971. O professor Niklaus Wirth projeta uma linguagem como trabalho escolar para estudantes de
programação da Universidade Técnica de Zurique, Suíça. Essa linguagem vem a se chamar Pascal, homenageando o
filósofo e matemático do século XVII, Blaise Pascal.
A partir dessa época, diversas versões de Pascal foram implementadas, com destaque especial a Borland / Inprise,
que construiu os melhores e mais populares compiladores Pascal.
Turbo Pascal 1: Desde a sua primeira versão, o compilador pascal da Borland (chamado de Turbo Pascal) já possuía
ambiente para digitação e depuração do código fonte, e fazia a compilação e linkedição do código em um único
processo. Outra característica dos compiladores Turbo Pascal: são extremamente rápidos e geram executáveis
enxutos, e com código nativo.
Turbo Pascal 2 e 3: Foram acrescentadas algumas funcionalidades nessas versões, como o acesso a diretórios através
do ambiente de programação, para a localização de arquivos. Foi incluído novos procedimentos e funções.
Turbo Pascal 4: Foram introduzidas rotinas do DOS para leitura de diretórios, leitura e escrita de atributos de
arquivos; ferramentas para acesso à memória e portas de hardware; facilidades para a construção de rotinas gráficas,
com estilo de contornos e preenchimentos; foi implementado na versão 4 o conceito de unidade (Unit), fazendo com
que um mesmo código fosse compartilhado entre vários programas fonte, e sem a necessidade da recompilação; esta
versão ainda foi responsável pela implementação de novos tipos de dados e finalmente, a possibilidade de deixar o
programa residente.
Turbo Pascal 5: Ocorreu uma importante evolução no compilador - a depuração. O programa agora pode ser
executado passo a passo, inclusive com o acompanhamento do conteúdo das variáveis.
Turbo Pascal 5.5: Esta versão foi a responsável pela estréia do Pascal Orientado a Objetos, dando origem a primeira
implementação do Object Pascal.
Comandos
Conjunto de palavras-chave de uma linguagem de programação que tem por finalidade dizer ao computador como
ele deve executar uma tarefa. No exemplo de algoritmo descrito acima (receita de bolo), os comandos eram
palavras-chaves representados por verbos da língua portuguesa, em computadores os comandos são usualmente
palavras originária da língua inglesa. Exemplo: write, read, do, ...
Compiladores
Para que o computador execute o programa escrito em Pascal, é necessário traduzi-lo para a linguagem de máquina.
Compiladores são estes tradutores, que além disso, ainda testam o código mostrando os erros.
Principais compiladores usados:
\u2022 Turbo Pascal 7 [2] - Clássico compilador de Pascal, Utiliza interface DOS;
\u2022 Pascalzim [3] - Desenvolvido no Departamento de Ciências da Computação da Universidade de Brasília,
Utiliza interface Windows, e tem como principal recurso a procura e substituição de palavras.
\u2022 Free Pascal [4] - Compilador gratuito, compatível com Pascal e Object Pascal (linguagem usada no Delphi). É
muito compatível com a linguagem usada no Turbo Pascal 7, e possui versões para sistemas Windows,
GNU/Linux, Mac, DOS, OS/2, Haiku, e GNU/BSD. É um projeto de código livre (open source).
Introdução 3
Bibliotecas
Bibliotecas são um conjunto de funções e procedimentos chamadas por comandos nos programas. Por exemplo a
biblioteca CRT responde ao comando clrscr (limpar a tela). No caso do compilador Turbo Pascal acessamos a
biblioteca da seguinte forma:
program teste;
uses crt;
var
Observação: o compilador Pascalzim já acessa a biblioteca CRT, não sendo necessário acessá-la.
Construção do programa em Pascal
O programa se constitui num texto, que pode ser editado em qualquer editor de texto ou diretamente no compilador,
sendo necessário ser salvo com a terminação .pas de pascal, em seguida compilado (traduzido para linguagem de
máquina), para depois ser executado. Nos compiladores de hoje já é possível executar direto pulando todas estas
etapas.
O programa em Pascal se constitui basicamente de:
 {comentários entre chaves não são lidos pelo compilador}
program Nome_do_programa; {identificação do programa}
uses CRT; {acessar uma biblioteca,necessário no Turbo Pascal}
var {declaramos as variáveis}
 a,b,c:real; {variáveis:tipo}
begin {início do corpo do programa}
 read(a); {comandos dentro do corpo}
 c:=a; {comandos terminam com ponto e vírgula}
end. {fim do corpo do programa com ponto}
No decorrer do livro serão 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.
Introdução 4
Referências
[1] http:/ / Eletr%C3%B4nica_Digital/ Sistemas_de_Numera%C3%A7%C3%A3o#Sistema_bin. C3. A1rio
[2] http:/ / gabriel. sg. urcamp. tche. br/ beraldo/ Documentos/ Tp7. zip
[3] http:/ / pascalzim. tripod. com/
[4] http:/ / www. freepascal. eti. br/
Declarações
Informações
Informação é a matéria prima que faz com que seja necessária a existência dos computadores, pois eles são capazes
de manipular e armazenar um grande volume de dados que vão gerar as