Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.tipos de Datos
1.tipos de Datos
DATO
Instituto Tecnolgico Superior de Macuspana
Informacin en bruto, sin nin !n si nificado Dado un enunciado, e"ento o accin, #os datos
Permiten re$resentar sus actores o $artici$antes Ana#izndo#os, se $odr obtener resu#tados deseados
INFO !A"I#N
Instituto Tecnolgico Superior de Macuspana
Es e# resu#tado deseado #ue o de $rocesar #os datos +os datos, a# ser $rocesados, se con"ierten en
+a com$utadora&
TIPO, DE DATO,
Instituto Tecnolgico Superior de Macuspana
+os datos se c#asifican en TIPOS Son #os diferentes dominios e3istentes. E*em$#o&
E"O DA
Instituto Tecnolgico Superior de Macuspana
,n ti$o de dato es e# con*unto de "a#ores
A# 0ue $uede $ertenecer una constante 6ue $uede asumir una "ariab#e o e3$resin 6ue $uede ser enerado $or una funcin
Se $uede deducir su ti$o de dato 5a sea de su forma o de su dec#aracin Sin necesidad 0ue se e*ecute nin !n $roceso
4ecesitan $artici$antes 7ar umentos8 de determinado ti$o Producen resu#tados de otro o e# mismo ti$o
El Sr. Vera de 63 a)os tiene cedula No* 0908815533, y paga $120 de impuestos +ue permiten representar in%ormacin num,rica, caracteres, etc*
CONJUNTO DE VALORES Negativos y positivos sin decimal Negativos y positivos, con decimal Verdadero o Falso(1 o 0) Letras, n#meros, especiales, $untos %orman una cadena OPERACIONES Sumar, restar, dividir, multiplicar, residuo Sumar, restar, dividir, multiplicar nd, !r, Not Sumar car&cter ' entero restar, multiplicar por entero
1 EN 2A "O!P3TADO A+
Instituto Tecnolgico Superior de Macuspana
1000 1001 En #a com$utadora 1002 )ada byte es un casi##ero y tiene una direccin en memoria 1003
So#o "ienen inte rados #os ti$os de datos bsicos +os datos 7n!meros y #etras8 se a#macena en estos casi##eros 9)uantas casi##eros ocu$a un dato:
De$ende de su ti$o y de# %ard;are de #a com$utadora ,n entero $uede ocu$ar casi##as de %asta < bytes ,n dob#e siem$re ocu$ara mas, $or su mayor $recisin
A2!A"ENANDO DATO,
Instituto Tecnolgico Superior de Macuspana
TIPO DE DATO !"#e$ Re%re$e&#a'()& (&#er&a E& ANSI C
EN-ER!S
. / 0 0 17 1
1ositivos( con$unto de 2its 30 45 00100110 Negativos("omplemento a 6os 430 45 11011001 8antisa 9 2ase(e9ponente) 30:*;3 45 30:;3 9 104. 00000000100101110110000111111110 S"<< 11000000 45 = >
int long
RE LES
" R "-ERES
Al declarar una variable se le asigna espacio en memoria y una direccin para dicho espacio
int a;
int a, b; float c;
char c;
Es$ecifica cuanta memoria debe reser"arse y )omo se "an a inter$retar dic%os datos
f = a + b
DI E""IONE, DE !E!O IA
Instituto Tecnolgico Superior de Macuspana
Las varia2les
E$emplo(
&a es 1000
@n puntero
int *p;
,n ti$o de dato
E# $untero so#o $odr a#macenar direcciones de memoria de "ariab#es de# ti$o es$ecificado Se $ueden definir $unteros de cua#0uier ti$o&
1000 pt
o$erador >
A tra"?s de# $untero se $uede ##e ar a conocer todo sobre #a "ariab#e E*em$#o&
char c, *pc1, *pc ; pc1 = &c;
Si Auiero conocer el contenido al Aue apunta un puntero, uso el "s e uivalente a : operador B, so2re dic?o puntero print#$%&c', c()
c = A printf(%c, *pc1); *pc1 = N printf(%c,c);
"s e uivalente a : c * +,.mprime +,- pues c ya cambio
Ejercicio
PA,O DE PA A!ET O,
Instituto Tecnolgico Superior de Macuspana
E*ecutan una tarea es$ecifica ,sua#mente toman datos de entrada'($armetros 5 retornan un "a#or
PA,O PO VA2O
Instituto Tecnolgico Superior de Macuspana
=ecibe una co$ia Simi#ar a cuando "a a# %acer a# !n tramite y #e $iden a# c?du#a
4o entre a #a c?du#a "erdadera
x co$ia = " Entre a una
+a
printf(%!#n,x); f$nct(x); "erdadera estar se ura, aun0ue printf(%!#n,x); f$nct(int &)' & = &+1; printf(%!#n,&);
/e imprime !, el valor de x no
E*em$#o& %oi!
(
en"iada
4o %ay co$ias Si a# o se #e %ace a# $armetro, se #e esta %aciendo a #a "ariab#e Para esto, se usan $unteros +a funcin traba*a con un $untero a #a "ariab#e en"iada x = "
printf(%!#n,x); printf(%!#n,x);
Sabe todo sobre esa "ariab#e y se $ude acceder a tra"?s de > dentro de la #uncin f$nct(&x);
%oi! f$nct(int *p&)' *p& = *p&+1; printf(%!#n,*p&); (
E*em$#o&
Ejercicio
En ocasiones se necesitan
TIPO RRECL!S
+ORMATO DECLARACION
B"#e$
int arrE$D10EF
@ariab#es 0ue a#macenen mas de un "a#or @ariab#es 0ue re$resenten informacin de #a "ida rea# Estarn formados a $artir de ti$os de datos sim$#es
HRegF
@N<!NES
100
En ), tenemos&
H@nF
E42O,
Instituto Tecnolgico Superior de Macuspana
)on*unto de e#ementos
A
0 1 2 3 4
111 22
En ), siem$re e# -ndice mas $e0ue1o es e# /& #imite inferior E# #imite su$erior, es . menos 0ue #a dimensin
Si e# arre #o tiene .// e#ementos, e# -ndice mas a#to es e# BB
OPE A"IONE,
Instituto Tecnolgico Superior de Macuspana
ti$o de dato
Aa#tan #as o$eraciones $ara actuar sobre ?#
)onsu#ta de un e#emento
Modificacin de un e#emento
; ,,Al0ac/no $n %alor /n /l /l/0/nto 3 !/ A
A)3+ =
Tipo de dato: Conjunto de valores y operaciones definidas solo para esos valores
E# com$utador internamente
4o a#macena #a direccin de todos #os e#ementos de# arre 1024 #o So#o a#macena #a direccin de# $rimer e#emento E# resto #o ca#cu#a as-&
1032
&4i.ta)i+
56 &4i.ta)*+ + (i*.i3/of(4i.ta)*+))