Upload
oscar-diguero
View
212
Download
0
Embed Size (px)
Citation preview
8/16/2019 DEDA_U1_A2_OSDC
1/15
Estructura de datUnidad 1. Estructuras de datos
Actividad 2.Aplicación De Estructuras De Datos:Pila, Cola Y Lista
Oscar David Diguero CatalánAL12524177Grupo DS-DEDA-1!1-"1-!!1
Educación Superior Abierta y a Distancia • Ciencias Exactas, Ingeniería y Tecnología
Oscar David Diguero Cataln A!"#$#%"&& 'rupo DS(DEDA(")*"(+"(**"
8/16/2019 DEDA_U1_A2_OSDC
2/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
1. Analiza los planteamientos y determina el problema a resolver.2. Utilizando como herramienta el IDE de NetBeans, desarrolla una clase para cada estructura dedatos pila, cola y lista! e incluye el c"di#o necesario para implementar los m$todos aplicables acada estructura%
• In#resar un elemento
• Eliminar un elemento
• &eri'icar si la estructura est( vac)a
• *ostrar el contenido
Nota% +onsidera ue cada una de las operaciones debe pro#ramarse de tal manera ue obedezcaa la l"#ica propia de cada estructura de datos -I-, /I-, etc$tera!.
0. +rea un men principal donde presentes cada una de las estructuras% pila, cola y lista.
. 3ara cada estructura de datos, presenta un se#undo men de opciones atrav$s del cual actives
los m$todos aplicables a cada estructura%
• In#resar un elemento
• Eliminar un elemento
• &eri'icar si la estructura est( vac)a
• *ostrar el contenido de la estructura
4. 3ara implementar las estructuras de datos y los m$todos aplicables utiliza arre#los o arrays.
5. Documenta tu c"di#o usando comentarios en los ue describas detalladamente la 'uncionalidadde cada m$todo y6o instrucci"n..
3ruebas de escritorio
Menú
Educación Superior Abierta y a Distancia • Ciencias Exactas, Ingeniería y Tecnología
Oscar David Diguero Cataln A!"#$#%"&& 'rupo DS(DEDA(")*"(+"(**"
8/16/2019 DEDA_U1_A2_OSDC
3/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
Menú Lista
n!reso de datos
Educación Superior Abierta y a Distancia • Ciencias Exactas, Ingeniería y Tecnología
Oscar David Diguero Cataln A!"#$#%"&& 'rupo DS(DEDA(")*"(+"(**"
8/16/2019 DEDA_U1_A2_OSDC
4/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
Mostrar
Modi"icar valor
Educación Superior Abierta y a Distancia • Ciencias Exactas, Ingeniería y Tecnología
Oscar David Diguero Cataln A!"#$#%"&& 'rupo DS(DEDA(")*"(+"(**"
8/16/2019 DEDA_U1_A2_OSDC
5/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
Eli#inar valor
Educación Superior Abierta y a Distancia • Ciencias Exactas, Ingeniería y Tecnología
Oscar David Diguero Cataln A!"#$#%"&& 'rupo DS(DEDA(")*"(+"(**"
8/16/2019 DEDA_U1_A2_OSDC
6/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
+odi#o 'uente
*en
-- .aut/or Oscar David Diguero Cataln- A!"#$#%"&&-DS(DEDA(")*"(+"(**"-0ilas, colas y listas--pac1age pilcollis2
i3port 4avax5s6ing5-2
public class 7enu 8public static void 3ain 9String:; args< 8 0ilCol!is pcl=ne6 0ilCol!is9Option0ane5s/o6InputDialog 9?7enu@n "5 0ilas@n #5 Cola@n 5 !ista@n %5 Salir?
8/16/2019 DEDA_U1_A2_OSDC
7/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
s6itc/9n< 8 case "Bpcl50ila 9
8/16/2019 DEDA_U1_A2_OSDC
8/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
se agrega un ele3ento a la pila59pus/< i9nu35lengt/==*<
8nu3=ne6 int:";2nu3:*;=Integer5parseInt
9>Option0ane5s/o6InputDialog 9?Ingrese el valor ? Option0ane5s/o6InputDialog9null, ?Cual es la posición del Fegistro ue desea7odiMcar5 ? K 0rint, ?7odiMcar valor de la pila?, >Option0ane5PQESTIONH7ESSA'EOption0ane5PQESTIONH7ESSA'EOption0ane5s/o67essageDialog9null, ?No /ay Fegistros para Eli3inar5?, ?Eli3inar valor
de la pila?, >Option0ane5EFFOFH7ESSA'E
8/16/2019 DEDA_U1_A2_OSDC
9/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
nu3Hte3 = ne6 int:*;2 >Option0ane5s/o67essageDialog9null, ?El Arreglo se encuentra Gacio5 ?, ?Eli3inar valorde la pila?, >Option0ane5INROF7ATIONH7ESSA'EOption0ane5s/o6InputDialog9null, ?Cual es la posición del Fegistro ue deseaEli3inar5 ? K 0rint, ?Eli3inar datos de la pila?, >Option0ane5PQESTIONH7ESSA'E
8/16/2019 DEDA_U1_A2_OSDC
10/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
>Option0ane5s/o67essageDialog9null, ?No /ay Fegistros en El arreglo?, ?7ostrar datosde la pila?, >Option0ane5EFFOFH7ESSA'E
8/16/2019 DEDA_U1_A2_OSDC
11/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
i 9dato5lengt/ J= "< 80rint= ?Nu3ero de Fegistros ? K dato5lengt/ K ?@n@n?2
or 9i = *2 i L= 9dato5lengt/ ( "Option0ane5INROF7ATIONH7ESSA'EOption0ane5s/o67essageDialog9null, ?!a 0osición Seleccionada No existe en este
vector5?, ?7odiMcar valor de la cola?, >Option0ane5EFFOFH7ESSA'EOption0ane5s/o67essageDialog9null, ?No /ay Fegistros para 7odiMcar5?, ?7odiMcarvalor de la cola?, >Option0ane5EFFOFH7ESSA'E
8/16/2019 DEDA_U1_A2_OSDC
12/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
>Option0ane5s/o67essageDialog9null, ?!a 0osición Seleccionada No existe en estearreglo5?, ?Eli3inar valor de la cola?, >Option0ane5EFFOFH7ESSA'EOption0ane5s/o67essageDialog9null, ? ? K 0rint, ?7ostrar datos de la cola?, >Option0ane5INROF7ATIONH7ESSA'EOption0ane5s/o67essageDialog9null, ?No /ay Fegistros en El arreglo?, ?7ostrar datosde la cola?, >Option0ane5EFFOFH7ESSA'E
8/16/2019 DEDA_U1_A2_OSDC
13/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
dato=Integer5parseInt 9opcionOption0ane5s/o6InputDialog 9?Ingrese el dato ? Option0ane5s/o6InputDialog9null,?Nuevo dato de la 0osiciónB ? K n,?7odiMcar valor de la lista?, >Option0ane5PQESTIONH7ESSA'EOption0ane5s/o67essageDialog9null, ?Fegistro 7odiMcado Exitosa3ente ? K0rint,?7oMcicar valor de la lista?, >Option0ane5INROF7ATIONH7ESSA'EOption0ane5s/o67essageDialog9null, ?!a 0osición Seleccionada No existe en estevector5?, ?7odiMcar valor de la lista?, >Option0ane5EFFOFH7ESSA'EOption0ane5s/o67essageDialog9null, ?No /ay Fegistros para 7odiMcar5?, ?7odiMcarvalor de la lista?, >Option0ane5EFFOFH7ESSA'E
8/16/2019 DEDA_U1_A2_OSDC
14/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
i 9ele3en" L= texto5lengt/ ( "< 8 or 9i =ele3en"2 i L= 9texto5lengt/ ( "
8/16/2019 DEDA_U1_A2_OSDC
15/15
Estructura de datos#nidad 1$ Actividad 2$Aplicaci%n De Estructuras De Datos& 'ila( Cola ) Lista
6/ile9dato=)