Documente Academic
Documente Profesional
Documente Cultură
INGENIERIA DE SISTEMAS
ALGORITMICA II
TIPO DE DATO ABSTRACTO (TDA)
El modelo define una perspectiva
abstracta del problema
Esto implica !ue el modelo se enfo!ue
solamente en aspectos relacionados
con el problema para lue"o definir las
propiedades del problema
Estas propiedades inclu#en
los datos !ue son afectados
las operaciones !ue son identificadas
TIPO DE DATO ABSTRACTO (TDA)
Ejemplo:
EMPLEADO
CODIGO
NOMBRE
DIRECCION
SUELDO
HORAS TRABAJADAS
PRESENTACION DE SUS DATOS
REGISTRAR HORAS TRABAJADAS
DETERMINACION DE SU SUELDO
C$ASE %
Una clase es la implementacin
de un tipo de datos abstracto
(TDA). Define atributos y
mtodos (datos y operaciones)
que implementan la estructura
de datos y operaciones del TDA,
respectivamente.
OBJETO:
Un objeto es una instancia de una
clase. Puede ser identificado en forma
nica por su nombre y define un
estado, el cul es representado por los
valores de sus atributos en un momento
en particular.
CLASES Y OBJETOS
CLASE OBJETOS
PERSONA
Luis
Ana
Juan
DEFINICION DE UNA CLASE
CLASE EMPLEADO
!!a"#i$u"os
en"e#o nume#o%
&a'ena(&a#a&"e#es nom$#e%
!! Me"o'os Miem$#o
salu'o)*%
#eal sala#io)*%
+
LA IDEA DE CLASES Y OBJETOS
Con&ep"uali&emos a una &lase &omo un
mo'elo o pa"#,n- pa#a sus o$je"os. Los
o$je"os 'e/ini'os pa#a una &lase
&ompa#"en el ma#&o /un'amen"al 'e la
&lase.
Una &lase es una a$s"#a&&i,n - mien"#as el
o$je"o es una en"i'a' #eal.
Pa#a &omp#en'e# la na"u#ale0a 'e una
&lase - se 'e$e#1n &onsi'e#a# 'os ni2eles
'e 'e/ini&i,n :
El a$s"#a&"o 3 el 'e ins"#umen"a&i,n.
LA IDEA DE CLASES Y OBJETOS
Nivel abstracto:
Una &lase se pue'e 'es&#i$i# &omo una in"e#/a0- po#4ue
su p#op,si"o p#in&ipal es 'es&#i$i# las ope#a&iones- o
/un&iones- 4ue pue'en #eali0a# sus o$je"os.
La 2is"a a$s"#a&"a 'e una &lase &omo una in"e#/a0
p#opo#&iona su 2is"a 'e sali'a mien"#as o&ul"a su
es"#u&"u#a in"e#na 3 'e"alles 'e &ompo#"amien"o.
Nivel de instr!entaci"n:
La ins"#umen"a&i,n 'e la &lase p#opo#&iona su 2is"a
in"e#io#- mos"#an'o los se&#e"os 'e la o#5ani0a&i,n 'e
sus 'a"os e ins"#umen"a&i,n 'e /un&i,n.
La ins"#umen"a&i,n 'e una &lase &onsis"e en 'os
se&&iones p#in&ipales