tipos de datos en borland/turbopascal

Anuncio
TIPOS DE DATOS EN BORLAND/TURBOPASCAL
Sin signo
Byte
Word
Tamaño (bytes)
1
2
Intervalo de representación
0..255
0..65535
Enteros
Con signo
Predefinidos
No hay que mencionarlos
en la declaración de tipos
Char
Boolean
Ordinales
SIMPLES
Conjunto finito y
linealmente ordenado
de valores
o elementales: no están definidos en
función de otros.
Reales
* Necesitan coprocesador
(directivas $N+, $E+)
Single*
Real
Double*
Extended*
Enumerados
Subrangos
var a, b: real;
a := 3.125;
type estacion = (pri, ver, oto, inv);
var temporada : estacion;
type año = 1900 .. 1999;
minuscula = ‘a’ .. ’z’;
Dígitos
significativos
Comp*
Colección de datos del mismo tipo
String
Cadena de caracteres ASCII
Record
Colección de datos de distintos tipos
File
Text
Object
PROCEDURALES
PUNTEROS
Definidos por el
usuario
Array
ESTRUCTURADOS Set
ShortInt
Integer
LongInt
Conjunto de datos ordinales
1
2
4
-2147483648..2147483647
1
1
Tabla de caracteres ASCII
False, True
1
Identificadores de las
constantes definidas
<4
lim inicial..lim final
7-8
11-12
15-16
19-20
4
6
8
10
1.5e-45 < |x| < 3.4e38
19-20
8
type matriz=array[1..3,1..4] of real;
var a : matriz;
a[2,3] := 12.35;
type cadena=string[25];
var nombre : cadena;
nombre:=’rafael’;
type persona=record nombre:string; edad:integer end;
var b : persona;
b.nombre:=’Juan Perez’; b.edad:=56;
type caracteres=set of char;
var letras: caracteres;
letras:=[ ’A’, ’J ‘,’h’,’p’];
Archivo de datos binarios o de un determinado tipo
Archivo de texto
Estructura de que comprende datos (atributos) y rutinas (métodos)
2.9e-39 < |x| < 1.7e38
5.0e-324 < |x| < 1.7e308
3.4e-4932 < |x| <
1.1e4932
-9.2e18 < |x| < 9.2e18
<64K
<256
<64K
<32
256
256
<64K
Procedimientos o funciones
Permiten definir tipos de procedimientos o funciones
Almacenan direcciones de memoria. Permiten trabajar con variables dinámicas
-128..127
-32768..32767
4
Direcciones de memoria
Descargar