linguagem de programação: pascal - muriloleal.com.br · • pascal é uma linguagem de...

12
Instituto Centro de Ensino Tecnológico 26/03/2013 1 Instituto Centro de Ensino Tecnológico Eletroeletrônica – Microcontroladores – Módulo IV Aula 04 Linguagem de programação: Pascal Prof. Tecgº Flávio Murilo

Upload: dinhbao

Post on 10-Nov-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Instituto Centro de Ensino Tecnológico

26/03/2013 1 Instituto Centro de

Ensino Tecnológico

Eletroeletrônica – Microcontroladores – Módulo IV

Aula 04

Linguagem

de programação:

Pascal

Prof. Tecgº Flávio Murilo

Page 2: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pascal – Introdução

26/03/2013 2 Instituto Centro de

Ensino Tecnológico

• Pascal é uma linguagem de programação estruturada, criada em 1970 pelo

suíço Niklaus Wirth, dando este nome em homenagem ao matemático Blaise

Pascal.

• Foi criado com dois propósitos simultâneos: Facilitar o ensino da programação

estruturada (junto com C, Scheme e Fortran) e criar softwares para

comercialização.

• Originou diversas linguagens semelhantes, podendo ser considerada uma

família de linguagens de programação.

• Se consolidou com o Object Pascal utilizado amplamente atualmente por IDEs

como o Embarcadero Delphi, Kylix e Lazarus.

• O Pascal é padronizado pela ISO.

Eletroeletrônica – Microcontroladores – Módulo IV

Page 3: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pseudo Linguagem x Pascal

26/03/2013 3 Instituto Centro de

Ensino Tecnológico

• A seguir está a equivalência entre termos das Pseudo Linguagens e do Pascal:

Eletroeletrônica – Microcontroladores – Módulo IV

LA PASCAL

Declare Var

Início Begin

Fim End

Caracter Char

Inteiro Integer

Real Real

Lógico Boolean

Leia Read

Escreva Write

Page 4: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pseudo Linguagem x Pascal

26/03/2013 4 Instituto Centro de

Ensino Tecnológico

• A seguir está a equivalência entre termos das Pseudo Linguagens e do Pascal:

Eletroeletrônica – Microcontroladores – Módulo IV

LA PASCAL

Se If

Então Then

Senão Else

Enquanto While

Faça Do

Repita Repeat

Para For

Até Until / To

:=

Page 5: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pascal – Constantes

26/03/2013 5 Instituto Centro de

Ensino Tecnológico

• São valores numéricos, lógicos ou alfanuméricos que não tem seu valor

alterado durante a execução do programa.

• Exemplos:

Numéricos: 100, -5, 1.3;

Lógicos: true, false;

Alfanuméricos: $, #, !, A-Z, a-z, 0-9

Eletroeletrônica – Microcontroladores – Módulo IV

Page 6: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pascal – Variáveis

26/03/2013 6 Instituto Centro de

Ensino Tecnológico

• Tem seus valores alterados durante a execução do programa e são

representados por identificadores que podem ser compostos por letras ou letras

seguidas de números (nunca números primeiro).

• Não existe diferença entre letras, maiúsculas ou minúsculas. Ou seja: AB = Ab =

aB = ab.

Eletroeletrônica – Microcontroladores – Módulo IV

Page 7: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pascal – Identificadores

26/03/2013 7 Instituto Centro de

Ensino Tecnológico

• Identificadores são palavras utilizadas pela linguagem para expressar

determinada operação.

• São elas: and, array, begin, case, const, div, do, downto, else, end, file, for,

function, goto, if, in, label, mod, nil, not, of, or, packed, procedure, program,

record, repeat, set, then, to, type, until, var, while, with.

• Além dos

Eletroeletrônica – Microcontroladores – Módulo IV

Page 8: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pascal – Sintaxe

26/03/2013 8 Instituto Centro de

Ensino Tecnológico

• Todo programa em Pascal deve ter a seguinte estrutura:

Program <nome>;

<bloco>

• Onde <nome> é o nome do programa definido pelo autor e <bloco> é o corpo

do programa.

Eletroeletrônica – Microcontroladores – Módulo IV

Page 9: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pascal – Bloco

26/03/2013 9 Instituto Centro de

Ensino Tecnológico

• No bloco do programa estão contidas todas as instruções principais do

programa. Sua estrutura é a seguinte:

declarações de variáveis

Begin

Comandos

End.

• As declarações de variáveis devem ser realizadas da seguinte forma:

var lista_de_variáveis: tipo;

Obs: A lista deve separar cada variável por vírgula.

Eletroeletrônica – Microcontroladores – Módulo IV

Page 10: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pascal – Comentrários

26/03/2013 10 Instituto Centro de

Ensino Tecnológico

• Comentários são palavras inseridas pelo programador que não influenciam na

execução do código. Servem apenas para descrever cada linha, caso seja

necessário alguma alteração posterior do programa. Para iniciar um comentário

é necessário inserir duas barras (//) após o fim da linha.

Program ExemploPzim ; //Nome do programa

Begin //Início

textbackground( red ) ; //Altera a cor do fundo do programa para vermelho

clrscr; //Apaga os dados que estiverem escritos na tela

gotoxy(10,10); //Posiciona o cursos nas coordenadas especificadas

textcolor( lightcyan ); //Define a cor do texto como lightcyan

write('Olá, mundo!'); //Imprime na tela um texto

End. //Finaliza o programa

Eletroeletrônica – Microcontroladores – Módulo IV

Page 11: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pascal – Operações e comparações

26/03/2013 11 Instituto Centro de

Ensino Tecnológico

• É possível realizar operações aritméticas e comparações em Pascal da

seguinte forma:

Eletroeletrônica – Microcontroladores – Módulo IV

Nome Símbolo Exemplo

Atribuição := A:=B

Soma + C:=A+B

Subtração - C:=A-B

Multiplicação * C:=A*B

Menor que < A<B

Maior que > A>B

Menor ou igual <= A<=B

Maior ou igual >= AB=B

Page 12: Linguagem de programação: Pascal - muriloleal.com.br · • Pascal é uma linguagem de programação estruturada, ... Até Until / To := Pascal ... Servem apenas para descrever

Pascal – Exercícios

26/03/2013 12 Instituto Centro de

Ensino Tecnológico

• Programar em Pascal:

a) Programa de cálculo de área de um quadrado;

b) Programa de cálculo de área de um triângulo;

c) Programa de cálculo de Índice de Massa Corpórea;

d) Programa de cálculo de fatorial.

Eletroeletrônica – Microcontroladores – Módulo IV