Aula 15 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os primeiros conceitos sobre a linguagem pascal.
1. Universidade Federal de Sergipe
Departamento de Computação
Introdução a Ciência da Computação
Ambiente Pascal e
suas estruturas
Felipe J. R. Vieira
Última Atualização em Novembro de 2011
2. Recapitulando
103201 - Introdução a Ciência da Computação 2
3. Sumário
➢
Estrutura da Linguagem;
➢ Tipos de Dados; e
➢ Comandos.
103201 - Introdução a Ciência da Computação 3
4. Estrutura da Linguagem
➢
Um programa no pascal consiste em diversos
elementos estruturais.
103201 - Introdução a Ciência da Computação 4
5. Estrutura da Linguagem
➢
Um cabeçalho PROGRAM, que fornece o nome
do próprio programa;
➢ Um comando USES, que especifica todas as
unidades que serão linkadas com o programa em
tempo de compilação;
➢
O comando CONST define as constantes
simbólicas a serem usadas no programa;
103201 - Introdução a Ciência da Computação 5
6. Estrutura da Linguagem
➢O comando VAR declara as variáveis usadas no
programa;
➢Uma seção principal do programa que controla
a ação do programa através de chamadas a
procedimentos e funções.
103201 - Introdução a Ciência da Computação 6
7. Estrutura da Linguagem
PROGRAM NomePrograma;
USES ArquivosAuxiliares;
CONST
{declaração de constantes };
VAR
{declaração de variáveis};
BEGIN{Programa Principal}
{Comandos da seção principal};
END.{Programa Principal}
103201 - Introdução a Ciência da Computação 7
8. Estrutura da Linguagem - CONST
➢ Na seção CONST, você define identificadores
que representam valores fixos de dados por
toda a execução de um programa;
➢ Uma constante nomeada pode representar
qualquer tipo de valor numérico, caractere ou
string.
103201 - Introdução a Ciência da Computação 8
9. Estrutura da Linguagem - CONST
CONST
titulo = 'Dominando o Pascal';
paginas = 421;
Preco = 45.35;
103201 - Introdução a Ciência da Computação 9
10. Estrutura da Linguagem - VAR
➢
Na seção VAR, você especifica explicitamente
o tipo de cada variável que você cria para o
programa;
103201 - Introdução a Ciência da Computação 10
11. Estrutura da Linguagem - VAR
VAR
nome : STRING;
tamanho, idade : INTEGER;
103201 - Introdução a Ciência da Computação 11
12. Tipos de Dados
➢ O Pascal tem diversas categorias de tipos de
dados padrão, dos quais os mais comumente
usados são:
•
Tipos numéricos inteiros;
•
Tipos numéricos reais;
•
Tipos de caractere e string; e
•
Tipo booleano.
103201 - Introdução a Ciência da Computação 12
13. Tipos de Dados - Numéricos
➢ Por economia, conveniência , eficiência e
precisão, o Pascal fornece uma ampla variedade
de tipos de inteiros e de números reais.
➢ O seu trabalho é decidir qual é o tipo
apropriado para uma determinada aplicação.
103201 - Introdução a Ciência da Computação 13
14. Tipos de Dados - Numéricos
➢
O Pascal oferece cinco tipos inteiros: INTEGER,
WORD, LONGINT, SHORTINT e BYTE.
•
INTEGER variam de -32768 a +32767 (2Bytes).
•
WORD variam de 0 a 65535 (2Bytes).
• LONGINT variam de aproximadamente -2bilhões a
+2bilhões (4Bytes).
•
SHORTINT variam de -128 a +128 (1Byte).
• BYTE variam de 0 a 255 (1Byte).
103201 - Introdução a Ciência da Computação 14
15. Tipos de Dados - Reais
➢
Um número real pode conter dígitos tanto
antes como depois do ponto decimal. Também
são conhecidos como ponto flutuante. O Pascal
armazena os números reais em duas partes
distintas: os dígitos significativos (mantissa) e o
expoente, que indica a posição correta do
decimal.
103201 - Introdução a Ciência da Computação 15
16. Tipos de Dados - Reais
➢ No Pascal os valores REAL são números
positivos ou negativos tão grandes quanto 1038 e
tão pequenos quanto 10-38.
103201 - Introdução a Ciência da Computação 16
17. Tipos de Dados – Caractere e String
➢ O tipo CHAR armazena exatamente um
caractere por vez, podendo ser uma letra,
dígito e pontuação.
➢
Já uma String armazena uma sequência de
caracteres. O comprimento de uma string é
igual ao número de caracteres que ela contém.
➢ O comprimento máximo de uma string é de
255 caractere. Quando uma string não possui
caracteres é chamada de null ou vazia.
103201 - Introdução a Ciência da Computação 17
18. Tipos de Dados - Booleanos
➢ Um valor BOOLEAN pode ser tanto TRUE como
FALSE.
103201 - Introdução a Ciência da Computação 18
19. Comandos - Atribuição
➢ A sintaxe de um comando de atribuição é:
NomeDaVariavel := expressao
103201 - Introdução a Ciência da Computação 19
20. Comandos – Operações Numéricas
➢ As quatro operações numéricas são
representadas no Pascal pelos símbolos a seguir:
+ Adição
- Subtração
* Multiplicação
/ Divisão
103201 - Introdução a Ciência da Computação 20
21. Comandos – Operações Numéricas
➢ A divisão inteira é realizada pelo operador div:
a DIV b
➢
O resto da divisão é realizada pelo operador
mod:
a MOD b
103201 - Introdução a Ciência da Computação 21
22. Comandos – Ordem de precedência
➢ Negação;
➢ Multiplicação, divisão, divisão inteira e resto;
➢ Adição e subtração.
103201 - Introdução a Ciência da Computação 22
23. Comandos – Operação com String
➢ Tamanho de uma string - LENGTH(variavel);
➢Para concatenar strings pode-se utilizar o + ou
a função CONCAT(variavel1, variavel2);
103201 - Introdução a Ciência da Computação 23
24. Comandos – Saída para tela
➢ O comando WRITELN exibe uma linha de
informação na tela. O comando WRITE também
envia dados para tela, mas mantém a posição
final do cursor.
103201 - Introdução a Ciência da Computação 24
25. Comandos – Entrada pelo teclado
➢ O comando READLN aceita um valor de
entrada a partir do teclado.
READLN(NomeDaVariavel);
➢
Este comando espera que o usuário entre com
o dado, e depois armazena a resposta do
usuário na variável especificada
103201 - Introdução a Ciência da Computação 25