Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase Anterior
Computador: Procesador, Memoria, Disco Duro, Diskettes, Monitor, Teclado, Ratn. Sistema Computador: Unidad Central de Proceso, Memoria Principal, Unidades de Entrada, Unidades de Salida, Unidades de Almacenamiento Secundario. Memoria ROM y RAM Localidades Tamao: bit, byte, Direccin. Sistemas de Numeracin: Binario y Hexadecimal
Informtica Prof. Gonzalo Mller Clase 20 GM - 2
El Programador
Un programador es aquel: Tiene la capacidad para describir la solucin a un problema a travs de un secuencia de pasos. Es capaz de transformar esa secuencia de pasos a un lenguaje que la computadora puede efectuar. Conoce las caractersticas, el funcionamiento de la computadora y las tecnologa asociadas. Establece los tipos de datos y disea las estructuras de datos requeridas a utilizar en la resolucin de un problema.
Informtica Prof. Gonzalo Mller Clase 20 GM - 3
El Programador
Un programador es aquel: Tiene la capacidad para describir la solucin a un problema a travs de un secuencia de pasos. Es capaz de transformar esa secuencia de pasos a un lenguaje que la computadora puede efectuar. Conoce las caractersticas, el funcionamiento de la computadora y las tecnologa asociadas. Establece los tipos de datos y disea las estructuras de datos requeridas a utilizar en la resolucin de un problema.
Informtica Prof. Gonzalo Mller Clase 20 GM - 4
El Programador
Un programador es aquel: Tiene la capacidad para describir la solucin a un problema a travs de un secuencia de pasos. Es capaz de transformar esa secuencia de pasos a un lenguaje que la computadora puede efectuar. Conoce las caractersticas, el funcionamiento de la computadora y las tecnologa asociadas. Establece los tipos de datos y disea las estructuras de datos requeridas a utilizar en la resolucin de un problema.
Informtica Prof. Gonzalo Mller Clase 20 GM - 5
El Programador
Un programador es aquel: Tiene la capacidad para describir la solucin a un problema a travs de un secuencia de pasos. Es capaz de transformar esa secuencia de pasos a un lenguaje que la computadora puede efectuar. Conoce las caractersticas, el funcionamiento de la computadora y las tecnologa asociadas. Establece los tipos de datos y disea las estructuras de datos requeridas a utilizar en la resolucin de un problema.
Informtica Prof. Gonzalo Mller Clase 20 GM - 6
Diseo de Datos
Diseo de Datos
Diseo de Algoritmo
Datos
Se almacenan: Datos. Programas.
CPU
Unidad AritmticoLgica
Unidad de Control
Unidades de Entrada
Memoria Principal
Almacenamiento Secundario
Informtica Prof. Gonzalo Mller Clase 20 GM - 8
Unidades de Salida
Datos
Se almacenan: Datos. Programas.
CPU
Unidad AritmticoLgica
Unidad de Control
Unidades de Entrada
Datos Datos
Memoria Principal
Almacenamiento Secundario
Informtica Prof. Gonzalo Mller Clase 20 GM - 9
Unidades de Salida
Datos
Se almacenan: Datos. Programas.
Archivos
Unidades de Entrada
CPU
Memoria Principal
Almacenamiento Secundario
Informtica Prof. Gonzalo Mller Clase 20 GM - 10
Unidades de Salida
Datos
Se almacenan: Datos. Programas.
CPU
Se procesan Datos
Unidad de Control
Unidad AritmticoLgica
Unidades de Entrada
Memoria Principal
Almacenamiento Secundario
Informtica Prof. Gonzalo Mller Clase 20 GM - 11
Unidades de Salida
Datos
Se almacenan: Datos. Programas. Se leen Datos
Unidades de Entrada
CPU
Datos
Programa
Datos
Unidad AritmticoLgica
Unidad de Control
Memoria Principal
Almacenamiento Secundario
Informtica Prof. Gonzalo Mller Clase 20 GM - 12
Unidades de Salida
Datos
Se almacenan: Datos. Programas.
CPU
Datos
Programa
Datos
Unidad AritmticoLgica
Unidad de Control
Unidades de Entrada
Memoria Principal
Almacenamiento Secundario
Informtica Prof. Gonzalo Mller Clase 20 GM - 13
Se muestran Datos
Unidades de Salida
Datos
Se almacenan: Datos. Programas.
CPU
Unidad AritmticoLgica
Unidad de Control
Unidades de Entrada
Se transmiten Datos
Memoria Principal
Almacenamiento Secundario
Informtica Prof. Gonzalo Mller Clase 20 GM - 14
Unidades de Salida
Datos
Un dato est formado por un conjunto de bytes:
1 Byte
Datos
Los datos pueden ser de distinta naturaleza: Texto Nmeros Imgenes Etc.
130Kg y 65Kg
Informtica Prof. Gonzalo Mller Clase 20 GM - 16
Datos
Los datos pueden ser de distinta naturaleza: Texto Nmeros Imgenes Etc.
Tipos de Datos
Existen tres tipos de datos bsicos elementales: Numricos. Carcter. Lgicos. Los Numricos se subdividen en:
Enteros. Reales.
VBScript es un lenguaje donde las variables no estn restringidas a un tipo de dato
Informtica Prof. Gonzalo Mller Clase 20 GM - 18
Entero
Almacenan el valor de un nmero entero.
Entero
Enteros sin signo: son capaces de almacenar solo nmeros enteros no negativos.
0, 1, 2, , 234, , 679790,
Estos se subdividen segn el tamao que ocupan en memoria:
1 Byte. 2 Byte. 4 Byte.
Entero
Enteros sin signo de 1 byte: 1 byte 8 bits 256 situaciones Son capaces de almacenar los primeros 256 enteros no negativos:
0 255
Entero
Enteros sin signo de 2 byte: 2 bytes 16 bits 65536 situaciones Son capaces de almacenar los primeros 65536 enteros no negativos:
0 65535
Entero
Enteros sin signo de 4 byte: 4 bytes 32 bits 4294967296 situaciones Son capaces de almacenar los primeros 4294967296 enteros no negativos:
0 4294967295
Entero
Enteros con signo: son capaces de almacenar nmero enteros cualesquiera (incluyendo negativos).
Entero
Almacenar el signo requiere de un bit: un bit 0 establece que el nmero es positivo. un bit 1 establece que el nmero es negativo.
Entero
El bit de signo se le llama bit ms significativo (MSB), ya que es el que se encuentra ms a la izquierda, por lo tanto tiene una mayor ponderacin en el sistema de numeracin.
Utilizar un bit para el signo reduce el nmero de posibles situaciones a representar con un cadena de bits.
Entero
Enteros con signo de 1 byte: 1 byte 1 bit (de signo) 7 bits: 128 negativos. 128 no negativos. Son capaces de almacenar:
Memoria 01111111 01111110 00000001 00000000 11111111 10000001 10000000
Informtica Prof. Gonzalo Mller Clase 20 GM - 27
-128 127
Entero
Enteros con signo de 2 byte: 2 byte 1 bit (de signo) 15 bits: 32768 negativos. 32768 no negativos. Son capaces de almacenar:
-32768 32767
Informtica Prof. Gonzalo Mller Clase 20 GM - 28
Entero
Enteros con signo de 4 byte: 4 byte 1 bit (de signo) 31 bits: 2147483648 negativos. 2147483648 no negativos. Son capaces de almacenar:
-2147483648 2147483647
Informtica Prof. Gonzalo Mller Clase 20 GM - 29
Entero
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas por un vendedor informal en medio da.
Entero
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas por un vendedor informal en medio da. Debe ser Numrica.
Entero
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas por un vendedor informal en medio da. Debe ser Numrica. Debe ser Entera sin signo, ya que el vendedor entrega las donas no las recibe (sin considerar productos devueltos por el comprador o hurtos).
Entero
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas por un vendedor informal en medio da. Debe ser Numrica. Debe ser Entera sin signo, ya que el vendedor entrega las donas no las recibe (sin considerar productos devueltos por el comprador o hurtos). Puede ser de 1 byte, ya que es difcil que un vendedor informal venda ms de 255 donas en medioda.
Informtica Prof. Gonzalo Mller Clase 20 GM - 33
Entero
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas por un vendedor informal en medio da.
Debe ser Numrica. Debe ser Entera sin signo, ya que el vendedor entrega las donas no las recibe (sin considerar productos devueltos por el comprador o hurtos). Puede ser de 1 byte, ya que es difcil que un vendedor informal venda ms de 255 donas en medioda.
Real
Almacena magnitudes formadas por una parte entera y una decimal.
Real
Tambin se conoce como datos punto flotante. Se rige segn la norma IEEE 754. La forma como es almacenado un nmero real estaba basado en la notacin cientfica:
Real
Mantisa normalizada: 0.1 Mantisa normalizada < 1
Real
Solo sera necesario almacenar:
567 57
Real
En general:
Exponente Mantisa
n bits
m bits
La Mantisa es un nmero binario. El Exponente es un nmero entero sin signo. La Base es 2, no 10:
Real
Real de 4 bytes:
Exponente Mantisa
8 bits
23 bits
Real
El mayor nmero que se puede representar: 3.4028234663852886 x 10 38 En nmero ms pequeo que se puede representar:
1.17549435 x 10 -38
En epsilon entre un nmero y otro:
1.1920929 x 10 -7
Real
Real de 8 bytes:
Exponente Mantisa
11 bits
52 bits
Real
El mayor nmero que se puede representar: 1.7976931348623158 x 10 308 En nmero ms pequeo que se puede representar:
2.2250738585072014 x 10 -308
En epsilon entre un nmero y otro:
2.2204460492503131 x 10 -16
Real
Real de 4 Byte
1.1920929 x 10-7 - -3.4028234663852886 x 10 38 0 1.17549435 x 10-38 3.4028234663852886 x 10 38 Dos nmero consecutivos de subconjunto finito
Real de 8 Byte
2.2204460492503131 x 10-16 - -1.7976931348623158 x 10 308 0 2.2250738585072014 x 10-308 1.7976931348623158 x 10 308 Dos nmero consecutivos de subconjunto finito
Real
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas promedio vendidas por un vendedor informal en medio da por una semana.
Real
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas promedio vendidas por un vendedor informal en medio da por una semana. Debe ser Numrica.
Real
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas promedio vendidas por un vendedor informal en medio da por una semana. Debe ser Numrica. Debe ser Real, ya que el promedio es un nmero no necesariamente entero, es decir, puede contener decimales.
Real
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas promedio vendidas por un vendedor informal en medio da por una semana. Debe ser Numrica. Debe ser Real, ya que el promedio es un nmero no necesariamente entero, es decir, puede contener decimales. Puede ser de 4 bytes, ya que este tipo ofrece una precisin de 6 cifras significativas y para el vendedor es necesario a lo sumo 1 cifra.
Informtica Prof. Gonzalo Mller Clase 20 GM - 48
Real
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar las cantidad de donas vendidas promedio vendidas por un vendedor informal en medio da por una semana.
Debe ser Numrica. Debe ser Real, ya que el promedio es un nmero no necesariamente entero, es decir, puede contener decimales. Puede ser de 4 bytes, ya que este tipo ofrece una precisin de 6 cifras significativas y para el vendedor es necesario a lo sumo 1 cifra.
Real de 4 bytes
Informtica Prof. Gonzalo Mller Clase 20 GM - 49
Real
Casos especiales: :
Exponente Mantisa Representacin Todos 0 != 0 Nmeros subnormales Todos 0 Todos 1 Todos 1 =0 =0 != 0 Cero (con signo) Infinito (con signo) NaN(Not a Number)
Lgico
Almacena Verdadero o Falso. Normalmente ocupa el menor tamao posible, es decir, 1 byte. Si bien es cierto en un byte tenemos 256 posibilidades:
00000000 Falso. Cualquier otro valor es Verdadero.
Lgico
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar si un vendedor informal vendi donas de chocolate en medio da.
Lgico
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar si un vendedor informal vendi donas de chocolate en medio da. Debe ser Lgica, ya que se necesita almacenar dos situaciones, si vendi o no vendi, verdadero si vendi y falso de lo contrario.
Lgico
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar si un vendedor informal vendi donas de chocolate en medio da.
Debe ser Lgica, ya que se necesita almacenar dos situaciones, si vendi o no vendi, verdadero si vendi y falso de lo contrario.
Lgica
Carcter
Contiene una unidad de informacin de texto o alfanumrica. Caracteres Alfabticos:
Maysculas: A, B, Minsculas: a, b,
Carcter
Un carcter se almacena en un byte de memoria.
256 Caracteres
Informtica Prof. Gonzalo Mller Clase 20 GM - 56
Carcter
Cada carcter almacenado corresponde a un nmero entero establecido en una tabla de conversin definida por la ANSI (American National Standard Institute) llamada tabla ASCII (American Standard Code for Interchange of Information)
Carcter
Carcter
? G g
Carcter
Carcter
Carcter
Los primeros 32 caracteres son caracteres no imprimibles, los cuales son fundamentalmente para ejecutar funciones especiales. Los restantes si representan caracteres de texto:
Entero 48 65 97 129 171 Hexadecimal 30 41 61 81 AB Carcter 0 A a
Cadena de Caracteres
Constituye un conjunto de Caracteres.
Tambin se les llama String. No es un tipo bsico dentro pero todos los lenguajes de programacin lo implementan.
Informtica Prof. Gonzalo Mller Clase 20 GM - 62
Cadena de Caracteres
Ejemplo:
EL 1 FLACO
Cadena de Caracteres
Ejemplo:
EL 1 FLACO
String
Cadena de Caracteres
Ejemplo:
EL 1 FLACO
Carcter
Cadena de Caracteres
Ejemplo:
EL 1 FLACO
Cadena de Caracteres
Ejemplo:
EL 1 FLACO
Conjunto de Caracteres
Cadena de Caracteres
Ejemplo:
EL 1 FLACO
Conjunto de Caracteres
Sin importar el lenguaje de programacin, en general, el string se almacena en un conjunto de byte contiguos
Informtica Prof. Gonzalo Mller Clase 20 GM - 68
Cadena de Caracteres
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar el nombre de un vendedor informal de donas.
Cadena de Caracteres
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar el nombre de un vendedor informal de donas. Debe ser String, ya que se necesita almacenar un conjunto de caracteres que representen el nombre.
Cadena de Caracteres
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar el nombre de un vendedor informal de donas.
Debe ser String, ya que se necesita almacenar un conjunto de caracteres que representen el nombre.
String
Cadena de Caracteres
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar el nombre de un vendedor informal de donas. Debe ser String, ya que se necesita almacenar un conjunto de caracteres que representen el nombre. Puede ser mximo de 20 caracteres.
En algunos lenguajes y sistema es necesario indicar la cantidad mxima de caracteres que puede contener el string
Informtica Prof. Gonzalo Mller Clase 20 GM - 72
Cadena de Caracteres
Ejemplo: Se requiere seleccionar el tipo de dato para una variable que almacenar el nombre de un vendedor informal de donas.
Debe ser String, ya que se necesita almacenar un conjunto de caracteres que representen el nombre. Puede ser de 20 mximo caracteres.
String [20]
Tipo de datos
Reflexin: Tipo de dato a seleccionar. Operaciones en diferentes tipos. Errores en truncamiento o redondeo.
Se tiene un subconjunto finito de los nmero reales.
Ejercicio
Dados los siguientes situaciones seleccionar y justificar el tipo de dato: a) Contar cantidad de nmeros pares en un conjunto de 260 nmeros. b) Contar el nmero de votos. c) Promediar 25 notas enteras de un curso. d) La opcin seleccionada entre 1, 2 y 3. e) Si una persona es alta o baja. f) La nacionalidad de una persona. g) El nmero de hijos de una persona.
Informtica Prof. Gonzalo Mller Clase 20 GM - 75
Resumen
Tipos de Datos: Numricos:
Entero:
Sin Signo: 1, 2, 4 y 8 bytes. Con Signo: 1, 2, 4 y 8 bytes.
Real:
4 bytes. 8 bytes.