aula 2 - v.2 - cida livi1 program exemplo; {exemplo de um programa pascal} uses crt; var val1, val2,...
TRANSCRIPT
![Page 1: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/1.jpg)
Aula 2 - V.2 - Cida Livi 1
Program Exemplo;{Exemplo de um programa PASCAL}uses CRT;var Val1 , Val2 , Val3 : integer; Media : real;begin clrscr; readln(Val1); readln(Val2); readln(Val3); Media := (Val1 + Val2 + Val3) / 3; writeln(´Media´ , Media:8:2); repeat until keypressedend.
![Page 2: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/2.jpg)
Aula 2 - V.2 - Cida Livi 2
Diagrama de ferrovia (para sintaxe dos comandos)
Expressões que, se usadas, devemsê-lo rigorosamente da forma indicada
Itens que devem ser substituídos por um elemento do tipo indicado
Delimitadores, sinais de pontuação
Indicam o sentido de leitura do diagrama
![Page 3: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/3.jpg)
Aula 2 - V.2 - Cida Livi 3
READ e READLN
Permitem a leitura de dados e o armazenamento dos mesmos emvariáveis.
![Page 4: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/4.jpg)
Aula 2 - V.2 - Cida Livi 4
READLN
Além de dados , lê também os delimitadores de finalde linha.
Sugere-se fortemente que apenas READLN seja usado paraleitura de dados fornecidos via teclado, e que os dados sejamlidos individualmente, um a um.
![Page 5: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/5.jpg)
Aula 2 - V.2 - Cida Livi 5
READLN ( )
,
variável
Sintaxe de READLN:
Ex.:
readln(ValorEmReais, Taxa_do_Dolar);
readln(NomeDoAluno);
![Page 6: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/6.jpg)
Aula 2 - V.2 - Cida Livi 6
WRITE E WRITELN
Permitem a exibição de dados na tela ou impressora.
WRITELN
Ao final de sua execução marcadores de final de linha são produzidos.
Próxima ação de escrita ocorre obrigatoriamente em nova
linha.
![Page 7: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/7.jpg)
Aula 2 - V.2 - Cida Livi 7
WRITELN ( )
,
variável
constante
expressão
WRITE: mesma sintaxe
Sintaxe de WRITE e WRITELN:
![Page 8: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/8.jpg)
Aula 2 - V.2 - Cida Livi 8
Exemplos de uso de writeln:
writeln(´Valor em Dólar: ´, Valor_em_Dolar);
writeln(´Media = ´, ((Valor1 + Valor2 + Valor3) / 3):8:2); {expressão é resolvida e seu resultado aparecerá editado Media = 4.78}
writeln; writeln; {duas linhas em branco serão produzidas}
![Page 9: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/9.jpg)
Aula 2 - V.2 - Cida Livi 9
write (´Quando temos um texto muito extenso ´);write (´para ser apresentado, podemos usar ´);write(´sucessivos writes, encerrando com um ´)writeln( ´writeln´);
{O texto que integra os writes acima será apresentado de forma contínua, mas como ultrapassa oitenta caracteres, acabará ocupando mais de uma linha.A mudança de linha solicitada pelo usuário é apenas aquela que ocorrerá após a execução do writeln}
Exemplos de uso de write e writeln:
![Page 10: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/10.jpg)
Aula 2 - V.2 - Cida Livi 10
Declaração de variáveisToda variável em Pascal deve ser introduzida por uma declaração que lhe associa um identificador e um tipo de dado.
Ex.:
var
Letra : char;
Media : real;
Valor : integer;
![Page 11: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/11.jpg)
Aula 2 - V.2 - Cida Livi 11
Tipos de dados
Um tipo de dado define:
a) os valores que uma variável pode assumir;
b) o espaço que ela vai ocupar para ser armazenada;
c) as operações que lhe são aplicáveis.
![Page 12: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/12.jpg)
Aula 2 - V.2 - Cida Livi 12
Tipos de dados ordinais
• Elementos aparecem em uma determinada ordem;
• são distintos;
• são descontínuos.
• Ex.: integer, char, boolean
![Page 13: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/13.jpg)
Aula 2 - V.2 - Cida Livi 13
Funções pré-definidas para tipos ordinais:
• SUCC
• PRED
• ORD
• CHR
![Page 14: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/14.jpg)
Aula 2 - V.2 - Cida Livi 14
SUCC(retorna valor ordinal conforme
tipo de argumento)
Retorna o componente seguinte de um tipo ordinal.
Ex.: writeln(´Segunda Letra do Alfabeto: ´,
Succ(´A´) );
Impressão: Segunda Letra do Alfabeto: B
![Page 15: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/15.jpg)
Aula 2 - V.2 - Cida Livi 15
PRED(retorna valor ordinal conforme
tipo de argumento)
Retorna o componente anterior de um tipo ordinal.
Ex.: writeln
(´Predecessor de f: ´, pred(´f´));
Impressão: Predecessor de f: e
![Page 16: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/16.jpg)
Aula 2 - V.2 - Cida Livi 16
ORD(retorna valor inteiro)
Retorna a posição de um item de dado ordinal no tipo ordinal.
Segundo a tabela ASCII.
Ex.: writeln
(´Valor ASCII de A: ´, ord(´A´));
Impressão: Valor ASCII de A: 65
![Page 17: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/17.jpg)
Aula 2 - V.2 - Cida Livi 17
CHR(retorna um caractere)Retorna o caractere ASCII associado a
um número.
Ex.: writeln
(´Caractere correspondente ao valor 65: ´ , chr(65));
Impressão: Caractere correspondente ao valor 65: A
![Page 18: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/18.jpg)
Aula 2 - V.2 - Cida Livi 18
OPERADORES LÓGICOS:
• AND
• OR
• XOR
• NOT
![Page 19: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/19.jpg)
Aula 2 - V.2 - Cida Livi 19
TABELAS VERDADE DOS
OPERADORES LÓGICOS:
Sejam
X e Y operandos lógicos
e R o resultado
de uma particular operação lógica
![Page 20: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/20.jpg)
Aula 2 - V.2 - Cida Livi 20
Operações lógicas:
(Código > 0) AND (Código < 101)
(Contador > Maximo) OR (Valor = Procurado)
NOT (Concluído)
![Page 21: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/21.jpg)
Aula 2 - V.2 - Cida Livi 21
ANDX Y RV V VV F FF V FF F F
![Page 22: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/22.jpg)
Aula 2 - V.2 - Cida Livi 22
ORX Y RV V VV F VF V VF F F
![Page 23: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/23.jpg)
Aula 2 - V.2 - Cida Livi 23
XORX Y RV V FV F VF V VF F F
![Page 24: Aula 2 - V.2 - Cida Livi1 Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1, Val2, Val3 : integer; Media : real; begin clrscr; readln(Val1);](https://reader036.vdocument.in/reader036/viewer/2022062418/552fc10e497959413d8c4c74/html5/thumbnails/24.jpg)
Aula 2 - V.2 - Cida Livi 24
X RV FF V
NOT