Ing. M.Sc. Javier Antonio Ballesteros Ricaurte En lenguajes de programación un 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 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 bits Con 32 bits se pueden representar 232=4294967296 valores: 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 OR, OR NOT, NOT ...). El tipo 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ón con 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. Elaborar un algoritmo para calcular e imprimir el sueldo de un empleado: 1. Definir el problema Calcular el sueldo de un empleado 2. Analizar el problema Información por producir: nombre, sueldo Datos disponibles: nombre, horas y cuota Proceso 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. 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. 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. 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. Algoritmo CALCULAR Clase Empleado1 Método Principal Declaraciones Variables nombreEmp: cadena horas: entero cuota, sueldo: real Solicitar nombre del empleado, numero de horas y cuota Leer nombreEmp, horas, cuota Calcular sueldo=horas x cuota Imprimir nombreEmp, sueldo Fin Método Fin clase Fin