Studio-Natch
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[pascal] Tutorial incio [2]

Ir para baixo

[pascal] Tutorial incio [2] Empty [pascal] Tutorial incio [2]

Mensagem  ETraud Ter Fev 10, 2009 11:48 pm

4-Tipos de Dados Elementares

Um tipo de dados define o conjunto de valores que uma variável ou constante pode assumir.

4.1-Dados de tipo elementar:

Podem ser:


Inteiros(INTEGER);
Reais(REAL);
Caracteres(CHAR);
Lógicos(BOOLEAN).
4.2-Dados de tipo ordinal: existem quando os elementos que compreendem o tipo de dados formam um conjunto ordenado e finito. ? o caso dos:


Inteiros
Caracteres
Booleanos
Dados de tipos definidos pelo programador
4.1.1-Dados inteiros

O tipo integer permite a utilização de valores inteiros entre -MAXINT e MAXINT.

Cada dado do tipo integer ocupa dois bytes em memória.

Os operadores válidos para numeros inteiros são a adição(+),subtracção(-),multiplicação(*),divisão inteira(/) e resto da divisão inteira (MOD).

DIV-Permite obter o quociente inteiro da divisão de dois números inteiros.

MOD-Permite obter o resto da divisão de dois numeros inteiros.

Exemplo:

17 DIV 5=3 e 17 MOD 5=2

4.1.2-Dados Reais

Os dados do tipo real representam quantidades numéricas reais:




Permite utilizar valores de +-2.9E-39 a +-1.7E38 com uma precisão de 12 dígitos.
Cada dado do tipo real ocupa 6 bytes de memória.
Os operadores válidos para os valores reais são os operadores aritméticos usuais: +,-,*,/.

Em Pascal, um valor inteiro pode surgir onde for esperado um valor real, visto que o conjunto de inteiros está contido no conjunto dos reais.

4.3-Funções padrão para valores numéricos

4.3.1-Funções reais

Estas funções apresentam sempre um resultado real, mas recebem um argumento que pode ser real ou inteiro.


ARCTAN(X)-Calcula o valor do ângulo, em radianos, cuja tangente é X;

COS(X)-Calcula o co-seno de C, expresso em radianos.

EXP(X)-Calcula a exponencial neperiana de C(e^X)

LN(X)-Calcula o logaritmo neperiano de X

SIN(X)-Calcula o seno de X

SQRT(X)-Calcula a raíz quadrada de X.

4.3.2-Funções inteiras

Estas funções representam um resultado inteiro, mas recebem um argumento real.


ROUND(X)-Arredonda o valor de X de forma a convertê-lo no inteiro mais próximo.

TRUNC(X)-Trunca o valor de X, eliminando a sua parte decimal.

4.3.3-Funções do tipo argumento

Estas funções apresentam um resultado do mesmo tipo do argumento.


ABS(X)-Calcula o valor absoluto do argumento X (|X|)

SQR(X)-Calcula o quadrado do argumento X(X^2)

4.4-Dados do tipo caracter

Os dados do tipo char representam caracteres individuais.
O conjunto completo de caracteres que pode ser usado com dados do tipo char forma o conjunto ordenado de caracteres ASCII.

O conjunto ASCII é formado por 128 caracteres.
Os caracteres estão ordenados e codificados num ordinal de 0 a 127.

Tabela do código ASCII
[pascal] Tutorial incio [2] Ascii



Cada caracter ASCII está associado ao seu numero de ordem no conjunto ASCII.
Os caracteres podem ser comparados entre si, com base na sua ordem relativa no conjunto ASCII.
As letras ordenadas segundo a sua ordem alfabética
Os dígitos de (0 a 9) estão ordenados na sua sequencia numérica própria.
Uma constante caracter é expressa atrav+es da sua inclusão entre plicas ' '
Cada dado do tipo caracter ocupa 1 byte de memória.
4.4.1-Funções padrão usadas em dados do tipo caracter


ORD(X)-Apresenta como resultado o ordinal associado ao caracter X no conjunto ASCII.

CHR(X)-Apresenta como resultado o caracter ASCII correspondente ao numero inteiro ordinal X

4.4.2-Funções utilizadas em dados do tipo ordinal (INTEGER; BOOLEAN; CHAR)


SUCC(X)-Apresenta como resultado o sucessor de X

PRED(X)-Fornece o predecessor de X.

4.5-Dados booleanos

Um tipo de dado booleano pode assumir um valor lógico entre dois possíveis: TRUE ou FALSE.

Os operadores lógicos são:


Conjunção--->AND
Disjunção---->OR
Disjunção exclusiva--->XOR
Negação------>NOT
ETraud
ETraud
Admin
Admin

Mensagens : 357
Data de inscrição : 11/07/2008
Idade : 33
Localização : Povoa de varzim

https://studio-natch.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos