Republica Bolivariana de Venezuela. Ministerio del Poder Popular para la Defensa. Universidad Nacional Experimental de las Fuerzas Armadas. TSU Análisis y Diseño de Sistema. 2do. Semestre- s…Descripción completa
Descripción completa
Descripción: Java
Descripción completa
Descripción completa
Descripción: Estructura de control
arboles binariosDescripción completa
estructura de datosDescripción completa
gecaDescripción completa
Siglo 21
Libro básico sobre algoritmos y estructura de datos
Estructura de datos y algoritmos de Aho y Hopcroft, un buen libro acerca de estructuras de datos como listas, pilas, colas, arboles y grafos. Analisis de complejidad de algoritmos, algoritmo…Descrição completa
Estructura de datos y algoritmos de Aho y Hopcroft, un buen libro acerca de estructuras de datos como listas, pilas, colas, arboles y grafos. Analisis de complejidad de algoritmos, algoritmo…Descripción completa
Descripción: Actividad 6 Algoritmos y Estructura de Datos
TAREADescripción completa
Descripción completa
TareaDescripción completa
,,.
ALGORI:fMICA Y ESTRUCTURA DE DATOS
Universidad Privada ÍNDICE DE CO NTENI NTENIDO I. PREFACIO II. DESARROLLO DE LOS CONTENIDOS UNIDAD DE APRENDIZAJE 1: INTRODUCCIÓN A LA ESTRUCTURA DE DATOS 1. Introdu!"n #. Pr$%$nt#!"n & ont$'tu#(!)#!"n *. Co+,$t$n!# (oro/ . C#,#!d#d$% d. At!tud$% $. Id$#% *%!#% & ont$n!do . D$%#rro((o d$ (o% t$+#% #. T$+# 01: A(or2t+!# & $%trutur# d$ d#to%. *. T$+# 0: E%trutur# ond!!on#(. . T$+# 03: E%trutur#% r$,$t!t!#%. d. T$+# 04: C(#%!!#!"n d$ (#% $%trutur#% d$ (o% d#to%. 3. L$tur#% r$o+$nd#d r$o+$nd#d#% #% 4. At!!d#d$% & $5$r!!o% 6. Auto$#(u#!"n UNIDAD DE APRENDIZAJE : OPERACIONES CON ARRE8LOS UNIDI9ENSIONALES 1. Introdu!"n #. Pr$%$nt#!"n & ont$'tu#(!)#!"n *. Co+,$t$n!# (oro/ . C#,#!d#d$% d. At!tud$% $. Id$#% *%!#% & ont$n!do . D$%#rro((o d$ (o% t$+#% #. T$+# 01: O,$r#!on$% #(or2t+!#% on #rr$(o% un!d!+$n%!on#($% *. T$+# 0: 9;todo% d$ r$o($!"n d$ d#to% . T$+# 03: O,$r#!on$% on $tor$% *. T$+# 04: R$ur%!!d#d 3. L$tur#% r$o+$nd#d#% 4. At!!d#d$% & $5$r!!o% 6. Auto$#(u#!"n UNIDAD DE APRENDIZAJE 3: 9ETODOS DE ORDENACION < =US>UEDA 1. Introdu!"n #. Pr$%$nt#!"n & ont$'tu#(!)#!"n *. Co+,$t$n!# (oro/ . C#,#!d#d$% d. At!tud$% $. Id$#% *%!#% & ont$n!do . D$%#rro((o d$ (o% t$+#% #. T$+# 01: 9;todo% d$ ord$n#!"n *. T$+# 0: 9;todo% d$ ord$n#!"n ,or %$($!"n . T$+# 03: 9;todo% d$ *%Bu$d# d. T$+# 04: O,$r#!on$% on #rr$(o% +u(t!d!+$n%!on#( $% 3. L$tur#% r$o+$nd#d#% 4. At!!d#d$% & $5$r!!o% 6. Auto$#(u#!"n UNIDAD DE APRENDIZAJ APRENDIZAJE E 4: INTRODUCCI ÓN A LAS ESTRUCTURAS DE DATOS DIN9ICAS 1. Introdu!"n #. Pr$%$n Pr$ %$nt# t#!" !"n n & ont$'tu#(!)#!"n *. Co+,$t$n!# . C#,#!d#d$% d. At!tud$% $. Id$#% Id$ #% *%! *%!#% #% & ont$n!do . D$%#rro((o d$ (o% t$+#% #. T$+# 01: L!%t# %!+,($. L!%t# do*($+$nt$ $n(#)#d# *. T$+# 0: P!(#% & o(#% . T$+# 03: r*o($% d. T$+# 04: 8r#o% 3. L$tur#% r$o+$nd#d#% III. 8LOSARIO I. FUENTES DE INFOR9ACI ÓN . SOLUCIONARIO
I. PREFACIO El curso es de naturaleza teórico-práctico y pertenece al área de or!ación proesional" capacita e introduce al estudiante en los conceptos y ele!entos unda!entales para acilitar la introducción a la pro#ra!ación y e$ercitar el razona!iento" conociendo las t%cnicas &ásicas e!pleadas durante el proceso de #eneración inter!edio" opti!ización y #eneración de códi#o a!pliando las t%cnicas de pro#ra!ación' (o!prende cuatro unidades de aprendiza$e) *' *ntroducción a las estructuras de datos' **' +peraciones con arre#los unidi!ensionales ***' ,%todos de ordenación y &s.ueda &s.ueda y */' *ntroducción a las estructuras estructuras diná!icas diná!icas de datos' datos'
ESTRUCTURA DE LOS CONTENIDOS UNIDAD DE APRENDIZAJE I: INTRODUCCION INTRO DUCCION A LA ESTRUCTURA ESTRUCTURA DE DATOS Algorítmica y Estructura de datos Estructuras repetitivas
Clasificacin de las estructuras de datos
Estructura condicional
UNIDAD DE APRENDIZAJE II: OPERACIONES CON ARREGLOS UNIDIMENSIONALES !peraciones algorítmicas con arreglos unidimensionales
"#todos de $ecoleccin de datos $ecursividad
!peraciones con vectores
UNIDAD DE APRENDIZA III: 9ETODOS DE ORDENACIÓN < =US>UEDA "#todos de ordenacin
"#todos de ordenamiento por seleccin
"#todos de %&s'ueda
!peraciones con
arreglos
multidimensionales
UNIDAD DE APRENDIZAJE I: INTRODUCCIÓN A LAS ESTRUCTURAS DE DATOS DIN9ICAS Lista Simple( Lista Do%lemente Enla)adas
Pilas y colas
*r%oles
+rafos
a co!petencia .ue el alu!no de&e lo#rar al inal de la asi#natura es) aplicar a&ilidades &ásicas y co!ple$as para el !ane$o de las t%cnicas y !%todos de la
pro#ra!ación para resolución de pro&le!as' ,ane$ar t%cnicas de dia#ra!ación ló#ica de al#orit!o y codiicación y estructura de un pro#ra!a'
UNIDAD DE APRENDIZA JE
niversidad Privada TELESUP
INTRODUCCIÓN A LA ESTRUCTURA DE DATOS
“Conocer e identificar la U terminología para construir
Página ,
"#
Algorítmica y Estructura de Datos
Universidad Privada
#/ Pr$ %$nt#!"n & ont$'tu#(!)#!"n El alu!no desarrolla una actitud analtica y crtica .ue le per!ita alorar y conocer la i!portancia para la construcción de al#orit!os y conocer las estructuras de datos' */ Co+,$t$n!#% (onoce e identiica la ter!inolo#a pa ra construir y resoler al#orit!os con las estructuras de datos !ás adecuadas' / C#,#!d#d$%
naliza y critica la i!portancia de la al#ort!ica y la estructura de datos dentro del !undo actual'
ierencia los distintos casos de uso y unda!entos de pro#ra!ación' (o!prende la dierencia entre las dierentes estructuras condicionales'
ierencia los distintos casos de uso y unda!entos de pro#ra!ación' (o!prende la dierencia entre las estructuras repetitias'
naliza y critica las t%cnicas de estudio de las estructuras de datos'
d/ At!tud$% esarrolla una actitud e!prendedora !ediante la to!a de iniciatias' cta con responsa&ilidad personal" al cu!plir con los orarios esta&lecidos' espeto a las nor!as de coniencia' (u!ple con la presentación de los tra&a$os enco!endados de !anera indiidual y en e.uipo'
TEMA Algorítmic ay Estrctra !" Dato s Algorítmica y Estructura de Datos
Página .
T"ma #$ Algorítmica y Estrctra !" !atos% >UG ES UN AL8ORIT9OH
n al#orit!o es una serie de pasos !%todos or#anizados .ue per!ite dar solución a un pro&le!a especico' a pala&ra al#orit!o se deria de la traducción al latn de la pala&ra ára&e #(oK#r!)+!" no!&re de un !ate!ático y astróno!o ára&e .ue escri&ió un tratado so&re !anipulación de n!eros y ecuaciones en el si#lo *:'
TIPOS DE AL8ORIT9OS Cu#(!t#t!o%: ;on a.uellos .ue descri&en
los
pasos
utilizando
pala&ras' Cu#nt!t#t!o%: ;on a.uellos .ue utilizan cálculos nu!%ricos para deinir los pasos del proceso'
LEN8UAJES AL8ORT9ICOS *ndican una serie de s!&olos y re#las .ue se utilizan para descri&ir de !anera e
8r!o% o D!#r#+# d$ F(u5o: Es la representación #ráica de las operaciones .ue realiza un al#orit!o' No 8r!o% o P%$udo"d!o: Es la representación en or!a descriptia de las operaciones .ue de&e realizar un al#orit!o'
Algorítmica y Estructura de
Página /
CARACTERSTICAS DE UN AL8ORIT9O
F!n!to: ;i se si#ue un al#orit!o" se de&e ter!inar en un n!ero inito de pasos'
D$!n!*($) n al#orit!o de&e ser preciso e indicar el orden de realización de cada paso' ;i se si#ue un al#orit!o dos eces" se de&e o&tener el !is!o
resultado cada ez' Entr#d#%: El al#orit!o de&e tener cero o !ás entradas" es decir cantidades dadas antes de e!pezar' S#(!d#%:
el al#orit!o tiene una o !ás salidas en relación con las entradas '
>UG SON LAS ESTRUCTURAS DE DATOSH Es una colección datos .ue pueden ser caracterizados por su or#anización y las operaciones .ue se deinen en ella' E$e!plo de Estructura de datos) rre#los" rcios" (adenas y istas'
CLASIFICACIÓN DE LAS ESTRUCTURAS DE DATOS ESTTICAS: ;u ta!a>o en !e!oria es i$o'
E$e!plo"
arre#los"
con$untos"
cadenas' DIN9ICAS: ;u ta!a>o en !e!oria es aria&le' E$e!plo" pilas" colas" listas" ár&oles" #raos" etc' Estas a su ez se diiden en) LINEALES: ;on a.uellas estructuras donde los datos se al!acenan en zonas continuas sucesias o adyacentes" una detrás de otra' E$e!plo) pilas" colas" listas' NO LINEALES: ;on a.uellas estructuras donde los datos no se encuentra en or!a continua" es decir ay ?&iurcación@' E$e!plo ár&oles" #raos'
9ETODOLO8A PARA CONSTRUIR UN AL8ORIT9O =ara .ue la la&or de pro#ra!ación sea una tarea ácil de&e!os se#uir una !etodolo#a la cual co!prende los si#uientes pasos) #/ */ / d/ $/ /
einición del pro&le!a Enunciado einición de la solución nálisis del pro&le!a ise>o del al#orit!o esarrollo del pro&le!a (odiicación epuración y prue&as E$ecución – Ealuación de esultados ocu!entación
DESARROLLO DE UN CASO PRCTICO
I/ DEFINICION DEL PRO=LE9A: ;e de&e esta&lecer clara!ente el enunciado del pro&le!a .ue se está planteando' E$e!plo) calcular el área de un rectán#ulo' En unción a la si#uiente ór!ula)
#M*/ II/ DEFINICION DE LA SOLUCIÓN: ;e de&e identiicar clara!ente lo si#uiente) a' os datos .ue de&en ser in#resados para dar solución al pro&le!a &' Esta&lecer e
E$e!plo) +ABEC*/+ E =+AE,) (( E DE E E(CDF+ Entr#d# d$ D#to% A(tur# / =#%$ */
Pro$%o #M*
R$%u(t#do o S#(!d# r$# #/
I/ DISEO DEL AL8ORIT9O einidos ear nuestra solución'
=ara construir al#orit!os se utilizan !etodolo#as co!o) El ia#ra!a de Glu$o y =seudocódi#os'
D!#r#+# D$ F(u5o: ,etodolo#a #ráica .ue per!ite construir isual!ente el recorrido del lu$o de un pro#ra!a y estructurar el al#orit!o para una solución deter!inada'
S!+*o(o2# u%#d# $n un D!#r#+# d$ F(u5o: S2+*o(o
Lo Bu$ %!n!!# In!!o o !n de un ia#ra!a de Glu$o'
Entr#d# o S#(!d#: epresenta una operación de entrada de datos o salida de inor!ación'
Pro$%o: epresenta una operación de procesa!iento de datos' D$!%!"n: Aiurca el lu$o del al#orit!o" dependiendo del resultado de la e
E5$+,(o d$ un D!#r#+# d$ (u5o: El si#uiente dia#ra!a de lu$o constituye el al#orit!o .ue da solución al caso propuesto' **(*+
0eer) &"1
aH&I1
Escri&ir a
G*
PSE UD OCÓDI8O : Es un len#ua$e de especiicación descripción de al#orit!os' Feneral!ente %$ $%r!*$ $n $( !d!o+# n#tur#( d$( u%u#r!o" es !uy se!e$ante al códi#o uente de un pro#ra!a' ;e considera un pri!er &orrador" dado .ue el pseudocódi#o tiene .ue traducirse posterior!ente a un len#ua$e de pro#ra!ación' El pseudocódi#o no puede ser e$ecutado por el co!putador'
E5$+,(o d$ un P%$udo"d!o: P#r# $( d$%#rro((o d$( #%o ,ro,u$%to/ **(*+ eer &" aH&I Escri&ir a G*
II/ DESARROLLO DEL PRO=LE9A Cod!!#!"n/: (onsiste en la codiicación del pro#ra!a' =artiendo del al#orit!o desarrollado en el paso anterior" para este in se de&erá utilizar un len#ua$e de pro#ra!ación" para nuestro caso Baa' Cod!!#!"n $n J## d$( #(or!t+o #nt$r!or i!port$aa<'sJin#'IK pu&lic class (alculadora L pu&lic static oid !ain;trin# ar#sMN L DECLARACION DE ARIA=LES int&""aK
SALIDA DE INFOR9ACION ;yste!'out'printlnOEl área es) O P aK Q Q
>UE
Not#: ;trin# no es un tipo de dato pri!itio" sino corresponde a una clase de Baa desde la cual instancia es decir se crea todos los tipos de cadenas de te
III/ DEPURACION < PRUE=A: (onsiste en la e$ecución" depuración y solución de errores' os errores .ue podran presentarse pueden ser) Error$% d$ S!nt#'!%: ;on errores de escritura de códi#o" el co!pilador no los puede interpretar y por lo tanto cuando e$ecuta!os el pro#ra!a los se>ala co!o un error indicándose la lnea y ele!ento desconocidos" !ientras no arre#le!os todos estos errores el pro#ra!a no podrá e$ecutarse'
Error d$ E5$u!"n: El pro#ra!a puede e$ecutarse" pero por un !al !ane$o del pro#ra!a o un in#reso inde&ido" el pro#ra!a colapsa o cierra repentina!ente" estos tipos de errores de&en eitarse y de&e ser el pro#ra!a .uien pueda controlarlos'
Error d$ L"!# o ,ro$d!+!$nto: Este tipo de error es perci&ido cuando nos da!os cuenta .ue los resultados de los procesos no son los correctos'