11
PARCIAL III Tipo de datos estructurados

PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

Embed Size (px)

Citation preview

Page 1: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

PARCIAL III

Tipo de datos estructurados

Page 2: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

DATOInformación en volumen, sin ningún significado

Dado un enunciado, evento o acción, los datos Permiten representar sus actores o participantes

Analizándolos, se podrá obtener resultados deseados

Analicemos el siguiente hecho: El estudiante de nombre Pedro Velez de 12 años, tiene un

promedio de 7.5

Podemos tomar los siguientes datos Nombre: Pedro Velez -> Conjunto de Caracteres

Edad: 12 -> entero

Promedio: 7.5-> real

Page 3: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

INFORMACIÓNEs el resultado deseado luego de

procesar los datosLos datos, al ser procesados, se

convierten en información útil o resultados.

Procesamiento:Calcular salarios

Juan, Perez $320

Pedro, Rodriguez $310

Luis, Pozo $240

Datos de salida(se muestran en el monitor)

Datos de entrada(ingresados x teclado)

Juan, Perez

Pedro, Rodriguez

Luis, Pozo

160

155

120

Empleado Horas

Valor por hora = $2

Page 4: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

¿Cómo representar los datos?Los seres humanos:

Usamos lenguaje natural o símbolosEjemplo:

Para representar números, usamos el sistema decimal

Para representar palabras, usamos el abecedario

La computadora:Usa conjuntos de 1s y 0sEl dato mas pequeño en el computador es

Un 1 o un 0 -> bitEl conjunto de 8 bits -> 1 byte

Page 5: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

TIPOS DE DATOSLos datos se clasifican en TIPOSSon los diferentes dominios existentes. Ejemplo:

Edad, Año de Nacimiento, Numero de multasTienen dominio numérico

Nombre, Dirección, Num. Cedula, Caen en el dominio de la información tipo texto

Y las operaciones permitidas para dicho dominio

Un conjunto de valores y operaciones definidas solo para esos valores

Page 6: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

TIPOS DE DATOS BASICOS

NOMBRE CONJUNTO DE VALORES OPERACIONES

Enteros Negativos y positivos sin decimal Sumar, restar, dividir, multiplicar, residuo

Reales Negativos y positivos, con decimal Sumar, restar, dividir, multiplicar

Lógicos Verdadero o Falso(1 o 0) And, Or, Not

Caracteres Letras, números, especiales, juntos forman una cadena

Sumar carácter + entero restar, multiplicar por entero

Los podemos distinguir fácilmente, están en el diario vivir: El Sr. Vera de 63 años tiene cedula No. 0908815533, y paga $120 de

impuestos

Son tipos de datos simples Que permiten representar información numérica, caracteres, etc.

Page 7: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

Y EN LA COMPUTADORA?Solo vienen integrados los tipos de datos básicosEn la computadora

Cada byte es un casillero y tiene una dirección en memoria

Los datos (números y letras) se almacena en estos casilleros

¿Cuantas casilleros ocupa un dato?Depende de su tipo y del hardware de la computadoraUn entero puede ocupar casillas de hasta 4 bytesUn doble siempre ocupara mas, por su mayor precisión

PERO, un carácter SIEMPRE ocupara casillas de 1 byte

1000

1001

1002

1003

Page 8: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

ALMACENANDO DATOSTIPO DE DATO #bytes Representación interna En ANSI C

ENTEROS 248

Positivos: conjunto de bits38 -> 00100110Negativos:Complemento a Dos-38 -> 11011001

intlong

REALES 816

Mantisa x base(exponente)

387.53 -> 38753 x 10-2

00000000100101110110000111111110

floatdouble

CARACTERES 1 ASCII11000000 -> ‘A’

char

Page 9: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

EJERCICIOS DE APLICACIÓN.Hallar A+B-C+100

#include <stdio.h>#include <conio.h.>int main (){      clrscr();int A, B, C;     printf("Inserte valor para A: "); scanf("%d",&A);     printf("Inserte valor para B: "); scanf("%d",&B);     printf("Inserte valor para C: "); scanf("%d",&C);     printf("\n%d + %d - %d + 100 = %d",A, B, C, (A+B+C-100));     getch();return 0;}

Page 10: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

Obtener (a-b)(a+b)#include <stdio.h>#include <conio.h>int main (){    clrscr();int a, b;    printf("Inserte valor a: "); scanf("%d",&a);    printf("Inserte valor b: "); scanf("%d",&b);    printf("(%d-%d) (%d+%d) = %d",a, b, a, b,((a-b)*(a+b)));    getch();Return 0;}

Page 11: PARCIAL III Tipo de datos estructurados. DATO Información en volumen, sin ningún significado Dado un enunciado, evento o acción, los datos Permiten representar

Dado un numero verificar si es positivo, negativo o nulo

#include <stdio.h>#include <conio.h>int main (){  clrscr();int numero; printf("Inserte un numero: "); scanf("%d",&numero); if(numero==0)  printf("El numero %d es NULO",numero); else {  if(numero<0)    printf("El numero %d es NEGATIVO",numero);  else    printf("El numero %d es POSITIVO",numero); } getch();return 0;}