Home
Manual del Usuario
Contents
1. raO aaah Ne a dl crear 7 Tren Tren Adicionar Vag n Modificar Vag n y ES Eliminar Vag n La funci n que cumplen estos e Adicionar Vag n tems es id ntica a los botones correspondientes descritos en la secci n 3 2 2 Modificar Vag n y E Eliminar ag n Figura 13 Men Tren Ver 1 0 Ea E Universidad de los Andes Ingenieria de Sistemas y Computaci n Cupi 3 3 Vista de las precondiciones del nivel ee u A TO A Precondiciones Wi 5 1 Cup PRECONDICIONES ESCRITURA Y LECTURA DE ARREGLOS CONTENEDORAS DE TAMANO FIC 1 Conocementos b sicos de progratnaci n tpos b sicos objetos variables asignaciones Figura 14 Vista de precondiciones 3 4 Vista de los tips de los retos y Tips Reto Estaci 3 gt gt 1 Cu EXPLICACION SOLUCION EJEMPLO LECTURA Y ESCRITURA ARRAYLIST A continuaci n se presenta la soluci n completa del ejemplo public class Ejemplol i Ver 1 0 arial rrav iat Arrat Figura 15 Vista de tips Esta vista permite la visualizaci n de las precondiciones asociadas con un nivel Para visualizar las precondiciones en esta vista es necesario hacer click en el explorador sobre el nivel de inter s En la figura 14 se puede apreciar la vista de precondiciones Esta vista permite la visualizaci n de los tips asociados con un reto de entrenamiento En el caso de los ejemplos se trata de una explicaci n de la s
2. Buscando nuevas maneras de ense ar a programar Cupi Manual de Usuario PLUGIN ESTACION TRENES Tabla de Contenidos REQUERIMIENTOS erea odo aci 3 a blo e y OO ON E A A 3 EZSOMWATO la E ido drop ici EE EEA A 3 2 INSTALACI N o oooooooococcoocoococoncononcoconconcnncnronroncnnonroncnononcononcnnronnonoo cor ronnarnororrnnnarnoorrarnarnac 3 3 FAMILIARIZACI N CON LAS VISTAS DEL PLUGIN oooocococococococococococococcnonononononononononononos 4 3 1 Explorador del entrenador ooooooooooooonooononononononnnnonnonononononononononononononononononos 5 3 2 Vista de la gr fica de los trenes oooooooccocccccccconononnaaannncccconnnnnnnnonononcconnnnnn nono 6 3 2 1 Principales caracter sticas y restricciones de la estaci n de trenes ooonnninnciucoconc 6 LL DONES ala VISO rancios 7 3 2 3 Men s de la vista oros 11 3 3 Vista de las precondiciones del nivel ooooooconononononononononononoronono nono nononnnos 12 3 4 Vista de los tips de los retos oooooooconononononoooooonononoonono no nono nonononononononononnnos 12 3 5 Vista de informaci n de los VAGONES cooooooooocncccccconononananononocononananoncnonococonannno 13 3 6 Vista de los contenidos del Nivel ooccccccnnoncnnnnnonacanancnonononocococononanananons 13 3 7 Vista de los enunciados de los retoS occcccconnnnnonono
3. Contenido vacio es necesario especificar su nombre contenido color alto Color Amarillo ancho peso actual y peso m ximo En caso de que no existe un tren Ingrese los Par metros del Vag n Ab en la estaci n y se intente Ancho adicionar un vag n se despliega un mensaje similar al de la figura Peso Actual 9b Peso M ximo Adicionar Figura 9a Ventana para la adici n de un vag n Estaci n Trenes 6 Mo existe un tren al cual adicionarle vagones Figura 9b Mensaje de error al intentar adicionar un vag n cuando no existen trenes Ver 1 0 Universidad de los Andes 1 3 Ingenieria de Sistemas y Computaci n C upi de aa Modificar Vagon Modificar Vag n Permite modificar la informaci n relacionada con Seleccione la Posici n del Vag n y Edite su Informaci n un vag n existente en el tren O que se est desplegando Al Posici n 1 la hacer click sobre este tem se Nombre E despliega la ventana mostrada en la figura 10a Contenido vacio Para modificar un vag n es necesario seleccionar la Color Blanco posici n del mismo Alto En caso de que se trate de modificar un vag n sin que Ancho y haya trenes en la estaci n se Peso Actual despliega un mensaje como el que aparece en la figura 10b Peso M ximo i Si el tren no tiene vagones no es posible seleccionar la Modificar posici n de vag n alguno Figura 10a Ventana para modificar un vag n
4. void cambiarAncho double ancho Modifica el ancho del vag n void cambiarColor int color Modifica el color del vag n void cambiarContenido java lang String contenido Modifica el contenido del vag n void cambiarNombre java lang String nombre Modifica el nombre del vag n void cambiarPesoActual double pesoActual Modifica el peso actual del vag n void cambiarPesoMaximo double pesoMaximo Modifica el peso m ximo del vag n double darAltura Retorna la altura del vag n double darAncho Retorna el ancho del vag n int darColor Retorna el color del vag n static int darColorlInt java lang String color Retorna el color especificado como un int java lang String darColorString Retorna el color del vag n como un String static java lang String darColorString int color Retorna el color correspondiente al valor especificado Ver 1 0 Universidad de los Andes Rs Ingenieria de Sistemas y Computaci n como un String java lang String darContenido Retorna el contenido del vag n java lang String darNombre Retorna el nombre del vag n double darPesoActual Retorna el peso actual del vag n double darPesoMaximo Retorna el peso m ximo del vag n void guardar java io PrintWriter pr Escribe el la informaci n del vag n en un archivo Methods inherited from class java lang Object clone equals finalize getClass hashCode notify notifyAll toString walt walt
5. se muestra en la figura 22a 3 Elija la opci n Crear Soluci n haciendo click sobre sta Le debe aparecer una ventana como la que se muestra en la figura 22b 4 Digite el nombre del proyecto y del archivo 9 Haga click en Crear Si el proyecto que digita no existe ste es creado En el caso de que exista el archivo es creado dentro de ste Cuando ingresa un proyecto y archivo que ya existen pero que no se encuentran asociados con el reto sobre el que est creando la soluci n dicho archivo es asociado con el reto sin borrarlo ni volverlo a crear Ver 1 0 Universidad de los ndes bto Ingenieria de sistemas y Computaci n E Entrenador Estaci 2 i E 2 contenedoras br Lectura y Escritura Arreglos h Ejemplos 3 45 Nueva Soluci n h Ejercicios Ejecutar Be Lectura y Esc Depurar d Y Recorridos Tol Crear Soluci n Nombre Proyecto m F Recorridos Parciales ke Recorridos dobles Clase Soluci n Crear Importar aj b Figura 22 Componentes involucrados en la creaci n de una soluci n a Explorador del entrenador b Ventana para la creaci n de una soluci n 4 2 Ejecutando la soluci n de un reto Para la ejecuci n de una soluci n asociada con un reto siga las siguientes instrucciones 1 Sit ese en la vista explorador del entrador sobre el reto al que desea ejecutarle una soluci n 2 Haga click derecho sobre ste Le debe aparecer un men como el
6. Estaci n Trenes ES Mo existe un tren para modificarle los vagones Figura 10b Mensaje de error al intentar modificar un vag n cuando no existen trenes Eliminar Vag n Eliminar Vag n Permite eliminar un vag n existente en el tren que se est desplegando actualmente indicando su posici n Posici n del Vag n Al seleccionar este item aparece la ventana que se muestra en la figura 11a Eliminar Figura 11a Ventana para eliminar un vag n Ver 1 0 Universidad de los Andes Rs Ingemienia de sistemas y Computaci n Cupi g En caso de que se trate de eliminar un vag n sin cicle que se haya un tren se despliega el mensaje mostrado en la figura 11b Si el tren no tiene ES Ho existe un tren para eliminarle vagones vagones no es posible seleccionar la posici n de r vag n alguno Figura 11b Mensaje de error al intentar eliminar un vag n cuando no existen trenes 3 2 3 Men s de la vista La vista de gr fica de los trenes se compone de dos men s Estaci n y Trenes Men Estaci n ES Estaci n En ste se encuentra los ltems de Cargar Qee DJ Tren Estaci n Guardar Estaci n y Borrar Estaci n La funci n que cumplen estos tems Ez Guardar aci n es id ntica a los botones correspondientes descritos en la secci n 3 2 2 A Borrar Estaci n Figura 12 Men Estaci n Men Trenes En ste men se encuentran los items de Crear Estaci n
7. Vista de la gr fica de los trenes 3 Vista de las precondiciones del nivel 4 Vista de los tips de los retos 5 Vista de los mensajes de los trenes Ver 1 0 Universidad de los ndes Rs Ingenieria de Sistemas y Computaci n Cupi E Estaci n Trenes Eclipse SDK Joe Fie Edit Navigate Search Project Run Window Help D Q I74 ROo gt pr Entrenador Estaci 23 My contenedoras LA Gr fica Estaci n Trenes 3 i gt n Da gt Contenidos Nivel 2 1 E No Enunciado Reto 3 Hi Mensajes Estaci n Trenes ka Informaci n Vag n Tren 3 ES AEstaci n Trenes e Yenmnaa Figura 2b Partes de la perspectiva 6 Vista de los contenidos del nivel T Vista de los enunciados de los retos 8 Vista de la informaci n de los vagones 3 1 Explorador del entrenador f n ro E E Entrenador Estaci 25 1 contenedoras br Lectura y Escritura Arreglos od Ejemplos 2 ejemplol 4 Ejercicios Pu ejerciciol Po Ejercicios TY Lectura y Escritura ArrayList TY Recorridos Totales F Recorridos Parciales zh Recorridos dobles Figura 3 Explorador de Estaci n Trenes Por medio de esta vista se tiene la posibilidad de explorar los diferentes niveles y retos que se encuentran definidos en el entrenador Cuando se hace click sobre un nivel se muestran los contenidos y precondiciones asociad
8. aoonononononocococononanaananono 14 3 8 Vista de los mensajes de los trenes cccccccononnnnononoooncnnnnononocococononannannnnns 14 9 9 VISAS AA ICIONAlOS iria 14 4 TRABAJANDO CON LOS RETOS DE ENTRENAMIENTO nn 15 4 1 Creando una nueva soluci n oooooooccccccccnonnonancnonononononannnononoconononananonononononnnnnns 15 4 2 Ejecutando la soluci n de un reto ccccconooooocccccccnononananaconononononanananoncncccnnnnnns 16 4 3 Haciendo Debug a la soluci n de Un reto cccccooocoonoccnonocononananananonocononnos 17 4 4 resolviendo problemas con la ejecuci n de soluciones ccooooooooocnccccononnno 19 5 CAMBIANDO LAS PREFERENCIAS DEL PROYECTO eese 19 6 API DE LA CLASE TREN Y VAG N ooocccccccccccccccononcccncconononononnncnononocononanan ono nnnonononnannnannos 20 uniandes cupi2 trenArreglos kernel Class Vagon ooooooccccncccccccooocccncnnnnnnnnnnons 20 A 12195 9 PO e E o A O E T A T 24 Po E E E T E 24 PE 12101 A E E N N A E E A E A E E E A 25 LUTKO e 1 PA o A e E O IIA 25 A AP o A E E AE E A E EA 25 AN A AE E E A E EE 25 EA O e E E E E 25 eamb A Oee O E A SEE A 25 o E OE POOLE A A 26 cambiarColorT oooonoonnocnocncnnocncononnonnoononnno nn non narran r nan n nn nan nn nn nr nn nnnnannns 26 Universidad de los Andes Ingemieria de sistemas y Computaci n darConteNidO scrrininiomesioat ines ntecali RESEN A NEER EAR creriia a
9. as con estos en las vistas respectivas Cuando se elige un reto de entrenamiento se despliegan el enunciado y los tips asociados con este en las vistas correspondientes tambi n se muestra el tren en la vista de la gr fica de los trenes relacionado con dicho reto Adem s por medio de esta vista se pueden crear y ejecutar soluciones para los retos predefinidos ver secciones 4 1 y 4 2 En la figura 3 se muestra la vista explorador del entrenador Universidad de los Andes Ingemieria de sistemas y Computaci n Cupi 3 2 Vista de la gr fica de los trenes En esta vista se despliega la gr fica de los trenes Adem s permite la manipulaci n del tren actual ya que brinda la posibilidad de adicionar eliminar y modificar vagones 3 Gr fica Estaci n Trenes 2 Delma Tagon 2 Tagon 3 Peso Actual 100 0 Peso Actual 90 0 Figura 4 Vista de la gr fica de los trenes 3 2 1 Principales caracter sticas y restricciones de la estaci n de trenes La estaci n est compuesta principalmente por uno o m s trenes Sin embargo en la versi n 1 0 del plugin s lo es posible visualizar el ltimo tren que haya sido creado en la vista Cuando la estaci n est vac a es decir no tiene tren alguno la grafica despliega un cuadrado blanco con contorno negro ver figura 1 Adicionalmente la estaci n puede almacenar ArrayList de enteros stos son desplegados en la gr fica como recuadros con los n meros correspondiente a cada
10. crementando de 1 en 1 Ademas el eA t Figura 17 Vista de contenidos Ver 1 0 Universidad de los Andes ts Ingenieria de Sistemas y Computaci n Cupi 3 7 Vista de los enunciados de los retos NS Enunciado Reto 3 gt 1 A Cu EJEMPLO RECORRIDOS TOTALES oE requiere crear un tren con 5 vagones La informaci n asociada con cada uno de los vagones se presenta en la tabla 1 Posici n Nombre Contenido 0 Vagonl esmeraldas Figura 18 Vista de enunciados 3 8 Vista de los mensajes de los trenes Esta vista permite la visualizaci n del enunciado asociado con un reto de entrenamiento Para visualizar el enunciado de un reto en esta vista es necesario hacer click en el explorador sobre el ejemplo o ejercircio de inter s En la figura 18 se puede apreciar la vista de enunciados En esta vista se despliegan los mensajes asociados con las acciones que se realizan sobre los trenes a Mensajes Estaci n Trenes 2 Informaci n vag n Tren Estacion creada Figura 20 Vista de mensajes 3 9 Vistas adicionales La perspectiva Estaci n Trenes utiliza dos vistas de Java La primera de ellas es el package explorer ver figura 21a que permite la exploraci n de los proyectos que se crean como proyectos Java La otra vista es el editor tambi n de Java que permite que el estudiante desarrolle la soluci n de los retos planteados ver figura 21b Ver 1 0 Universidad de los ndes Rs In
11. de perspectiva 3 Estaci n Trenes Ejemplo1 java Eclipse SDK JEE Fie Edit Source Refactor Navigate Search Project Run Window Help ri 0 Q iS 5 Ej Estaci n Trenes gt Entrenador Estaci 23 A gt O D Ejemplol java 2 J Ejemplo1 java J Ejemplo1 java J Ejemplol java m M contenedoras A Ed Lectura y Escritura Arreglos Ciclo del recorrido parcial 2 9 Lectura y Escritura ArrayList for indice 0 indice lt tren darTam 5 termino indice Ejemplos i 2 gt ejemplo1 vagon tren darVagon indice A Ejercicios 2 contenidolux vagon darContenido 9 Recorridos Totales Recorridos Parciales Y if contenidoiux equalsIgnorelase contenido Ejemplos t 2 ejemplo1 NE an Ejercicios termino true 9 Recorridos dobles LR Gr fica Estaci n Trenes 3 E n T e gt Tiai Contenidos Nivel 3 1 a a Vagon 1 KR Peso Actual 30 0 v lt gt Vagon 6 Peso Actual 60 0 Vagon 4 Peso Actual 60 0 Vagon 5 Peso Actual 40 0 Y Tips Reto Estaci 23 51 Tom Cup EXPLICACION SOLUCION EJEMPLO RECORRIDOS PARCIALES A continuaci n se presenta la soluci n completa del ejemplo public void ejecutar i Ver 1 0 Mensajes Estaci n Trenes Informaci n Yag n Tren Debug 3 5 SampleConfig Java Application Vista de e Debug Figura 25 Perspectiva Estaci n Tren con la vista de Debug Universidad de los And
12. es bi Ingemiera de sistemas y Computaci n Cupi 4 4 resolviendo problemas con la ejecuci n de soluciones Cuando no pueda ejecutar las soluciones del entrenador esto puede deberse a problemas con el puerto en las que stas est n siendo lanzadas Por sta raz n es necesario cambiar el puerto en el que las soluciones son ejecutadas por medio de las preferencias del proyecto ver secci n 6 de este manual 5 CAMBIANDO LAS PREFERENCIAS DEL PROYECTO El proyecto maneja dos preferencias una para el n mero del puerto en el que se ejecutan las soluciones y otra para el nombre del archivo en el que se crean las soluciones por defecto de los ejemplos El valor del puerto es un entero entre O y 49000 este valor solo deber a cambiarse en caso de que la aplicaci n indique que el puerto en que se trata de correr las soluciones se encuentra ocupado El cambio de nombre del proyecto en el que se crean las soluciones por defecto hace que se cree un proyecto con el nuevo nombre Las soluciones de los ejemplos se van creando en el nuevo proyecto a medida que estos van siendo seleccionados en el explorador del entrenador El cambio del valor de esta preferencia no ocasiona que se borre ni renombre el proyecto que se hab a creado con el nombre anterior Para modificar alguna de las preferencias del proyecto siga los siguientes pasos 1 Elija Windows gt Preferences Le debe aparecer una ventana similar a la siguiente Preferences a type Filte
13. genieria de Sistemas y Computaci n E Package Explorer 3 i E D Ejemplo1 java 1 Ejemplo1 java D Ejemplol java 3 gt k author Daniel Francisco Romero Acero HA E l Bb public class Ejemplol H E C d 4 F 2 G aG H pu Lo M todo en el que se crea y manipula el tren E Prueba E uniandes cupi2 entrenadores trenarreglos retos public void ejecutar Hg 2 Tren tren new Tren Declaraci n y creaci n del tren Vagon vagon Variable para la creaci n de los vagones del tren double pesoTotalictual 0 Peso actual que transporta el tren double pesoTotalMaximo O Peso m ximo que puede transportar el tren Wagon 1 vagon new Vagon Vagon ROJO Vagon ESMERALDAS 45 50 vagon 1 20 50 Creacion tran adimninnar Y annan iranan ii idinminn dal vannan al rran a b Figura 21 Vistas adicionales de la perspectiva a Package Explorer b Editor 4 TRABAJANDO CON LOS RETOS DE ENTRENAMIENTO A parte de visualizar los enunciados y tips asociados con un reto de entrenamiento es posible crear desarrollar y ejecutar las soluciones asociadas con estos 4 1 Creando una nueva soluci n Para la creaci n de una soluci n asociada con un ejemplo o ejercicio siga los pasos que se enuncian a continuaci n 1 Sit ese en la vista explorador del entrador sobre el reto al que desea crearle una soluci n 2 Haga click derecho sobre ste Le debe aparecer un men como el que
14. gins de Eclipse El path de esta debe ser Eclipse plugin 4 Abra la plataforma Eclipse Eliga En el men Windows gt Open Perspectiva gt Other la perspectiva Estacion Trenes Si le aparece una ventana similar a la siguiente la perspectiva ha sido instalada con xito 3 Estaci n Trenes Eclipse SDK AX Fie Edit Mavigate Search Project Run Window Help D Q JE De FJ AMEstaci n Trenes Entrenador Estaci 23 gt E contenedoras Fo DAS Estaci n Trenes 2 TE Yell 2239 A contenidos Nivel 23 E w Enunciado Reto 53 E LA Mensajes Estaci n Trenes 23 Informacion Yagon Tren Tm Ver 1 0 Figura 1 Pantalla inicial de la perspectiva Universidad de los Andes Ingenieria de sistemas y Computaci n Cupi y ji T EE 3 FAMILIARIZACI N CON LAS VISTAS DEL PLUGIN El plugin consta de 8 vistas las cuales pueden ser apreciadas en la figura 2a y 2b A continuaci n se realiza una breve explicaci n de cada una de ellas aax B 4 IP IR E A Estaci n Trenes BBs Entrenador Estaci 2 A m contenedoras 5 Estaci n Trenes Eclipse SDK Fie Edit Navigate Search Project Run Window Help Ye 1223 LA Gr fica Estaci n Trenes 3 bap a S K Precondiciones Ni 3 1 E k Mensajes Estaci n Trenes 3 Informacion Yagon Tren W Tips Reto Estaci 23 al Figura 2a Partes de la perspectiva 1 Explorador del entrenador 2
15. go de salvar como el que se muestra en la figura 7 Estaci n Trenes F ez station i F e station Documentos F ejerciciol station eS ejercicio station prue station bliz documentos y li PC z Mis stios de red Hombre Tipo station Cancelar Figura 7 Dialogo para guardar el estado de una estaci n en un archivo station F Borrar Estaci n Al hacer click sobre este bot n se borran todos los trenes que existen en la estaci n y por tanto en la gr fica se muestra un recuadro blanco vac o Ls Crear Tren Permite la creaci n de un tren Al hacer click sobre este bot n se despliega una ventana como la que se muestra en la figura 8 Para crear un tren se debe seleccionar el n mero de vagones que ste va a tener El n mero m ximo de vagones permitidos es 100 Todos los vagones del tren Ver 1 0 Universidad de los Andes l Ingenieria de Sistemas y Computaci n C upiss ade son creados con los valores por defecto color blanco contenido vac o sin nombre altura 0 ancho 0 peso actual 0 y peso m ximo 0 de Huevo Tren Numero de vagones Crear Figura 8 Ventana para la creaci n de un tren Adicionar Vagon Permite la adici n de un vag n al Adicionar Vag n S tren que est siendo desplegado en la gr fica Al hacer click sobre este bot n aparece una ventana Nombre similar a la que se muestra en la figura 9a Para adicionar un vag n
16. inia ire cnecients 26 cambiar Conte MO tina 26 CTN OI rata 26 Cambra OMT date 26 arda Te a COORD OOO E ENE A AE NE TEA E EE 26 cambiarrosoA cial rera EE EAE 26 Ga PESONA O e E E E A 2 cambiar ESOO e E E E E E E 27 dC Oloro TNE eee E E E E vado 2 dae oO A A 2I A ino Ze uniandes cupi2 trenArreglos kernelCliente Class TreN oooooooonnncnccccccncncccnnncoo 2l T E A E E 28 AN E E E E SE E UP E E T T 28 TAE N E E EA A AA E E AEA TE EAE TET 29 IOa N aE O e E E E E E A E 29 cambiar VagON cccconnnnocooooononnnnnnnnnncnnnnnnnnnnnnononrnnnnnnnnnnnnnnnnnnnnnnnnn nn non nn nnnnnnnnnnnnnnnnnnnnnnnnnnns 29 AN O O PU A 29 EMONERVA COMO arrendado 29 dS O E E 29 Gar T A Po no E T E TE E E TA 29 7 CR DITOS o0a0o0000000000000000000000000000000001110111t1ttttttttttttttttttttrettettttttttttterttsttttssttttstttttnns 30 0 REFERENCIA eea nE E A TE AE E 30 Ver 1 0 po Universidad de los Andes Ingenieria de sistemas y Computaci n 1 REQUERIMIENTOS 1 1 Hardware Los mismos de la plataforma Eclipse 1 2 Software Y Sistema operativo Windows Y Eclipse 3 1 0 o superior v JDK 1 50 superior 2 INSTALACI N 1 Baje el plugin del sitio http cupi2 uniandes edu co cursos apo1 nivel3 htm 2 Cierre la plataforma Eclipse en caso de que la tenga abierta 3 Descomprima el archivo co edu uniandes cupi2 E_Trenes_Arreglos_1 0 zip que bajo en el punto anterior en la carpeta de plu
17. ize getClass hashCode notify notifyAll walt walt walt Constructor Detail Tren public Tren Constructor sin par metros Tren protected Tren int id Construye un tren con el 1d especificado Parameters Ver 1 0 TOSELLOO Universidad de los Andes As Ingenieria de Sistemas y Computaci n id Id del tren en el lado del servidor Method Detail agregarMensaje public void agregarMensaje java lang String mensaje Adiciona un mensaje a la estaci n Parameters mensaje Mensaje a ser adicionado adicionar Vagon public void adicionarVagon Vagon vagon Adiciona un vag n al tren en la posici n especificada Parameters vagon Vag n a ser adiconado cambiarVagon public void cambiarVagon Vagon vagon int pos Cambia el vag n del tren en la posici n especificada Parameters vagon Vag n por el que se va a realizar el cambio pos Posici n del vag n a ser reemplazado removerVagon public void removerVagon int pos Remueve el vag n especificado Parameters pos Posici n del vag n a ser eliminado removerVagones public void removerVagones Remueve todos los vagones del tren darVagon public Vagon darVagon int pos Retorna el vag n especificado Parameters posicion Posici n del vag n a ser consultado Returns Vag n a ser consultado darTam public int darTam Retorna el tama o del tren Returns Tama o del tren Ver 1 0 Universidad de los Andes R
18. lang String darContenidol Retorna el contenido del vag n Returns Contenido del vag n cambiarContenido public void cambiarContenido java lang String contenido Modifica el contenido del vag n Parameters contenido Nuevo contenido del vag n darNombre public java lang String darNombre Retorna el nombre del vag n Returns Nombre del vag n cambiarNombre public void cambiarNombre java lang String nombre Modifica el nombre del vag n Parameters nombre Nuevo nombre del vag n darPesoActual public double darPesoActual Retorna el peso actual del vag n Returns Peso actual del vag n cambiarPesoA ctual public void cambiarPesoActual double pesoActual Modifica el peso actual del vag n Parameters Ver 1 0 Universidad de los Andes Rs Ingenieria de Sistemas y Computaci n pesoActual Nuevo peso actual del vag n darPesoMaximo public double darPesoMaximo Retorna el peso m ximo del vag n Returns Peso m ximo del vag n cambiarPesoMaximo public void cambiarPesoMaximo double pesoMaximo Modifica el peso m ximo del vag n Parameters pesoMaximo Nuevo peso m ximo del vag n darColorString public java lang String darColorString Retorna el color del vag n como un String Returns Color del vag n como string darColorString public static java lang String darColorString int color Retorna el color correspondiente al valor especificado como un String Returns Color c
19. oluci n y en el caso de los ejercicios de ayudas para el desarrollo de los mismos Para visualizar los tips de un reto en esta vista es necesario hacer click en el explorador sobre el ejemplo o ejercicio de inter s En la figura 15 se puede apreciar la vista de tips Universidad de los Andes bi Ingemiera de sistemas y Computaci n Cupi 3 5 Vista de informaci n de los vagones Al hacer click sobre uno de los vagones del tren que se est desplegando en esta vista se despliega la informaci n relacionada con dicho vag n En la figura 16 se puede apreciar la vista de informaci n de los vagones Mensajes Estaci n Trenes Laja Informaci n Yag n Tren 3 A Posicion O Mombre Contenida Color Blanco Alto 0 0 Ancho 0 0 Peso Actual 0 0 Peso M ximo 0 0 Figura 16 Vista de informaci n de los vagones 3 6 Vista de los contenidos del nivel H Contenidos A e gt p Esta vista permite la visualizaci n de los A contenidos asociados con un nivel Para AA i visualizar los contenidos en esta vista es a necesario hacer click en el explorador sobre el CPL RECORRIDOS TOTALES nivel de inter s En la figura 17 se puede apreciar la vista de contenidos En muchos problemas que nmrolucran contenedoras bien sean de tama o fijo o variable es necesario recorrer todos los elementos que se encuentran en stas para poder darles soluci n Tales recorridos requieren ciclos cuyo indice debe miciar en U y debe irse in
20. omo string S1 el color no existe se retorna la cadena vac a darColorlInt public static int darColorInt java lang String color Retorna el color especificado como un int Returns Color como un int El valor que se retorna por defecto es 0 uniandes cupi2 trenArreglos kernelCliente Class Tren Java lang Object uniandes cupi2 trenArreglos kernelCliente Tren All Implemented Interfaces java 10 Serializable Direct Known Subclasses TrenAuxiliar public class Tren extends java lang Object implements java ilo Serializable Tren a ser manipulado por el estudiante Ver 1 0 Universidad de los Andes Rs Ingenieria de Sistemas y Computaci n Author Daniel Francisco Romero See Also Serialized Form Constructor Summary Tren Constructor sin par metros protected Tren int id Construye un tren con el id especificado Method Summary void adicionarVagon Vagon vagon Adiciona un vag n al tren en la posici n especificada void agregarMensaje java lang String mensaje Adiciona un mensaje a la estaci n void CcambiarVagon Vagon vagon int pos Cambia el vag n del tren en la posici n especificada int darTam Retorna el tama o del tren Vagon darVagon int pos Retorna el vag n especificado void removerVagon int pos Remueve el vag n especificado void removerVagones Remueve todos los vagones del tren Methods inherited from class java lang Object clone equals final
21. posici n ver figura 5 Yen mas A Gr fica Estaci n Trenes S4 Figura 5 Vista de la gr fica de los trenes desplegando un objeto de tipo ArrayList Ver 1 0 Universidad de los Andes f bi Ingenieria de Sistemas y Computaci n Cupi A de 3 2 2 Botones de la vista La vista cuenta con 7 botones cuya funcionalidad se explica a continuaci n Y Cargar Estaci n Permite el despliegue en la gr fica de una estaci n descrita en un archivo Como ya se ha mencionado s lo es desplegado el ltimo tren de la estaci n Cuando se hace click sobre este bot n se despliega un dialogo de archivo como el que se muestra en la figura 6 el cual s lo permite abrir archivo cuya extensi n es station Dicho dialogo de archivo se abre por defecto en la ruta c 1templestaciones en el caso de que dicha ruta no exista se abre en la carpeta Mis documentos r Estaci n Trenes Buscar er E estaciones F ez station 2 F e station Documentos F ejercicio 1 station recientes m ejercicios station Es prue station Escritorio Mis sitios de red Nombre Tipo station Cancelar Figura 6 Dialogo para cargar un archivo station Ver 1 0 Universidad de los Andes Ez Guardar Estaci n capi Ingemieria de sistemas y Computaci n Permite guardar el estado de la estaci n actual en un archivo con extensi n station Cuando se hace click sobre este bot n se despliega un dialo
22. que desea hacerle debug a una de sus soluciones 4 Haga click derecho sobre ste Le debe aparecer un men como el que se muestra en la figura 24a 3 Al situarse sobre la opci n Debug le deben aparecer todas las soluciones asociadas con el reto ver figura 24a Si el reto no tiene soluciones asociados debe crear y desarrollarle una 4 Haga click sobre la soluci n sobre la que desee hacer debug Le debe aparecer un di logo ver figura 24b pregunt ndole si desea cambiar de perspectiva elija No 5 En la perspectiva del entrenador se debe abrir una vista llamada Debug ver figura 25 6 Para avanzar en la soluci n paso a paso utilice la tecla F6 Ver 1 0 Universidad de los ndes Ingenieria de sistemas y Computaci n E Entrenador Estaci 23 A z contenedoras E Y Lectura y Escritura Arreglos y Ejemplos Ejer 4 Ejercicio Be Lectura y E Be Recorridos Be Recorridos Parciales Be Recorridos dobles Cupi E Ejecutar uniandes cupi2 entrenadores trenarreglos retos contenedoras lecturayescrituraarreglos Ejemplo 1 ES Depurar Crear Soluci n y a Confirm Perspective Switch This kind of launch is configured to open the Debug perspective when ik suspends Do vou want to open this perspective nom Remember my decision Mo b Figura 24 Componentes involucrados en el Debug de una soluci n a Explorador del entrenador b Dialogo para cambio
23. que se muestra en la figura 23 3 Al situarse sobre la opci n Ejecutar le deben aparecer todas las soluciones asociadas con el reto ver figura 23 4 Haga click sobre la soluci n que desee ejecutar La ejecuci n deber iniciar inmediatamente A los ejemplos se les crea por defecto un archivo que contiene su soluci n en un proyecto bajo el nombre uniandes cupi2 entrenadores trenarreglos retos de manera que stos siempre deber an tener una soluci n asociada Usted puede modificar tales soluciones Con respecto a los ejercicios es necesario crearles la soluci n ver secci n 4 1 Ver 1 0 Universidad de los Andes Rs Ingenieria de Sistemas y Computaci n E Entrenador Estaci 2 i A z 8 contenedoras hd Lectura y Escritura Arreglos m y Ejemplos o jemp i i A Eletados Ejecutar uniandes cupi2 entrenadores trenarreglos retos contenedoras lecturayescrituraarreglos Ejernplol Depurar 5 i rr Me Lectura y Escr M do Recotridas Tal Crear Soluci n bd Recorridos Parciales Be Recorridos dobles Figura 23 Forma de ejecutar una soluci n de un reto predefinido 4 3 Haciendo Debug a la soluci n de un reto Para la realizaci n de debug sobre una soluci n siga los siguientes pasos 1 Sit ese sobre el archivo soluci n sobre el que desea hacer debug 2 Ponga un break point en la l nea desde la que desea hacer el debug 3 Sit ese en la vista explorador del entrador sobre el reto al
24. r text ka General General Ver 1 0 Amt Aspect Estaci n Trenes Help Instali Update Jawa Jigloo GUI Builder Plug in Development Runi Debug Team visualiser Always run in background Keep next previous part dialog open Open mode Double click C Single click E E Note This preference may not take effect on all views Restore Defaults Apply real Figura 26 Ventana inicial preferencias Universidad de los Andes Rs Ingemienia de sistemas y Computaci n 2 Sit ese en Estaci n Trenes Le debe aparecer una ventana similar a la que se muestra en la figura 27 Ml Preferences Hx type Filter text x Estaci n Trenes General Ant Puerto 5555 Aspect Estaci n Trenes Proyecta uniandes cupiz entrenadores brenarreglos retos Help Instal Update Jav Jigloo GUI Builder Plug in Development Run Debug Team visualiser Restore Defaults Apply csl Figura 27 Ventana de las preferencias del plugin 3 Modifique el valor de una o ambas preferencias Haga click en Apply y OK o solo en OK 4 El valor de las preferencias fue modificado Si desea restaurar los valores por defecto de ambas preferencias haga click en Restore Defaults y luego haga click en Apply 6 API DE LA CLASE TREN Y VAG N uniandes cupi2 trenArreglos kernel Class Vagon Java lang Object Ver 1 0 Universidad de los Andes C iei ie Ingeme
25. ria de sistemas y Computaci n L uniandes cupi2 trenArreglos kernel Vagon All Implemented Interfaces java io Serializable public class Vagon extends java lang Object implements java io Serializable Representa un vag n del tren Author Daniel Francisco Romero See Also Serialized Form Field Summary statico int static java lang String Statio 1nt static int stati int static java lang String static java lang String static ant static int statig Jav la o String static int static java lang String static Javaslang String Ver 1 0 AMARILLO Color amarillo ARENA Contenido Arena AZUL Color Azul BLANCO Color Blanco CYAN Color cyan DIAMANTES Contenido Diamantes ESMERALDAS Contenido Esmeraldas MAGENTA Color magenta NEGRO Color Negro ORO Contenido Oro ROJO Color Rojo TIERRA Contenido Tierra VACIO Contenido Vac o Universidad de los Andes ts Ingenieria de Sistemas y Computaci n static int VERDE Color verde Constructor Summary Vagon Constructor por defecto Vagon java io BufferedReader br Crea un vag n a partir de los datos definidos en un archivo Vagon int color java lang String contenido double pesoActual double pesoMaximo java lang String nombre double altura double ancho Crea un vag n con los par metros especificados Method Summary void cambiarAltura double altura Modifica la altura del vag n
26. s Ingenieria de Sistemas y Computaci n 7 CR DITOS Autores Plugin Daniel Francisco Romero Acero Asesores de Tesis Katalina Marcos Autor manual Daniel Francisco Romero Acero 8 REFERENCIAS 1 Romero D Restrepo C 2005 Manual del Usuario Plugin Robot M vil Ver 1 0
27. va a transportar el vag n pesoActual Peso del contenido que transporta el vag n pesoMaximo Peso m ximo que puede transportar el vag n nombre Nombre del vag n altura Altura del vag n ancho Ancho del vag n Vagon public Vagon java io BufferedReader br throws EstacionException Crea un vag n a partir de los datos definidos en un archivo Parameters br Stream para leer del archivo Throws EstacionException Se arroja si el formato del archivo no es el esperado Method Detail guardar public void guardar Jjava io PrintWriter pr Escribe el la informaci n del vag n en un archivo Parameters pr Stream para escribir en el archivo darAltura public double darAltura Retorna la altura del vag n Returns Altura del vag n cambiarAltura public void cambiarAltura double altura Modifica la altura del vag n Parameters altura Nueva altura del vag n darAncho public double darAncho Retorna el ancho del vag n Returns Ancho del vag n cambiarAncho public void cambiarAncho double ancho Modifica el ancho del vag n Parameters ancho Nuevo ancho del vag n Ver 1 0 Universidad de los Andes Rs Ingenieria de Sistemas y Computaci n darColor public int darColor Retorna el color del vag n Returns Color del vag n cambiarColor public void cambiarColor int color Modifica el color del vag n Parameters color Nuevo color del vag n darContenido public java
28. walt Field Detail ARENA public static java lang String ARENA Contenido Arena TIERRA public static java lang String TIERRA Contenido Tierra ORO public static java lang String ORO Contenido Oro ESMERALDAS public static java lang String ESMERALDAS Contenido Esmeraldas DIAMANTES public static java lang String DIAMANTES Contenido Diamantes VACIO public static java lang String VACIO Contenido Vac o ROJO public static int ROJO Ver 1 0 Universidad de los Andes Rs Ingenieria de Sistemas y Computaci n Color Rojo BLANCO public static int BLANCO Color Blanco NEGRO public static int NEGRO Color Negro AZUL public static int AZUL Color Azul CYAN public static int CYAN Color cyan AMARILLO public static int AMARILLO Color amarillo VERDE public static int VERDE Color verde MAGENTA public static int MAGENTA Color magenta Constructor Detail Vagon public Vagon Constructor por defecto Vagon public Vagon int color jaya lang String Contenido double pesoActual double pesoMaximo java lang String nombre double altura double ancho Crea un vag n con los par metros especificados En el caso de que el color o el contenido no correspondan a uno de los valores predefinidos se coloca el valor por defecto Parameters color Color del vag n Ver 1 0 Universidad de los Andes Rs Ingenieria de Sistemas y Computaci n contenido Contenido que
Download Pdf Manuals
Related Search
Related Contents
IKAMAG® RET control-visc C IKAMAG® RET control-visc Tucano Magnum Copyright © All rights reserved.
Failed to retrieve file