A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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);

Apresentações semelhantes


Apresentação em tema: "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);"— Transcrição da apresentação:

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); readln(Val2); readln(Val3); Media := (Val1 + Val2 + Val3) / 3; writeln(´Media´, Media:8:2); repeat until keypressed end.

2 Aula 2 - V.2 - Cida Livi2 Diagrama de ferrovia (para sintaxe dos comandos) Expressões que, se usadas, devem sê-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

3 Aula 2 - V.2 - Cida Livi3 READ e READLN Permitem a leitura de dados e o armazenamento dos mesmos em variáveis.

4 Aula 2 - V.2 - Cida Livi4 READLN Além de dados, lê também os delimitadores de final de linha. Sugere-se fortemente que apenas READLN seja usado para leitura de dados fornecidos via teclado, e que os dados sejam lidos individualmente, um a um.

5 Aula 2 - V.2 - Cida Livi5 READLN( ), variável Sintaxe de READLN: Ex.: readln(ValorEmReais, Taxa_do_Dolar); readln(NomeDoAluno);

6 Aula 2 - V.2 - Cida Livi6 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.

7 Aula 2 - V.2 - Cida Livi7 WRITELN( ), variável constante expressão WRITE: mesma sintaxe Sintaxe de WRITE e WRITELN:

8 Aula 2 - V.2 - Cida Livi8 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}

9 Aula 2 - V.2 - Cida Livi9 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:

10 Aula 2 - V.2 - Cida Livi10 Declaração de variáveis Toda 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;

11 Aula 2 - V.2 - Cida Livi11 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.

12 Aula 2 - V.2 - Cida Livi12 Tipos de dados ordinais Elementos aparecem em uma determinada ordem; são distintos; são descontínuos. Ex.: integer, char, boolean

13 Aula 2 - V.2 - Cida Livi13 Funções pré-definidas para tipos ordinais: SUCC PRED ORD CHR

14 Aula 2 - V.2 - Cida Livi14 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

15 Aula 2 - V.2 - Cida Livi15 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

16 Aula 2 - V.2 - Cida Livi16 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

17 Aula 2 - V.2 - Cida Livi17 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

18 Aula 2 - V.2 - Cida Livi18 OPERADORES LÓGICOS: AND OR XOR NOT

19 Aula 2 - V.2 - Cida Livi19 TABELAS VERDADE DOS OPERADORES LÓGICOS: Sejam X e Y operandos lógicos e R o resultado de uma particular operação lógica

20 Aula 2 - V.2 - Cida Livi20 Operações lógicas: (Código > 0) AND (Código < 101) (Contador > Maximo) OR (Valor = Procurado) NOT (Concluído)

21 Aula 2 - V.2 - Cida Livi21

22 Aula 2 - V.2 - Cida Livi22

23 Aula 2 - V.2 - Cida Livi23

24 Aula 2 - V.2 - Cida Livi24


Carregar ppt "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);"

Apresentações semelhantes


Anúncios Google