This is an old revision of the document!


SEGUNDO TRABALHO

Sobre a composição dos nomes

Qual o tamanho máximo que podem ter os nomes?

Em Pascal não exite limite para o tamanho dos nomes.

Fonte: http://www.cin.ufpe.br/~jrpn/arquivos/5%BA%20Periodo/Paradigmas/Aulas/Topico%204%20-%20Nome,%20vinculacao,%20Tipos,%20Escopo.pdf

Existe distinção entre maiúsculas e minúsculas na composição dos nomes?

Pascal não é case sensitive. Desta forma as opções a seguir representam a mesma variável.

  • pascal
  • Pascal
  • PASCAL
  • PaScAL
  • pAsCaL

Quantas palavra-chave e palavra reservada existem na linguagem?

Lista de palavras reservadas no Pascal padrão:

and downto in packed
array else inline procedure
asm end interface program
begin file label record
case for mod repeat
const forward nil set
constructor function not shl
destructor goto object shr
div if of string
do implementation or

Sobre as variáveis

Existe suporte a apelidos?

Sim, Pascal suporta apelidos. Uma vez que existam ponteiros na linguagem Pascal, endereços de memória podem ser referenciados através de apelidos.

Qual é a faixa de valores das variáveis em função do tipo?

Tipo de dado inteiro Faixa de abrangência Tamanho (bytes)
shortint -128 até 127 1
integer -32768 até 32767 2
longint –2.147.483.648 até 2.147.483.647 4
byte 0 até 255 1
word 0 até 65535 2
Tipo de dado real Faixa de abrangência Tamanho (bytes)
real 2.9 e-39 até 1.7 e38 6
single 1.5 e-45 até 3.4 e38 4
double 5.0 e-324 até 1.7e308 8
extended 3.4 e-4.932 até 1.1 e4.932 10
comp –9.2 e18 até 9.2 e18 8

Que tipos de declarações são aceitas (implícitas, explícitas, etc.)?

Em Pascal, somente declarações explícitas são aceitas.

Existe suporte a vinculação dinâmica de tipos?

Não. Assim como Cobol, Fortran e C; Pascal possui vinculação estática de tipos.

Existe suporte a tipificação forte?

Pascal é por definição fortemente tipado.

Como é o escopo? Estático, dinâmico ou ambos?

O escopo das variáveis em Pascal é estático. A definição das variáveis dinâmicas e estáticas devem ser realizadas antes da execução do programa.

 
pascal-2-trabalho.1333072561.txt.gz · Last modified: 2012/03/29 22:56 by clp · [Old revisions]