SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Destaque (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
 

Semelhante a ProgPascal

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
 

Semelhante a ProgPascal (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++
 

Último

Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Susana Stoffel
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 

Último (20)

Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 

ProgPascal

  • 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