4
Introdução[editar | editar código-fonte] O que vem a ser linguagem de Programação[editar | editar código-fonte] 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) 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[editar | editar código-fonte] Algoritmo é uma sequência de procedimentos que são executados sequencialmente 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}

introducao Pascal Programacao

Embed Size (px)

Citation preview

Introduo[editar|editar 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 montadores (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 encarrega de convert-la em linguagem de mquina, 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 converso de todo o programa escrito em alto nvel em um programa contendo o cdigo objeto que, uma vez compilado, pode ser executado vrias vezes sem depender mais do uso do programa compilador.Algoritmo[editar|editar cdigo-fonte]Algoritmo uma sequncia de procedimentos que so executados sequencialmente com o objetivo 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: ingredientes (ovos, leite, farinha, ...)

Algoritmos so usados para rascunhos de programas, como forma de idealizar, organizando e desenvolvendo sequncias lgicas, em seguida so traduzidos para alguma linguagem de programao,A linguagem Pascal[editar|editar cdigo-fonte]Em cursos bsicos de programao utilizamos a linguagemPascalpara praticar e executar algoritmos, pois esta linguagem foi criada com esta finalidade.Histria do PascalAno de 1971. O professor Niklaus Wirth projeta uma linguagem como trabalho escolar para estudantes de programao da Universidade Tcnica de Zurique, Sua. Essa linguagem 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 especial a Borland / Inprise, que construiu os melhores e mais populares compiladores Pascal.

Turbo Pascal 1: Desde a sua primeira verso, o compilador pascal da Borland (chamado 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, como 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, leitura e escrita de atributos de arquivos; ferramentas para acesso memria e portas de hardware; facilidades para a construo de rotinas grficas, com estilo de contornos e preenchimentos; foi implementado na verso 4 o conceito de unidade (Unit), fazendo 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 Objetos, 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 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 lngua portuguesa, em computadores os comandos so usualmente palavras originria 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 Braslia,

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 possui 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 caso do compilador Turbo Pascal acessamos a biblioteca da seguinte forma:program teste;uses crt;varObservao: o compilador Pascalzim j acessa a biblioteca CRT, no sendo necessrio acess-la.Construo do programa em Pascal[editar|editar cdigo-fonte]O programa se constitui num texto, que pode ser editado em qualquer editor de texto ou diretamente no compilador, sendo necessrio ser salvo com a terminao .pas de pascal, em seguida compilado (traduzido para linguagem de mquina), para depois ser executado. Nos compiladores de hoje j possvel executar direto pulando todas estas 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.