3
Ing. M.Sc. Javier Antonio Ballesteros Ricaurte En lenguajes de programación un tipo de dato tipo de dato tipo de dato tipo de dato es un atributo de una parte de los datos que indica al PC algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra. Por ejemplo, en Java , el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647; los colores, por otra parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color. En un sentido amplio, un tipo de datos tipo de datos tipo de datos tipo de datos define un conjunto de valores y las operaciones sobre estos valores. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos adicionales, normalmente combinando múltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado "Persona" que especifica que el dato interpretado como Persona incluirá un nombre y una fecha de nacimiento. 4 Bytes = 4x8 = 32 4 Bytes = 4x8 = 32 4 Bytes = 4x8 = 32 4 Bytes = 4x8 = 32 bits bits bits bits Con 32 bits se pueden representar 2 32 32 32 32 =4294967296 valores =4294967296 valores =4294967296 valores =4294967296 valores: Sólo positivos: del 0 al 4294967295 Positivos y negativos: del -2147483648 al 2147483647 Es cualquier signo tipográfico, puede ser una letra, un número, un signo de puntuación o un espacio. Este término se usa mucho en computación. Un valor de tipo carácter es cualquier carácter que se encuentre dentro del conjunto ASCII ampliado, el cual está formado por los 128 caracteres del ASCII más los 128 caracteres especiales que presenta. Los valores ordinales del código ASCII ampliado se encuentran en el rango de 0 a 255. Dichos valores pueden representarse escribiendo el carácter correspondiente encerrado entre comillas simples. Así, podemos escribir: 'A' < 'a‘ Un valor de tipo carácter (char en inglés ) se guarda en un byte de memoria. La única operación (además de las relacionales ) que podemos hacer con caracteres es la concatenación concatenando dos caracteres, por ejemplo 'a' y 'X' obtendríamos la cadena "aX". Booleano es en computación aquel que puede representar valores de lógica binaria , esto es, valores que representen falso o verdadero. Para generar un dato o valor lógico a partir de otros tipos de datos, típicamente, se emplean los operadores relacionales (u operadores de relación), por ejemplo: 0 es igual a falso y 1 es igual a verdadero (3>2)= 1 = verdadero (7>9)= 0 = falso Una vez se dispone de uno o varios datos de tipo booleano, estos se pueden combinar en expresiones lógicas mediante los operadores lógicos (AND AND AND AND, OR OR OR OR, NOT NOT NOT NOT, ...).

4 Bytes = 4x8 = 32 bits Con 32 bits se pueden …javierballesteros-uptc.weebly.com/uploads/1/9/6/8/1968265/tipos_de... · enteros de 32 bits cuyo rango va desde el -2.147.483.648

Embed Size (px)

Citation preview

Page 1: 4 Bytes = 4x8 = 32 bits Con 32 bits se pueden …javierballesteros-uptc.weebly.com/uploads/1/9/6/8/1968265/tipos_de... · enteros de 32 bits cuyo rango va desde el -2.147.483.648

Ing. M.Sc. Javier Antonio Ballesteros Ricaurte

En lenguajes de programación un tipo de datotipo de datotipo de datotipo de dato es un atributo de una parte de los datos que indica al PC algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar.

Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra.

Por ejemplo, en Java, el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647; los colores, por otra parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color.

En un sentido amplio, un tipo de datostipo de datostipo de datostipo de datos define un conjunto de valores y las operaciones sobre estos valores. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos adicionales, normalmente combinando múltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado "Persona" que especifica que el dato interpretado como Persona incluirá un nombre y una fecha de nacimiento.

4 Bytes = 4x8 = 32 4 Bytes = 4x8 = 32 4 Bytes = 4x8 = 32 4 Bytes = 4x8 = 32 bitsbitsbitsbits Con 32 bits se pueden representar 222232323232=4294967296 valores=4294967296 valores=4294967296 valores=4294967296 valores:

Sólo positivos: del 0 al 4294967295

Positivos y negativos: del -2147483648 al 2147483647

Es cualquier signo tipográfico, puede ser una letra, un número, un signo de puntuación o un espacio. Este término se usa mucho en computación.

Un valor de tipo carácter es cualquier carácter que se encuentre dentro del conjunto ASCII ampliado, el cual está formado por los 128 caracteres del ASCII más los 128 caracteres especiales que presenta.

Los valores ordinales del código ASCII ampliado se encuentran en el rango de 0 a 255. Dichos valores pueden representarse escribiendo el carácter correspondiente encerrado entre comillas simples.

Así, podemos escribir:

� 'A' < 'a‘

Un valor de tipo carácter (char en inglés) se guarda en un byte de memoria.

La única operación (además de las relacionales) que podemos hacer con caracteres es la concatenación concatenando dos caracteres, por ejemplo 'a' y 'X' obtendríamos la cadena "aX".

Booleano es en computación aquel que puede representar valores de lógica binaria, esto es, valores que representen falso o verdadero.

Para generar un dato o valor lógico a partir de otros tipos de datos, típicamente, se emplean los operadores relacionales (u operadores de relación), por ejemplo: 0 es igual a falso y 1 es igual a verdadero

� (3>2)= 1 = verdadero� (7>9)= 0 = falsoUna vez se dispone de uno o varios datos de tipo booleano, estos se pueden combinar en expresiones lógicas mediante los operadores lógicos (ANDANDANDAND, OROROROR, NOTNOTNOTNOT, ...).

Page 2: 4 Bytes = 4x8 = 32 bits Con 32 bits se pueden …javierballesteros-uptc.weebly.com/uploads/1/9/6/8/1968265/tipos_de... · enteros de 32 bits cuyo rango va desde el -2.147.483.648

El tipo de dato realtipo de dato realtipo de dato realtipo de dato real define un conjunto de números que pueden ser representados con la notación de coma flotante.

Al igual que los números enteros, el tipo real estálimitado superior e inferiormente según la cantidad de memoria que haya disponible para almacenarlo. Otro elemento importante a tener en cuenta en este tipo de datos es la precisióncon que pueden representar número con decimales (cuantos decimales se pueden representar), esta característica también estádirectamente relacionada con la cantidad de memoria disponible para almacenar un valor real.

Los Algoritmos son uno de los elementos esenciales de un programa. Un algoritmo se puede ver como la solución de un problema muy preciso y pequeño, en el cual se define la secuencia de instrucciones que se debe seguir para resolverlo. Un programa como un conjunto de algoritmos, cada uno responsable de una parte de la solución del problema global.

Page 3: 4 Bytes = 4x8 = 32 bits Con 32 bits se pueden …javierballesteros-uptc.weebly.com/uploads/1/9/6/8/1968265/tipos_de... · enteros de 32 bits cuyo rango va desde el -2.147.483.648

� Elaborar un algoritmo para calcular e imprimir el sueldo de un empleado:

1.Definir el problemaCalcular el sueldo de un empleado

2. Analizar el problema

Información por producir: nombre, sueldo

Datos disponibles: nombre, horas y cuotaProceso a seguir: sueldo=horas x cuota

3. Diseñar el programa

Se diseña la estructura de la solución, elaborando el algoritmo de acuerdo con los lienamientos.

� Encabezado: la identificación

Algoritmo CALCULAR SUELDO

� Clases. Un algoritmo está formado por un conjunto de una o más clases, y por lo menos debe tener una clase. Cada clase estáformada por un conjunto de uno o más métodos; en todo algoritmo debe haber un método principal.

� Declaraciones: las variables, constantes, tipos de datos, objetos.

� Acciones: son todas las acciones que debe hacer el programa

� Fin del método: se finaliza el proceso.

Algoritmo CALCULARClase Empleado1Método Principal

DeclaracionesVariables

nombreEmp: cadenahoras: enterocuota, sueldo: real

Solicitar nombre del empleado, numero de horas y cuotaLeer nombreEmp, horas, cuotaCalcular sueldo=horas x cuotaImprimir nombreEmp, sueldo

Fin MétodoFin claseFin

� Elaborar un algoritmo que permita leer el tamaño de un ángulo en radianes, luego que calcule e imprima el seno y coseno.

� Elaborar un algoritmo para calcular el área de un triángulo. Se requiere imprimir como salida el área del triángulo.