1. PAQUETE ACCESO DATOS<br />AQUÍ SE ENCUENTRAN LAS CLASES QUE NOS VAN A PERMITIR ACCEDER A LOS DATOS.<br />TABLA CURSOS:<br />IMPORTAMOS:<br />IMPORTAMOS LAS 2 PRIMERAS CLASES QUE SON DE LA LIBRERÍA DE JAVA, Y LA TERCERA ES UNA CLASE DEL PAQUETE ENTIDADES.<br />CREAMOS UNA LISTA “cursos” DE LA ENTIDAD CURSO, PARA ALMACENAR LOS CÓDIGOS Y LOS NOMBRES DE LOS CURSOS A INGRESAR.<br />FUNCION SELECCIONAR:<br />ESTE MÉTODO SE IMPLEMENTA PARA OBTENER EL CÓDIGO Y EL NOMBRE DEL CURSO.<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UNA LISTA, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “codigo” Y “nombre”.<br />CREAMOS UNA LISTA “resultado” DE LA ENTIDAD CURSO.<br />RECORREMOS LAS LISTA “cursos” MEDIANTE LA ESTRUCTURA REPETITIVA “for”.<br />SI(“if”) LA LONGITUD DEL CODIGO DEL CURSO DE LA LISTA “cursos” ES MAYOR O IGUAL A LA LONGITUD DEL PARAMETRO “codigo”:<br />SI (“if”) EL CODIGO DEL CURSO DE LISTA “cursos” ES IGUAL AL PARAMETRO “codigo”:<br />SI(“if”) LA LONGITUD DEL NOMBRE DEL CURSO DE LA LISTA “cursos” ES MAYOR O IGUAL A LA LONGITUD DEL PARAMETRO “nombre”:<br />SI (“if”) EL NOMBRE DEL CURSO DE LISTA “cursos” ES IGUAL AL PARAMETRO “nombre”:<br />ENTONCES SE AGREGA EL CURSO DE LA POSICION “i” A LA LISTA “resultado”.<br />DESPUES DE RECORRER TODA LA LISTA “cursos” RETORNAMOS LA LISTA “resultado”.<br />FUNCION BUSCAR:<br />ESTE MÉTODO SE IMPLEMENTA PARA BUSCAR EL CÓDIGO Y EL NOMBRE DEL CURSO, ESTE MÉTODO ES DE VITAL IMPORTANCIA, YA QUE SERVIRA PARA LOS METODOS INSERTAR , ACTUALIZAR, Y ELIMINAR DE ESTA CLASE Y TAMBIEN SE VERAN EN EL USO DE LA CLASE “GESTIONNOTAS” PARA LOS MÉTODOS CONSULTAR, REGISTRAR, MODIFICAR Y ELIMINAR<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UN VALOR ENTERO, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “curso” DE LA ENTIDAD CURSO.<br />CREAMOS UNA VARIABLE (TIPO ENTERO) “posición”.<br />RECORREMOS LAS LISTA “cursos” MEDIANTE LA ESTRUCTURA REPETITIVA “for”.<br />SI (“if”) EL CODIGO DE LA LISTA “cursos” ES IGUAL AL CODIGO DEL PARAMETRO “curso”.<br />ENTONCES TOMAMOS LA POSICION “i”.<br />RETORNAMOS LA POSICION “i”.<br />FUNCION INSERTAR:<br />ESTE MÉTODO SE IMPLEMENTA PARA INSERTAR UN CURSO NUEVO, CON LA AYUDA DEL METODO “BUSCAR”,EL CUAL BUSCARA EL CÓDIGO Y EL NOMBRE DEL CURSO.<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UN VALOR BOOLEANO, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “curso” DE LA ENTIDAD CURSO.<br />DESDE LA FUNCION BUSCAR TOMAMOS LA POSICION “i”.<br />SI(“if”) LA POSICION ES IGUAL A -1(LA LISTA “cursos” ESTA VACIA).<br />AGREGAMOS EL CURSO A LA LISTA “cursos”.<br />Y NOS RETORNA “true” SI SE AGREGO, Y “false” SI NO SE AGREGO.<br />FUNCION ACTUALIZAR:<br />ESTE MÉTODO SE IMPLEMENTA PARA ACTUALIZAR UN CURSO NUEVO, CON LA AYUDA DEL METODO “BUSCAR”, EL CUAL BUSCARA EL CÓDIGO Y EL NOMBRE DEL CURSO.Y ACTUALIZARA LA FORMULA DEL CURSO.<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UN VALOR BOOLEANO, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “curso” DE LA ENTIDAD CURSO.<br />DESDE LA FUNCION BUSCAR TOMAMOS LA POSICION “i”.<br />SI(“if”) LA POSICION ES DIFERENTE DE -1(LA LISTA “cursos” NO ESTA VACIA).<br />ACTUALIZAMOS EL CURSO DE LA LISTA “cursos”.<br />Y NOS RETORNA “true” SI SE ACTUALIZO, Y “false” SI NO SE ACTUALIZO.<br />FUNCION ELIMINAR:<br />ESTE MÉTODO SE IMPLEMENTA PARA ELIMINAR UN CURSO, CON LA AYUDA DEL METODO “BUSCAR”, EL CUAL BUSCARA EL CÓDIGO Y EL NOMBRE DEL CURSO.Y ELIMINAR EL CURSO.<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UN VALOR BOOLEANO, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “curso” DE LA ENTIDAD CURSO.<br />DESDE LA FUNCION BUSCAR TOMAMOS LA POSICION “i”.<br />SI (“if”) LA POSICION ES DIFERENTE DE -1(LA LISTA “cursos” NO ESTA VACIA).<br />ELIMINAMOS EL CURSO DE LA LISTA “cursos”.<br />Y NOS RETORNA “true” SI SE ELIMINO, Y “false” SI NO SE ELIMINO.<br />TABLA ALUMNO:<br />IMPORTAMOS:<br />IMPORTAMOS LAS 2 PRIMERAS CLASES QUE SON DE LA LIBRERÍA DE JAVA, Y LAS OTRAS 2 SON CLASES DEL PAQUETE ENTIDADES.<br />CREAMOS UNA LISTA “alumnos” DE LA ENTIDAD ALUMNOS, PARA ALMACENAR LOS CÓDIGOS, LOS NOMBRES Y LOS CURSOS DE LOS ALUMNOS A INGRESAR.<br />FUNCION SELECCIONAR:<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UNA LISTA, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “código”, “nombre” Y “oCurso” (OBJETO DE LA CLASE CURSO).<br />CREAMOS UNA LISTA “resultado” DE LA ENTIDAD ALUMNO.<br />RECORREMOS LAS LISTA “alumnos” MEDIANTE LA ESTRUCTURA REPETITIVA “for”.<br />SI(“if”) LA LONGITUD DEL CODIGO DEL ALUMNO DE LA LISTA “alumnos” ES MAYOR O IGUAL A LA LONGITUD DEL PARAMETRO “codigo”:<br />SI (“if”) EL CODIGO DEL ALUMNO DE LISTA “alumnos” ES IGUAL AL PARAMETRO “codigo”:<br />SI(“if”) LA LONGITUD DEL NOMBRE DEL ALUMNO DE LA LISTA “alumnos” ES MAYOR O IGUAL A LA LONGITUD DEL PARAMETRO(“nombre”)<br />SI (“if”) EL NOMBRE DEL ALUMNO DE LISTA “cursos” ES IGUAL AL PARAMETRO “nombre”<br />SI(“if”) LA LONGITUD DEL CODIGO DEL CURSO DE LA LISTA “alumnos” ES MAYOR O IGUAL A LA LONGITUD DEL CODIGO DEL CURSO(“oCurso.getCodigo().length()”):<br />SI (“if”) EL CODIGO DEL CURSO DE LISTA “cursos” ES IGUAL AL CODIGO DEL CURSO (“oCurso.getCodigo()”):<br />CREAMOS UNA VARIABLE DEL TIPO STRING LLAMADA “ok”, Y LE ASIGNAMOS UN VALOR EN BLANCO.<br />MEDIANTE UN “for” RECORREMOS LA LISTA “resultado”:<br />SI EL CODIGO DE LA LISTA “resultado” ES IGUAL AL CODIGO DE LA LISTA “alumnos”.<br />SIGNIFICA QUE ESE ALUMNO YA ESTA AGREGADO A LA LISTA, Y A LA VARIABLE “ok” LE ASIGNAMOS EL VALOR “ya”.<br />SI (“if”) LA VARIABLE “ok” ES DIFERENTE DEL VALOR “ya”, ENTONCES AGREGAMOS EL ALUMNO DE LA POSICION “i” A LA LISTA “alumnos”.<br />DESPUES DE RECORRER TODA LA LISTA “alumnos” RETORNAMOS LA LISTA “resultado”.<br />FUNCION BUSCAR:<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UN VALOR ENTERO, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “alumno” DE LA ENTIDAD ALUMNO.<br />CREAMOS UNA VARIABLE (TIPO ENTERO) “posición”.<br />RECORREMOS LAS LISTA “alumnos” MEDIANTE LA ESTRUCTURA REPETITIVA “for”.<br />SI (“if”) EL CODIGO DE LA LISTA “alumnos” ES IGUAL AL CODIGO DEL PARAMETRO “alumno”.<br />SI (“if”) EL CODIGO DEL CURSO DE LA LISTA “alumnos” ES IGUAL AL CODIGO DEL CURSO DEL PARAMETRO “alumno”.<br />ENTONCES TOMAMOS LA POSICION “i”.<br />RETORNAMOS LA POSICION “i”.<br />FUNCION INSERTAR:<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UN VALOR BOOLEANO, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “alumno” DE LA ENTIDAD ALUMNO.<br />DESDE LA FUNCION BUSCAR TOMAMOS LA POSICION “i”.<br />SI (“if”) LA POSICION ES IGUAL A -1(LA LISTA “alumnos” ESTA VACIA).<br />AGREGAMOS EL ALUMNO A LA LISTA “alumnos”.<br />Y NOS RETORNA “true” SI SE AGREGO, Y “false” SI NO SE AGREGO.<br />FUNCION ACTUALIZAR:<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UN VALOR BOOLEANO, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “alumno” DE LA ENTIDAD ALUMNO.<br />DESDE LA FUNCION BUSCAR TOMAMOS LA POSICION “i”.<br />SI (“if”) LA POSICION ES DIFERENTE DE -1(LA LISTA “alumnos” NO ESTA VACIA).<br />ACTUALIZAMOS EL ALUMNO DE LA LISTA “alumnos”.<br />Y NOS RETORNA “true” SI SE ACTUALIZO, Y “false” SI NO SE ACTUALIZO.<br />FUNCION ELIMINAR:<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UN VALOR BOOLEANO, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “alumno” DE LA ENTIDAD ALUMNO.<br />DESDE LA FUNCION BUSCAR TOMAMOS LA POSICION “i”.<br />SI (“if”) LA POSICION ES DIFERENTE DE -1(LA LISTA “alumnos” ESTA VACIA).<br />ELIMINAMOS EL ALUMNO DE LA LISTA “alumnos”.<br />Y NOS RETORNA “true” SI SE ELIMINO, Y “false” SI NO SE ELIMINO.<br />FUNCION ALUMNOCURSO:<br />CREAMOS UN METODO ESTATICO (“static”) QUE DEVUELVE UNA LISTA, PARA QUE LAS PROPIEDADES Y METODOS PERMANCEZCAN EN LA EJECUCION DEL PROGRAMA, CON LOS PARAMETROS “codigo”.<br />CREAMOS UNA LISTA “cursos”.<br />RECORREMOS LA LISTA “alumnos” MEDIANTE UN “for”:<br />Si (“if”) EL CODIGO DEL ALUMNO ES IGUAL AL PARAMETRO “codigo”:<br />AGREGAMOS EL CURSO DE LA LISTA “alumnos” A LA LISTA “cursos”.<br />RETORNAMOS LA LISTA “cursos”.<br />Nota: Se ha descrito solo la clase “Tabla Curso”, la clase “Tabla Alumno” se ha obviado, ya que son similares.<br />