Want to create interactive content? It’s easy in Genially!

Get started free

Tipos de datos estructurados

milciadessanz

Created on November 11, 2020

Start designing with a free template

Discover more than 1500 professional designs like these:

Chronological Ordering

House Parts Game

Historical Facts Game

Interactive Onboarding Guide

Pixel Challenge

Math Calculations

Puzzle Game

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.