SlideShare une entreprise Scribd logo
1  sur  6
A Linguagem Pascal
_________________________________________________________________________


                              Programando em Pascal

Download do arquivo tp.zip (Turbo Pascal para Windows):
http://www.inf.aedb.br/modules.php?name=Downloads&d_op=MostPopular


Instalando o Turbo Pascal para WINDOWS

           Para instalar o o turbo pascal para windows em sua máquina, siga os seguintes
passos:

1)Descompacte o arquivo tp.zip (com winzip ou outro programa descompactador) para uma
pasta qualquer em seu computador.
2) Dentro da pasta criada, crie mais 9 pastas com os nomes (disc1, disc2 disc3,.... disc9) .
3) Descompacte cada arquivo (disc1.zip, disc2.zip, disc3.zip...disc9.zip) para dentro das
pastas criadas no item anterior, respectivamente.
4) Entre na pasta disc1 e clique em INSTALL.EXE.
5) Ao ser solicitado o DISCO 2 (INSERT DISK2), informe onde estão gravados os arquivos
do disco 2. Por exemplo : D:MARCIAPASCALDISC2 . A primeira parte do endereço já
aparece. Modifique apenas o número do disco. Faça o mesmo quando for solicitado a
inserção dos outros discos.
6) Se houver problemas para instalar o winhelp, click em RETRY para repetir. Dê OK nos
demais passos.


Utilizando o Pascal para Windows

         O Turbo Pascal para Windows é um ambiente que utilizamos para compilar ,
depurar e executar programas escritos na Linguagem de Programação Pascal.
         A Linguagem Pascal é uma linguagem simples que foi criada com o objetivo de
ensinar a programação de computadores.
         Os programas escritos em Pascal são bem parecidos com os programas escritos em
Portugol. Mas agora, você estará utilizando o Pascal não apenas para desenvolver a lógica de
um programa, mas também para executá-lo.

Operações essenciais (Novo, Abrir , Salvar, Copiar, Recortar, Colar, Desfazer,
Refazer)

         Para criar um novo arquivo pascal, acesse File > New.
         Para abrir um arquivo pascal já gravado, acesse File > Open.
         Para salvar um arquivo escrito em Pascal, acesse File> Save as . Dê um nome ao
          arquivo que guardará o seu programa programa. Sugerimos que , a princípio, os
          arquivos sejam gravados na pasta padrão do pascal (TPW). Depois você poderá
          realizar uma cópia para outro local.

_______________________________________________________________________________________
_
Professora M@rcia
A Linguagem Pascal
_________________________________________________________________________
       Para copiar trechos de um programa pascal para outro lugar, selecione esses trechos,
        e acesse Edit >Copy ou pressione CTRL-INS.

       Para colar trechos de programas ou de textos de outros ambientes (WORD, Bloco de
        Notas,Wordpad, etc.) use EDIT > Paste ou SHIFT-INS.
       Para recortar trechos do programas para movê-los para outro lugar, utilize Edit >
        Cut ou SHIFT-DEL.
       Para desfazer as últimas ações realizadas use Edit >Undo ou ALT-BackSpace
        uma ou mais vezes. Para refazê-las, acesse Edit>Redo.
   

Escrevendo o primeiro programa

         A seguir um programa que exibe a frase Olá, mundo!! .

program Iniciando;

uses
 WinCrt;

begin
           Writeln('Olá, Mundo!!!');
end.

       program - Utilizado no início do programa seguido por um nome dado pelo
        programador, serve para identificar um programa escrito em Pascal.

       uses - Expressão que permite importar instruções de outras bibliotecas de instruções.
        Por exemplo, quando usamos uses WinCrt, podemos utilizar em nosso programa as
        instruções de entrada e saída de dados como o Write, Writeln, Read e Readln , que
        veremos mais adiante o que significam.

       Begin - Inicia uma seqüência de instruções de um programa Pascal.
       Writeln - Exibe informações contidas dentro de variáveis ou textos delimitados por
        aspas simples (' ' ).
       End - Finaliza um conjunto de instruções.


Compilando e Executando um programa Pascal

        Compilar um programa significa convertê-lo em um programa objeto, isto é, em um
programa escrito em linguagem de máquina para que possa ser executado. O programa que
compila um programa escrito em uma linguagem como o Pascal é chamado de Compilador.
        Ligar (fazer um link) um programa é juntar os módulos desse programa já escritos
em linguagem de máquina (programa objeto) para torná-lo um programa executável.

         Agora, que escrevemos o nosso primeiro programa em pascal, devemos compilá-lo
para , em seguida, executá-lo. Um programa sempre deverá ser compilado antes de ser
_______________________________________________________________________________________
_
Professora M@rcia
A Linguagem Pascal
_________________________________________________________________________
executado.

         Para compilar um programa Pascal, entre em Compile > Compile ou apenas
pressione ALT-F9.
         Após compilar um programa , devemos executá-lo. Para isso, entre em Run > Run
ou pressione CTRL-F9.


Migrando do Portugol para o Pascal


        Nas aulas de Portugol , aprendemos algumas instruções como o Leia , o Exiba , a
atribuição (<--). Em Pascal essas instruções seriam escritas da seguinte forma:

      Readln( ) ou Read ( ) são equivalentes ao Leia( ), com a diferença que o Read ( ) lê
       uma entrada e o cursor permanece à direita do que foi lido.Já o Readln ( ), lê uma
       entrada e o cursor vai automaticamente para a próxima linha.
      Write( ) e Writeln() são equivalentes ao Exiba( ), com a diferença que o write( )
       escreve e o cursor fica posicionado ao lado do que foi exibido. Usando o writeln,o
       texto é exibido e o cursor vai automaticamente para a próxima linha.
      Quando escrevemos apenas Writeln , queremos dizer, que desejamos exibir uma
       linha em branco.
      A combinação := é equivalente à atribuição .


Comentários, Declaração de Variáveis, o operador quot;+quot; e os operadores lógicos


      Para comentar fazer comentários em um programa, escrevemos entre chaves ({ }).
      Quando queremos ligar dois textos, usamos o sinal + (mais) entre os dois textos (ou
       strings).

    Exemplo : writeln (' Logica' + ' de ' + ' programação');

    Será exibido : Lógica de programação


      Para declararmos variáveis, usamos a palavra Var também. No Pascal, variáveis
       numéricas são declaradas como INTEGER, variáveis reais são declaradas como
       REAL, variáveis do tipo caracter são declaradas como CHAR , variáveis lógicas
       como BOOLEAN e variáveis alfabéticas e alfanuméricas como STRING[n], onde n
       é o número máximo de caracteres do texto (ou cadeia de caracteres).


      Os operadores lógicos escritos em pascal são : AND ( e), OR (ou) e NOT (não).

      Em Pascal , Falso e Verdadeiro são escritos, respectivamente, como FALSE e
       TRUE.
_______________________________________________________________________________________
_
Professora M@rcia
A Linguagem Pascal
_________________________________________________________________________

Exemplo 1: Faça um programa que leia dois números e realize a soma entre eles.

Program Testando_instrucoes;

{autor(a) : M@rcia. Escrito em : 27/09/2004
  Este programa lê dois numeros e exibe a soma deles.}

uses wincrt;
var
      a, b , soma : INTEGER;
begin
       Write (' Digite o valor de a: ' );
       Readln (a);
       Write ('Digite o valor de b : ');
       Readln(b);
       soma:= a + b;
       Writeln;
       Writeln (' O resultado da soma é :', soma );
end.


Exemplo 2 : Faça um programa que calcule o produto de dois números A e B e some o
resultado com uma variável M que possui valor inicial 3.

Program Testando_instrucoes2;

{autor(a) : M@rcia. Escrito em : 27/09/2004
  Este programa lê dois numeros e exibe o produto entre eles e a soma com um terceiro
número.}

uses wincrt;
var
      a, b ,c, prod soma : INTEGER;
begin
       Write (' Digite o valor de a: ' );
       Readln (a);
       Write ('Digite o valor de b : ');
       Readln(b);
        M<--3;
       prod:= a * b;
       soma:= prod + M;
       Writeln;
       Writeln (' O resultado da soma é :', soma );
end.

Exercício 1 : O que será exibido nos programas a seguir?

_______________________________________________________________________________________
_
Professora M@rcia
A Linguagem Pascal
_________________________________________________________________________
Program Testando_instrucoes2;

{autor(a) : M@rcia. Escrito em : 27/09/2004
  Este é um programa útil.}

uses wincrt;
var
       nome , sobrenome: string[30];
       idade : integer;
      e_mail : string[20];
begin
        Write (' Digite o seu nome: ' );
        Readln (nome);
        Write ('Digite seu sobrenome: ');
        Readln(sobrenome);
        Write ('Digite a sua idade: ');
        Readln(idade);
        Write ('Digite seu e_mail: ');
        Readln(e_mail);
        writeln;
         writeln;
        Writeln (nome + ' ' + sobrenome);
         writeln('Idade : ', idade);
         writeln('E-mail: ', e_mail);
         writeln;
         writeln;
         writeln ('O pascal é uma linguagem didática.' + 'Acho que estou aprendendo bem!');

end.


Exercício 2 : O que será exibido no programa a seguir?


Program Brincando_logica;
var
      K,L,M,N : boolean;
begin
       K := true;
       L := NOT(K) OR True;
       M := (K and L) OR L
       N := False;

        Exiba( 'Resultado :' , NOT (L and N) OR M);
end.



_______________________________________________________________________________________
_
Professora M@rcia
A Linguagem Pascal
_________________________________________________________________________




_______________________________________________________________________________________
_
Professora M@rcia

Contenu connexe

Tendances

Tendances (18)

TDC2014 SP - C/C++ - Modularização de Código C
TDC2014 SP - C/C++ - Modularização de Código CTDC2014 SP - C/C++ - Modularização de Código C
TDC2014 SP - C/C++ - Modularização de Código C
 
Como Construir um Compilador cap-1
Como Construir um Compilador cap-1Como Construir um Compilador cap-1
Como Construir um Compilador cap-1
 
Shell Script
Shell ScriptShell Script
Shell Script
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02
 
Linguagem C e Dev-C++ Algumas Explicações
Linguagem C e Dev-C++  Algumas ExplicaçõesLinguagem C e Dev-C++  Algumas Explicações
Linguagem C e Dev-C++ Algumas Explicações
 
Shell Script - Luz e trevas
Shell Script - Luz e trevasShell Script - Luz e trevas
Shell Script - Luz e trevas
 
Como Construir um compilador-cap 2
Como Construir um compilador-cap 2Como Construir um compilador-cap 2
Como Construir um compilador-cap 2
 
Linguagem C clecioamerico
Linguagem C clecioamericoLinguagem C clecioamerico
Linguagem C clecioamerico
 
Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell Script
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
Haskell
HaskellHaskell
Haskell
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Php m18
Php m18Php m18
Php m18
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
 
Part1
Part1Part1
Part1
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 

En vedette (20)

Aula 03 estrutura de seleção
Aula 03   estrutura de seleçãoAula 03   estrutura de seleção
Aula 03 estrutura de seleção
 
Apostila pascal
Apostila pascalApostila pascal
Apostila pascal
 
Guia Rápido Da Linguagem Pascal
Guia Rápido Da Linguagem PascalGuia Rápido Da Linguagem Pascal
Guia Rápido Da Linguagem Pascal
 
Caderno didatico pascal
Caderno didatico pascalCaderno didatico pascal
Caderno didatico pascal
 
Apostila curso php_my_sql(portugues)
Apostila curso php_my_sql(portugues)Apostila curso php_my_sql(portugues)
Apostila curso php_my_sql(portugues)
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
 
Apostila pascal
Apostila pascal Apostila pascal
Apostila pascal
 
Pascal
PascalPascal
Pascal
 
Passar de algoritmo para pascal
Passar de algoritmo para pascalPassar de algoritmo para pascal
Passar de algoritmo para pascal
 
Aula 02 operadores aritiméticos
Aula 02   operadores aritiméticosAula 02   operadores aritiméticos
Aula 02 operadores aritiméticos
 
Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)
 
Apostila de-delphi
Apostila de-delphiApostila de-delphi
Apostila de-delphi
 
Agoritmo e l gica de programa--o - apostila pascal
Agoritmo e l gica de programa--o - apostila pascalAgoritmo e l gica de programa--o - apostila pascal
Agoritmo e l gica de programa--o - apostila pascal
 
Aula 01 introdução a linguagem pascal
Aula 01   introdução a linguagem pascalAula 01   introdução a linguagem pascal
Aula 01 introdução a linguagem pascal
 
Pascal Unit
Pascal UnitPascal Unit
Pascal Unit
 
Aula 05 subprogramas
Aula 05   subprogramasAula 05   subprogramas
Aula 05 subprogramas
 
Pascal
PascalPascal
Pascal
 
Apostila ib
Apostila ibApostila ib
Apostila ib
 
Marinha concursos
Marinha   concursosMarinha   concursos
Marinha concursos
 
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGOEVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
 

Similaire à Pascal

Tutorial pascal zim
Tutorial pascal zimTutorial pascal zim
Tutorial pascal zim12anogolega
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascalJocelma Rios
 
Aula 6 1 linguagem pascal-parte_1
Aula 6   1 linguagem pascal-parte_1Aula 6   1 linguagem pascal-parte_1
Aula 6 1 linguagem pascal-parte_1Duane Bertoldo
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em PascalPepe Rocker
 
Introdução à Programação de Computadores com Python
Introdução à Programação de Computadores com PythonIntrodução à Programação de Computadores com Python
Introdução à Programação de Computadores com PythonSidney Roberto
 
Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação ISidney Roberto
 
Lógica de programação 1
Lógica de programação 1Lógica de programação 1
Lógica de programação 1Diego Rodrigues
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3PeslPinguim
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08André Phillip Bertoletti
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação CJose Augusto Cintra
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psMauro Pereira
 
C curso - notas de aula
C   curso - notas de aulaC   curso - notas de aula
C curso - notas de aulaLoAlves21
 
Introducao ao small basic
Introducao ao small basicIntroducao ao small basic
Introducao ao small basicGabriel Kois
 

Similaire à Pascal (20)

Apostila linguagem pascal
Apostila linguagem pascalApostila linguagem pascal
Apostila linguagem pascal
 
Tutorial pascal zim
Tutorial pascal zimTutorial pascal zim
Tutorial pascal zim
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Aula 6 1 linguagem pascal-parte_1
Aula 6   1 linguagem pascal-parte_1Aula 6   1 linguagem pascal-parte_1
Aula 6 1 linguagem pascal-parte_1
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 
Introdução à Programação de Computadores com Python
Introdução à Programação de Computadores com PythonIntrodução à Programação de Computadores com Python
Introdução à Programação de Computadores com Python
 
Apostila - Linguagem de Programação I
Apostila - Linguagem de Programação IApostila - Linguagem de Programação I
Apostila - Linguagem de Programação I
 
Lógica de programação 1
Lógica de programação 1Lógica de programação 1
Lógica de programação 1
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3
 
Fascículo1java
Fascículo1javaFascículo1java
Fascículo1java
 
Pascal 70
Pascal 70Pascal 70
Pascal 70
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l ps
 
portugol
portugolportugol
portugol
 
Palestra Ruby
Palestra RubyPalestra Ruby
Palestra Ruby
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
C curso - notas de aula
C   curso - notas de aulaC   curso - notas de aula
C curso - notas de aula
 
Introducao ao small basic
Introducao ao small basicIntroducao ao small basic
Introducao ao small basic
 
Devc++
Devc++Devc++
Devc++
 

Dernier

PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxMARIADEFATIMASILVADE
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAssuser2ad38b
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 

Dernier (20)

PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 

Pascal

  • 1. A Linguagem Pascal _________________________________________________________________________ Programando em Pascal Download do arquivo tp.zip (Turbo Pascal para Windows): http://www.inf.aedb.br/modules.php?name=Downloads&d_op=MostPopular Instalando o Turbo Pascal para WINDOWS Para instalar o o turbo pascal para windows em sua máquina, siga os seguintes passos: 1)Descompacte o arquivo tp.zip (com winzip ou outro programa descompactador) para uma pasta qualquer em seu computador. 2) Dentro da pasta criada, crie mais 9 pastas com os nomes (disc1, disc2 disc3,.... disc9) . 3) Descompacte cada arquivo (disc1.zip, disc2.zip, disc3.zip...disc9.zip) para dentro das pastas criadas no item anterior, respectivamente. 4) Entre na pasta disc1 e clique em INSTALL.EXE. 5) Ao ser solicitado o DISCO 2 (INSERT DISK2), informe onde estão gravados os arquivos do disco 2. Por exemplo : D:MARCIAPASCALDISC2 . A primeira parte do endereço já aparece. Modifique apenas o número do disco. Faça o mesmo quando for solicitado a inserção dos outros discos. 6) Se houver problemas para instalar o winhelp, click em RETRY para repetir. Dê OK nos demais passos. Utilizando o Pascal para Windows O Turbo Pascal para Windows é um ambiente que utilizamos para compilar , depurar e executar programas escritos na Linguagem de Programação Pascal. A Linguagem Pascal é uma linguagem simples que foi criada com o objetivo de ensinar a programação de computadores. Os programas escritos em Pascal são bem parecidos com os programas escritos em Portugol. Mas agora, você estará utilizando o Pascal não apenas para desenvolver a lógica de um programa, mas também para executá-lo. Operações essenciais (Novo, Abrir , Salvar, Copiar, Recortar, Colar, Desfazer, Refazer)  Para criar um novo arquivo pascal, acesse File > New.  Para abrir um arquivo pascal já gravado, acesse File > Open.  Para salvar um arquivo escrito em Pascal, acesse File> Save as . Dê um nome ao arquivo que guardará o seu programa programa. Sugerimos que , a princípio, os arquivos sejam gravados na pasta padrão do pascal (TPW). Depois você poderá realizar uma cópia para outro local. _______________________________________________________________________________________ _ Professora M@rcia
  • 2. A Linguagem Pascal _________________________________________________________________________  Para copiar trechos de um programa pascal para outro lugar, selecione esses trechos, e acesse Edit >Copy ou pressione CTRL-INS.  Para colar trechos de programas ou de textos de outros ambientes (WORD, Bloco de Notas,Wordpad, etc.) use EDIT > Paste ou SHIFT-INS.  Para recortar trechos do programas para movê-los para outro lugar, utilize Edit > Cut ou SHIFT-DEL.  Para desfazer as últimas ações realizadas use Edit >Undo ou ALT-BackSpace uma ou mais vezes. Para refazê-las, acesse Edit>Redo.  Escrevendo o primeiro programa A seguir um programa que exibe a frase Olá, mundo!! . program Iniciando; uses WinCrt; begin Writeln('Olá, Mundo!!!'); end.  program - Utilizado no início do programa seguido por um nome dado pelo programador, serve para identificar um programa escrito em Pascal.  uses - Expressão que permite importar instruções de outras bibliotecas de instruções. Por exemplo, quando usamos uses WinCrt, podemos utilizar em nosso programa as instruções de entrada e saída de dados como o Write, Writeln, Read e Readln , que veremos mais adiante o que significam.  Begin - Inicia uma seqüência de instruções de um programa Pascal.  Writeln - Exibe informações contidas dentro de variáveis ou textos delimitados por aspas simples (' ' ).  End - Finaliza um conjunto de instruções. Compilando e Executando um programa Pascal Compilar um programa significa convertê-lo em um programa objeto, isto é, em um programa escrito em linguagem de máquina para que possa ser executado. O programa que compila um programa escrito em uma linguagem como o Pascal é chamado de Compilador. Ligar (fazer um link) um programa é juntar os módulos desse programa já escritos em linguagem de máquina (programa objeto) para torná-lo um programa executável. Agora, que escrevemos o nosso primeiro programa em pascal, devemos compilá-lo para , em seguida, executá-lo. Um programa sempre deverá ser compilado antes de ser _______________________________________________________________________________________ _ Professora M@rcia
  • 3. A Linguagem Pascal _________________________________________________________________________ executado. Para compilar um programa Pascal, entre em Compile > Compile ou apenas pressione ALT-F9. Após compilar um programa , devemos executá-lo. Para isso, entre em Run > Run ou pressione CTRL-F9. Migrando do Portugol para o Pascal Nas aulas de Portugol , aprendemos algumas instruções como o Leia , o Exiba , a atribuição (<--). Em Pascal essas instruções seriam escritas da seguinte forma:  Readln( ) ou Read ( ) são equivalentes ao Leia( ), com a diferença que o Read ( ) lê uma entrada e o cursor permanece à direita do que foi lido.Já o Readln ( ), lê uma entrada e o cursor vai automaticamente para a próxima linha.  Write( ) e Writeln() são equivalentes ao Exiba( ), com a diferença que o write( ) escreve e o cursor fica posicionado ao lado do que foi exibido. Usando o writeln,o texto é exibido e o cursor vai automaticamente para a próxima linha.  Quando escrevemos apenas Writeln , queremos dizer, que desejamos exibir uma linha em branco.  A combinação := é equivalente à atribuição . Comentários, Declaração de Variáveis, o operador quot;+quot; e os operadores lógicos  Para comentar fazer comentários em um programa, escrevemos entre chaves ({ }).  Quando queremos ligar dois textos, usamos o sinal + (mais) entre os dois textos (ou strings). Exemplo : writeln (' Logica' + ' de ' + ' programação'); Será exibido : Lógica de programação  Para declararmos variáveis, usamos a palavra Var também. No Pascal, variáveis numéricas são declaradas como INTEGER, variáveis reais são declaradas como REAL, variáveis do tipo caracter são declaradas como CHAR , variáveis lógicas como BOOLEAN e variáveis alfabéticas e alfanuméricas como STRING[n], onde n é o número máximo de caracteres do texto (ou cadeia de caracteres).  Os operadores lógicos escritos em pascal são : AND ( e), OR (ou) e NOT (não).  Em Pascal , Falso e Verdadeiro são escritos, respectivamente, como FALSE e TRUE. _______________________________________________________________________________________ _ Professora M@rcia
  • 4. A Linguagem Pascal _________________________________________________________________________ Exemplo 1: Faça um programa que leia dois números e realize a soma entre eles. Program Testando_instrucoes; {autor(a) : M@rcia. Escrito em : 27/09/2004 Este programa lê dois numeros e exibe a soma deles.} uses wincrt; var a, b , soma : INTEGER; begin Write (' Digite o valor de a: ' ); Readln (a); Write ('Digite o valor de b : '); Readln(b); soma:= a + b; Writeln; Writeln (' O resultado da soma é :', soma ); end. Exemplo 2 : Faça um programa que calcule o produto de dois números A e B e some o resultado com uma variável M que possui valor inicial 3. Program Testando_instrucoes2; {autor(a) : M@rcia. Escrito em : 27/09/2004 Este programa lê dois numeros e exibe o produto entre eles e a soma com um terceiro número.} uses wincrt; var a, b ,c, prod soma : INTEGER; begin Write (' Digite o valor de a: ' ); Readln (a); Write ('Digite o valor de b : '); Readln(b); M<--3; prod:= a * b; soma:= prod + M; Writeln; Writeln (' O resultado da soma é :', soma ); end. Exercício 1 : O que será exibido nos programas a seguir? _______________________________________________________________________________________ _ Professora M@rcia
  • 5. A Linguagem Pascal _________________________________________________________________________ Program Testando_instrucoes2; {autor(a) : M@rcia. Escrito em : 27/09/2004 Este é um programa útil.} uses wincrt; var nome , sobrenome: string[30]; idade : integer; e_mail : string[20]; begin Write (' Digite o seu nome: ' ); Readln (nome); Write ('Digite seu sobrenome: '); Readln(sobrenome); Write ('Digite a sua idade: '); Readln(idade); Write ('Digite seu e_mail: '); Readln(e_mail); writeln; writeln; Writeln (nome + ' ' + sobrenome); writeln('Idade : ', idade); writeln('E-mail: ', e_mail); writeln; writeln; writeln ('O pascal é uma linguagem didática.' + 'Acho que estou aprendendo bem!'); end. Exercício 2 : O que será exibido no programa a seguir? Program Brincando_logica; var K,L,M,N : boolean; begin K := true; L := NOT(K) OR True; M := (K and L) OR L N := False; Exiba( 'Resultado :' , NOT (L and N) OR M); end. _______________________________________________________________________________________ _ Professora M@rcia