ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipos De Datos


Enviado por   •  23 de Mayo de 2015  •  1.643 Palabras (7 Páginas)  •  154 Visitas

Página 1 de 7

INSTITUTO NACIONAL DE EDUCACIÓN DIVERSIFICADA

FRANCISCO MARROQUÍN.

CATEDRA:

Laboratorio 2

CATEDRÁTICO:

Edvin Robles

TRABAJO:

Tipos de Datos

ESTUDIANTE:

JOSEPH DONATO CABRERA MADRID

GRADO:

5TO BACHILLERATO EN COMPUTACIÓN

CLAVE:

02

INTRODUCCION

En el lenguaje C estandarizado como C89, existían cuatro tipos de datos básicos que son: los números enteros, los números reales, los caracteres, y los punteros. A partir del estándar C99 se agregan: los valores lógicos (verdadero o falso) y los números complejos. Estos tipos de datos son parte del lenguaje, y por ello se los considera primitivos. Más adelante veremos que con el uso de estructuras y uniones es posible crear tipos compuestos de datos a partir de estos tipos primitivos. En este capítulo veremos los enteros, los reales y los caracteres. Más adelante se verán otros tipos de datos más complejos, como son los vectores, las cadenas de caracteres, y los punteros en general.

TIPOS DE DATOS

Tipos simples

Como su nombre indica son los tipos básicos en Pascal. Son los más sencillos y los más fáciles de aprender. Por todo esto, serán en los que nos centremos.Los tipos simples más básicos son: entero, lógico, carácter y real. Y la mayoría de los lenguajes de programación los soportan, no como ocurre con los estructurados que pueden variar de un lenguaje a otro.

Strings

Son cadenas que no tienen límite de longitud. Dsipone de un contador de referencias y está garantizado para terminar en un valor nulo. Internamente, un AnsiString se trata como un puntero: el contenido real de la cadena se almacena en el montón, y tanta memoria como sea necesaria para almacenar el contenido de la cadena se asignará.

COMPUESTO

Un tipo compuesto es un tipo estructurado o formado por valores simples. Los lenguajes de programación aportan gran cantidad de tipos estructurados: uniones, registros, conjuntos, arrays, lista, árboles, archivos,

Se pueden estudiar de una manera formal y reducirse a:

Producto Cartesiano: tuplas, registros.

Uniones Disjuntas: registros variantes, uniones.

Aplicaciones: arrays.

Conjuntos Potencia: conjunto.

Tipos recursivos: estructuras dinámicas.

Tipo puntero

Dentro de esta categoría entra sólamente el tipo puntero. Este tipo te permite tener un mayor control sobre la gestión de memoria en tus programas. Con ellos puedes manejar el tamaño de tus variables en tiempo de ejecución, o sea, cuando el programa se está ejecutando.

Los punteros quizás sean el concepto más complejo a la hora de aprender un lenguaje de programación, sobre todo si es el primero que aprendes. Debido a esto, no lo trataremos. Además, lenguajes que están muy de moda (por ejemplo Java) no permiten al programador trabajar con punteros.

- CHAR:

son los carácteres ASCII representables en por el ordenador de 8 bits (un bit es el elemento más pequeño de información que puede manejar un ordenador), es decir, 256 números. Sólo podemos representar un caracter mediante comillas y podemos realizar operaciones como el sucesor, predecesor y hallar el número ASCII del carácter y viceversa.

Ejemplos de char: 'a', 'z', '@', 'T'...

- BOOLEAN:

son los valores lógicos, los del álgebra booleana, FALSE y TRUE y podemos hacer su sucesor, predecesor, comparación mediante >, <, =, <>, AND, OR, etc.

Tipo de dato subrango

El tipo de dato subrango es el más simple que se puede definir en un programa Pascal. Estos tipos son útiles, sobre todo por la facilidad que ofrecen para verificar automáticamente errores. Un tipo subrango se define de un tipo ordinal, especificando dos constantes de ese tipo, que actúan como límite inferior y superior del conjunto de datos de ese tipo. Un tipo subrango es un tipo ordinal y sus valores se ordenan de igual modo que en el tipo patrón de que se deducen.

Aunque por lo que me han contado, en segundo hay una asignatura muy difícil donde hacen mucho incapie en los de los tipos de datos en primero podemos definir nuestro tipos de datos dento de TYPE o si no los necesitamos usar los que ya vienen definidos.

- INTEGER: incluye todos los números positivos y negativos enteros del -32768 al 32767, es decir, no incluye a los decimales y a los que vayan más alla de estos números. Si queremos usar algo mayor que 32767 podremos usar los datos "longint". Con estos números podemos usar "div" para la división entera, "mod" para el resto, "sqr" para el cuadrado, "abs" para el valor absoluto, "pred" para calcular el predecesor de un número y "succ" para el sucesor.

- REAL: incluyen más números que los integer, donde sí podemos usar decimales. Aqui podemos sumar, restar, dividir con "/", etc, pero no podemos usar el "div" ni "mod" ni "succ" ni "pred" reservado solo para los ordinales (integer, char y boolean) pero si las otras operaciones y otras como "ln" para el logaritmo neperiano, "exp" para el exponencial en base e, "cos" para coseno, "sin" para seno, "sqrt" para raiz cuadrada, "arctan" arco de la tangente, etc. Una de las cosas que más me extrañan es que directamente no podamos elevar a un número que no sea dos ningún otro número, por ejemplo para hacer 2 elevado a 6 no se puede

...

Descargar como (para miembros actualizados)  txt (11 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com