PDF de programación - Tipos Enumerados, Subrangos y Registros - Introducción a la Programación II

Imágen de pdf Tipos Enumerados, Subrangos y Registros - Introducción a la Programación II

Tipos Enumerados, Subrangos y Registros - Introducción a la Programación IIgráfica de visualizaciones

Publicado el 31 de Julio del 2017
701 visualizaciones desde el 31 de Julio del 2017
150,3 KB
15 paginas
Creado hace 15a (30/07/2008)
Introducción a la Programación II

En esta teoría se verán:

Tipos Enumerados
Subrangos
Registros

 

 

Introducción a la Programación II

 

 

 

Tipo Enumerado o Escalar

Tipo básico de Pascal.
el
Permite

contener

valor de un
identificador dentro de un conjunto de
identificadores ordenados.

Ejemplo:

VarDia:(Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo);

 

Introducción a la Programación II

 

 

 

VarDia:(Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo);

0

1

2

3

4

5

6

Dia := Miercoles; {2}
Dia := Succ(Dia); {3}
Dia := Pred(Dia); {2}
Write (Ord(Dia)); {Imprime un valor 2}

Write(Dia); { ERROR ! }
Read(Dia); { ERROR ! }

Dia := Domingo; {6}
Dia := Succ(Dia); { ERROR ! }

 

Introducción a la Programación II

 

 

 

VarDia:(Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo);

0

1

2

3

4

5

6

If (Dia < Sabado) then …… { OK }

For Dia := Lunes to Viernes do { OK }

While Dia < Domingo do begin { OK }

Dia := Succ(Dia);

……

 

Introducción a la Programación II

 

 

 

VarDia:(Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo);
DiaHabil:(Lunes,Martes,Miercoles,Jueves,Viernes); {ERROR!}
Mes:(Enero,Febrero,Marzo,Abril,Mayo…,Diciembre);

Dia := Sabado; o Dia := sabado; { OK ambas }

Mes := Dia; { ERROR ! }

 

Introducción a la Programación II

 

 

 

Type Boolean = (false, true);

 

Introducción a la Programación II

 

 

 

Tipo Subrango

Tipo de datos basado en un escalar
previamente
Escalar
Asociado) pueden ser Escalar, Char e
Integer.

definido

(Tipo

Las operaciones válidas dependen del

Asociado.

 

Introducción a la Programación II

 

 

 

Tipo Subrango

Definir el tipo Básico a usar.
Indicar el valor Inicial.
..
Indica el valor Final.
Inicial de igual tipo que Final.
Inicial < Final.

 

Introducción a la Programación II

 

 

 

Tipo Subrango

Ejemplos:

DiaLaboral : Lunes..Viernes;
Mes : 1..12;
Dia : 1..31;
Letra : ‘a’..’z’;

 

Introducción a la Programación II

 

 

 

Tipo Registro
Tipo de Dato estructurado para almacenar

información heterogénea.

Simple



Integer, Char, Boolean,
Real, Enumerado,
Subrango
Pila, Fila

Array, File

Record

Estructurado
Homogéneo

Estructurado
Heterogéneo



 

Introducción a la Programación II

 

 

 

Tipo Registro
Elemento
Cada

ser
diferente, por lo tanto para cada uno se
brinda su “Identificador” y Tipo.

(“Campo”)

puede

Ejemplo:

Type Fecha = record

Dia : Integer;
Mes : Integer;
Anio : Integer

End;

 

Introducción a la Programación II

 

 

 

Tipo Registro

Type Fecha = record

Dia : Integer;
Mes : Integer;
Anio : Integer

End;
Var FechaVencimiento : Fecha;

Begin

FechaVencimiento := 4/10/2008;
FechaVencimiento.Dia := 4;
FechaVencimiento.Mes := 10;
FechaVencimiento.Anio := 2008;
. . .
FechaVencimiento.Dia := FechaVencimiento.Dia + 1; { OK }

{ ERROR ! }
{ OK }

 

End;
Type TipoFactura = record

Emision : Fecha;
Cliente : Integer;
Importe : Real;
Impuestos : Real;
Total : Real;
Vencimiento : Fecha

End;
Var UnaFactura : TipoFactura;

UnaFactura.Emision.Anio := 2007;

Introducción a la Programación II

 

Tipo Registro

Type Fecha = record

Dia : 1..31;
Mes : 1..12;
Anio : 1900..2050

 

 

 

Introducción a la Programación II

 

 

 

Tipo Registro

Se puede utilizar dentro de:
Integer, Char, Boolean, Real,
Enumerado, Subrango
Pila, Fila

Array, File

Record

No

Si



 

Introducción a la Programación II

 

 

Tipo Registro

Dentro de ellos se pueden utilizar:
Integer, Char, Boolean, Real,
Enumerado, Subrango
Pila, Fila

No

Array

File

Record

Si
  • Links de descarga
http://lwp-l.com/pdf5882

Comentarios de: Tipos Enumerados, Subrangos y Registros - Introducción a la Programación II (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad