Tipos de datos estructurados
String
Este tipo de dato predefinido en el lenguaje TurboPascal permite representar una secuencia o cadena de caracteres correspondientes al código ASCII de un tamaño máximo de 255 (por defecto). Si se desea especificar un tamaño menor de 255 se utilizarán corchetes para delimitar un entero que especifica el tamaño máximo de la cadena de caracteres. Una variable de este tipo ocupa en memoria tantos bytes como caracteres tenga más uno; en este byte se guarda la longitud real de la cadena almacenada en la variable. A esta longitud se le denomina tamaño ó longitud lógica. Puede accederse a cada uno de los caracteres que forman la secuencia de caracteres como si fueran datos de tipo Array unidimensionales de caracteres.
Record
Un tipo record o registro permite definir una estructura que almacena un conjunto de datos del mismo o de distintos tipos (excepto File). Los datos individuales se conocen como campos del registro y se declaran como variables cuando se define el tipo de registro. A cada uno de los campos se le asigna un identificador al realizar la declaración, no pudiendo existir dos identificadores de campo iguales dentro del mismo registro.
Set
Un dato de tipo Set corresponde a la definición matemática de conjunto. Es una parte de un conjunto universal, de un tipo de dato base ordinal ya definido y tiene un máximo de 256 elementos. Aunque sus elementos deben pertenecer a un mismo tipo ordinal, dentro del conjunto no están ordenados. Los valores ordinales de todos los elementos deben estar dentro del intervalo [0-255]. La definición del tipo Set se realiza de la siguiente manera: Sintaxis: TYPE TipoSet = Set oftipo; Ej.: type dia = (lu,ma,mi,ju,vi,sa,dm); Frutas = (limon,naranja,uva,pera,platano); conj_caract = Set of Char; digitos = Set of 0..9; dias = Set of dia; clase_fruta = Set of frutas;A continuación pueden declararse variables de tipo Set: Ej.: var laborable : dias;
File
El tipo predefinido file permite utilizar una estructura de datos que se emplea cuando es necesario manipular grandes cantidades de datos y deben almacenarse en un sistema de almacenamiento masivo (habitualmente, como archivo o fichero en el disco duro del ordenador). Un archivo es una secuencia lineal de valores de datos de un cierto tipo. Esta Datos estructurados69secuencia no tiene longitud fija, ni predefinida. Si no se especifica el tipo de componentes será un fichero sin tipo (indefinido).Ej.: TYPE Fich_numeros = File of Integer; Fichero = File of Ficha; Archivo = File;
Text
El tipo predefinido text permite utilizar una estructura de datos de tipo archivo que contiene caracteres (datos tipo Char) organizados por líneas o filas. Ej.: VAR fichero_texto : Text;Este tipo de dato se verá con más detenimiento en el capítulo Archivos.
Object
Este tipo de dato, que no entra dentro del alcance de este curso, permite trabajar con la metodología de Programación Orientada a Objetos en TurboPascal.Este tipo de dato, que no entra dentro del alcance de este curso, permite trabajar con la metodología de Programación Orientada a Objetos en TurboPascal.
Tipos de datos estructurados
milciadessanz
Created on November 11, 2020
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Chronological Ordering
View
House Parts Game
View
Historical Facts Game
View
Interactive Onboarding Guide
View
Pixel Challenge
View
Math Calculations
View
Puzzle Game
Explore all templates
Transcript
Tipos de datos estructurados
String
Este tipo de dato predefinido en el lenguaje TurboPascal permite representar una secuencia o cadena de caracteres correspondientes al código ASCII de un tamaño máximo de 255 (por defecto). Si se desea especificar un tamaño menor de 255 se utilizarán corchetes para delimitar un entero que especifica el tamaño máximo de la cadena de caracteres. Una variable de este tipo ocupa en memoria tantos bytes como caracteres tenga más uno; en este byte se guarda la longitud real de la cadena almacenada en la variable. A esta longitud se le denomina tamaño ó longitud lógica. Puede accederse a cada uno de los caracteres que forman la secuencia de caracteres como si fueran datos de tipo Array unidimensionales de caracteres.
Record
Un tipo record o registro permite definir una estructura que almacena un conjunto de datos del mismo o de distintos tipos (excepto File). Los datos individuales se conocen como campos del registro y se declaran como variables cuando se define el tipo de registro. A cada uno de los campos se le asigna un identificador al realizar la declaración, no pudiendo existir dos identificadores de campo iguales dentro del mismo registro.
Set
Un dato de tipo Set corresponde a la definición matemática de conjunto. Es una parte de un conjunto universal, de un tipo de dato base ordinal ya definido y tiene un máximo de 256 elementos. Aunque sus elementos deben pertenecer a un mismo tipo ordinal, dentro del conjunto no están ordenados. Los valores ordinales de todos los elementos deben estar dentro del intervalo [0-255]. La definición del tipo Set se realiza de la siguiente manera: Sintaxis: TYPE TipoSet = Set oftipo; Ej.: type dia = (lu,ma,mi,ju,vi,sa,dm); Frutas = (limon,naranja,uva,pera,platano); conj_caract = Set of Char; digitos = Set of 0..9; dias = Set of dia; clase_fruta = Set of frutas;A continuación pueden declararse variables de tipo Set: Ej.: var laborable : dias;
File
El tipo predefinido file permite utilizar una estructura de datos que se emplea cuando es necesario manipular grandes cantidades de datos y deben almacenarse en un sistema de almacenamiento masivo (habitualmente, como archivo o fichero en el disco duro del ordenador). Un archivo es una secuencia lineal de valores de datos de un cierto tipo. Esta Datos estructurados69secuencia no tiene longitud fija, ni predefinida. Si no se especifica el tipo de componentes será un fichero sin tipo (indefinido).Ej.: TYPE Fich_numeros = File of Integer; Fichero = File of Ficha; Archivo = File;
Text
El tipo predefinido text permite utilizar una estructura de datos de tipo archivo que contiene caracteres (datos tipo Char) organizados por líneas o filas. Ej.: VAR fichero_texto : Text;Este tipo de dato se verá con más detenimiento en el capítulo Archivos.
Object
Este tipo de dato, que no entra dentro del alcance de este curso, permite trabajar con la metodología de Programación Orientada a Objetos en TurboPascal.Este tipo de dato, que no entra dentro del alcance de este curso, permite trabajar con la metodología de Programación Orientada a Objetos en TurboPascal.