linguagem de programação: pascal - muriloleal.com.br · • pascal é uma linguagem de...
TRANSCRIPT
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
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
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
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
:=
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
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
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
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
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
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
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
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