SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

What's hot (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
 

Viewers also liked

Viewers also liked (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
 

Similar to 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
 

Similar to 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++
 

Recently uploaded

Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
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
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfRavenaSales1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
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
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
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
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Ilda Bicacro
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 

Recently uploaded (20)

Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
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
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
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
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
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*
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 

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