- DATOS EN ALGORITMA: se define como la expresin general que
describe los objetos con los cuales opera una computadora. Los datos de entrada se transforman por el programa, despus de las etapas intermedias, en datos de salida. 2.- TIPOS DE DATOS Los datos se clasifican en diversas categoras, segn el tipo de mquina o del lenguaje en uso. Generalmente podemos encontrar las siguientes categoras: a.- Numricos: Son aqullos que representan una cantidad o valor determinado. Su representacin se lleva a cabo en los formatos ya conocidos (enteros, punto y fracciones decimales si estas existen). Estos pueden representarse en dos formas distintas: Tipo Numrico Entero: Es un conjunto finito de los nmeros enteros. Los enteros son nmeros completos, no tienen componentes fraccionarios o decimales y pueden ser negativos y positivos. Algunos ejemplos son: 37 -10 9 15.25 50 Tipo Numrico Real: Consiste en un subconjunto de los nmeros reales. Estos nmeros siempre tienen un punto decimal y pueden ser positivos o negativos. Un nmero real consiste de un nmero entero y una parte decimal. Algunos ejemplos son: 0.52 664.32 6.579 8.0 -9.3 -47.23 2.- Lgicos: Tambin se le denomina Booleano, es aqul dato que solo puede tomar uno de dos valores: Falso y verdadero.
Se utiliza para representar las alternativas (si/no) a determinadas
condiciones. Por ejemplo, cuando se pide si un valor entero sea primo, la respuesta ser verdadera o falsa, segn sea. Las categoras y tipos que se mencionaron anteriormente se conocen como Tipos Simples, puesto que no poseen una estructura compleja. En forma adicional, cada lenguaje puede proporcionar la utilizacin de Tipos Compuestos, siendo estos, datos que tienen una estructura predeterminada. Tipos Compuestos Entre los principales tipos compuestos se encuentran los siguientes: a.- SUBRANGO: Son aqullos en los que se especifica con precisin el intervalo de valores vlidos para un dato. Ejemplos: 0...100 'A'..'Z'
(son enumerativos de tipo entero)
(son enumerativos de tipo cadena)
Los Reales no son vlidos para crear enumerativos, ya que su intervalo
no est definido. b.ENUMERATIVOS: Son aqullos en los que se definen individualmente los valores para un dato. Ejemplos: (0, 25, 40,52)
Siempre deben ponerse entre parntesis.
c.- DEFINIDOS POR EL USUARIO:
Son aqullos que el programador crea para satisfacer las necesidades del programa en diseo. c.- Cadenas: Son los datos que representan informacin textual (palabras, frases, smbolos, etc.). No representan valor alguno para efectos numricos. Pueden distinguirse porque son delimitados por apstrofes o comillas. Se clasifica en dos categoras: Datos tipo carcter (char):
Datos Tipo Carcter
Es un conjunto finito y ordenado de caracteres que la
computadora reconoce. Un dato de este tipo contiene solo un carcter. Reconoce los siguientes caracteres: Caracteres Alfabticos (A, B, C,Z, a, b, cz) Caracteres Numricos (0,1, 2,9) Caracteres Especiales (+, -, *, /, ^, . , ;, <, >, $, .) Datos tipo Cadena (string): Es un sucesin de caracteres que se encuentran delimitados por una comilla (apstrofe) o dobles comillas, segn el tipo de lenguaje de programacin. La longitud de una cadena de caracteres es el nmero de ellos comprendidos entre los separadores o delimitadores. Ejemplos: Hola Mortimer 12 de octubre de 1496 Enunciado cualquiera 3.- VARIABLE Y CONSTANTE Constantes: Una constante es un dato numrico o alfanumrico que no cambia durante todo el desarrollo del algoritmo o durante la ejecucin del programa. Es un objeto de valor invariable. Para expresar una constante se escribe explcitamente su valor. Tipos de Constantes: Constantes Numricas (Enteras y Reales) Constantes Alfanumricas Constantes Lgicas (Boolenas) Las constantes pueden ser: Constantes sin nombre: Es una expresin numrica donde se puede utilizar directamente el valor.
Constantes con nombre: Se hace una reserva de memoria en la cual se
guarda el valor que ser utilizado como constante. Ejemplo: a) PI = 3.1416 b) E = 2.718228 c) Iva = 0.13 Variables: Son zonas de memoria cuyo contenido cambia durante la fase de procesamiento de informacin. Tipos de variables: Variables Numricas (Enteras y Reales) Variables Alfanumricas a) Caracteres alfabticos b) Dgitos c) Caracteres especiales Variables Lgicas (Boolenas) Son las que nicamente pueden contener dos valores, los cuales son: Valor Verdadero 1 Valor Falso 0 Estos tipos de variables pueden tomar nicamente valores del mismo tipo, es decir si la variable es entera solamente puede almacenar datos enteros. Ejemplo: Una variable declarada como cadena solo puede tomar valores correspondientes a ese tipo. Nombre = "Manuel Lpez"