Program Exemplo Exemplo de um programa PASCAL uses
- Slides: 24
Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val 1 , Val 2 , Val 3 : integer; Media : real; begin clrscr; readln(Val 1); readln(Val 2); readln(Val 3); Media : = (Val 1 + Val 2 + Val 3) / 3; writeln(´Media´ , Media: 8: 2); repeat until keypressed end. Aula 2 - V. 2 - Cida Livi 1
Diagrama de ferrovia (para sintaxe dos comandos) Itens que devem ser substituídos por um elemento do tipo indicado Delimitadores, sinais de pontuação Expressões que, se usadas, devem sê-lo rigorosamente da forma indicada Indicam o sentido de leitura do diagrama Aula 2 - V. 2 - Cida Livi 2
READ e READLN Permitem a leitura de dados e o armazenamento dos mesmos em variáveis. Aula 2 - V. 2 - Cida Livi 3
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. Aula 2 - V. 2 - Cida Livi 4
Sintaxe de READLN: READLN ( variável ) , Ex. : readln(Valor. Em. Reais, Taxa_do_Dolar); readln(Nome. Do. Aluno); Aula 2 - V. 2 - Cida Livi 5
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. Aula 2 - V. 2 - Cida Livi 6
Sintaxe de WRITELN: WRITELN ( variável ) constante expressão , WRITE: mesma sintaxe Aula 2 - V. 2 - Cida Livi 7
Exemplos de uso de writeln: writeln(´Valor em Dólar: ´, Valor_em_Dolar); writeln(´Media = ´, ((Valor 1 + Valor 2 + Valor 3) / 3): 8: 2); {expressão é resolvida e seu resultado aparecerá editado Media = 4. 78} writeln; {duas linhas em branco serão produzidas} Aula 2 - V. 2 - Cida Livi 8
Exemplos de uso de writeln: 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} Aula 2 - V. 2 - Cida Livi 9
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; Aula 2 - V. 2 - Cida Livi 10
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. Aula 2 - V. 2 - Cida Livi 11
Tipos de dados ordinais • Elementos aparecem em uma determinada ordem; • são distintos; • são descontínuos. • Ex. : integer, char, boolean Aula 2 - V. 2 - Cida Livi 12
Funções pré-definidas para tipos ordinais: • • SUCC PRED ORD CHR Aula 2 - V. 2 - Cida Livi 13
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 Aula 2 - V. 2 - Cida Livi 14
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 Aula 2 - V. 2 - Cida Livi 15
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 Aula 2 - V. 2 - Cida Livi 16
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 Aula 2 - V. 2 - Cida Livi 17
OPERADORES LÓGICOS: • • Aula 2 - V. 2 - Cida Livi AND OR XOR NOT 18
TABELAS VERDADE DOS OPERADORES LÓGICOS: Sejam X e Y operandos lógicos e R o resultado de uma particular operação lógica Aula 2 - V. 2 - Cida Livi 19
Operações lógicas: (Código > 0) AND (Código < 101) (Contador > Maximo) OR (Valor = Procurado) NOT (Concluído) Aula 2 - V. 2 - Cida Livi 20
Aula 2 - V. 2 - Cida Livi 21
Aula 2 - V. 2 - Cida Livi 22
Aula 2 - V. 2 - Cida Livi 23
Aula 2 - V. 2 - Cida Livi 24
- Programa de pascal
- Abc graph
- Looping pascal
- Structure of pascal program
- Membersihkan layar windows di program pascal baris 6
- Materi perulangan pascal while do
- Struktur perulangan
- Menu pascal
- Pascal program
- Csc304
- Program stack pascal
- Contoh program pascal dan penjelasannya
- Pascal program
- It uses a condensed form of english to convey program logic
- Sequential program and an event-driven program?
- Perangkat lunak komputer disebut juga dengan....
- Menyusun program tahunan dan program semester
- Microsoft excel merupakan program aplikasi….
- Fungsi dari aplikasi pengolah angka
- Langkah langkah memulai microsoft word
- Ciclo de observacion de la seguridad stop
- Mais familiar y comunitario
- Pagbibigay ng solusyon sa suliranin naobserbahan worksheet
- Programa presupuestal 104
- Contoh matriks programa penyuluhan pertanian