SlideShare a Scribd company logo
1 of 8
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 />
ACCESODATOS
ACCESODATOS
ACCESODATOS
ACCESODATOS
ACCESODATOS
ACCESODATOS
ACCESODATOS

More Related Content

Viewers also liked

DHTIC Diapositivas
DHTIC DiapositivasDHTIC Diapositivas
DHTIC DiapositivasSam Lara
 
Presentación ludens
Presentación ludensPresentación ludens
Presentación ludensandreswin
 
Розділ 8. Математичні моделі простих механічних коливальних систем
Розділ 8. Математичні моделі простих механічних коливальних системРозділ 8. Математичні моделі простих механічних коливальних систем
Розділ 8. Математичні моделі простих механічних коливальних системNick Vasylchenko
 
Regiao do algarve
Regiao do algarveRegiao do algarve
Regiao do algarveSara Silva
 
Família desencontrada
Família desencontradaFamília desencontrada
Família desencontradaAldo Cioffi
 
9º Ideias na Laje - Apresentação 5.0 // Olah
9º Ideias na Laje - Apresentação 5.0 // Olah9º Ideias na Laje - Apresentação 5.0 // Olah
9º Ideias na Laje - Apresentação 5.0 // OlahIdeias na Laje
 
Story board Violencia en el Noviazgo
Story board Violencia en el NoviazgoStory board Violencia en el Noviazgo
Story board Violencia en el Noviazgodiejp360
 
8º Ideias na Laje - Apresentação 5.0 // QRCards
8º Ideias na Laje - Apresentação 5.0 // QRCards8º Ideias na Laje - Apresentação 5.0 // QRCards
8º Ideias na Laje - Apresentação 5.0 // QRCardsIdeias na Laje
 
Instituto municipal de la mujer autoestima
Instituto municipal de la  mujer autoestimaInstituto municipal de la  mujer autoestima
Instituto municipal de la mujer autoestimaCesarBolanos
 

Viewers also liked (20)

DHTIC Diapositivas
DHTIC DiapositivasDHTIC Diapositivas
DHTIC Diapositivas
 
Presentacion enfoque del sistemaok[1]
Presentacion enfoque del sistemaok[1]Presentacion enfoque del sistemaok[1]
Presentacion enfoque del sistemaok[1]
 
Nerea
NereaNerea
Nerea
 
El bulling
El bullingEl bulling
El bulling
 
Laptops
LaptopsLaptops
Laptops
 
інтэлектуальная і сацыяльная актывізацыя сталых людзей
інтэлектуальная і сацыяльная актывізацыя сталых людзейінтэлектуальная і сацыяльная актывізацыя сталых людзей
інтэлектуальная і сацыяльная актывізацыя сталых людзей
 
Applause novembro
Applause novembroApplause novembro
Applause novembro
 
Presentación ludens
Presentación ludensPresentación ludens
Presentación ludens
 
Розділ 8. Математичні моделі простих механічних коливальних систем
Розділ 8. Математичні моделі простих механічних коливальних системРозділ 8. Математичні моделі простих механічних коливальних систем
Розділ 8. Математичні моделі простих механічних коливальних систем
 
Evaluación
EvaluaciónEvaluación
Evaluación
 
Regiao do algarve
Regiao do algarveRegiao do algarve
Regiao do algarve
 
Família desencontrada
Família desencontradaFamília desencontrada
Família desencontrada
 
Hướng dẫn quản trị website wordpress
Hướng dẫn quản trị website wordpressHướng dẫn quản trị website wordpress
Hướng dẫn quản trị website wordpress
 
Joaninha
JoaninhaJoaninha
Joaninha
 
9º Ideias na Laje - Apresentação 5.0 // Olah
9º Ideias na Laje - Apresentação 5.0 // Olah9º Ideias na Laje - Apresentação 5.0 // Olah
9º Ideias na Laje - Apresentação 5.0 // Olah
 
Story board Violencia en el Noviazgo
Story board Violencia en el NoviazgoStory board Violencia en el Noviazgo
Story board Violencia en el Noviazgo
 
Kronika 23.03.12
Kronika 23.03.12Kronika 23.03.12
Kronika 23.03.12
 
8º Ideias na Laje - Apresentação 5.0 // QRCards
8º Ideias na Laje - Apresentação 5.0 // QRCards8º Ideias na Laje - Apresentação 5.0 // QRCards
8º Ideias na Laje - Apresentação 5.0 // QRCards
 
Glosario
 Glosario Glosario
Glosario
 
Instituto municipal de la mujer autoestima
Instituto municipal de la  mujer autoestimaInstituto municipal de la  mujer autoestima
Instituto municipal de la mujer autoestima
 

Similar to ACCESODATOS (20)

Acceso a datos
Acceso a datosAcceso a datos
Acceso a datos
 
LOGICANEGOCIO
LOGICANEGOCIOLOGICANEGOCIO
LOGICANEGOCIO
 
Logica de negocios
Logica de negociosLogica de negocios
Logica de negocios
 
Logica de negocios
Logica de negociosLogica de negocios
Logica de negocios
 
Manual de excel carmen sarango
Manual de excel carmen sarangoManual de excel carmen sarango
Manual de excel carmen sarango
 
PRESENTACION
PRESENTACIONPRESENTACION
PRESENTACION
 
Para
ParaPara
Para
 
Para
ParaPara
Para
 
Act2 lsc.doc.
Act2 lsc.doc.Act2 lsc.doc.
Act2 lsc.doc.
 
Seminario 4
Seminario 4Seminario 4
Seminario 4
 
Semininario 5.pptx estadistica
Semininario 5.pptx  estadisticaSemininario 5.pptx  estadistica
Semininario 5.pptx estadistica
 
Presentaciónseminario5
Presentaciónseminario5Presentaciónseminario5
Presentaciónseminario5
 
Manual de excel funciones si y buscarv
Manual de excel funciones si y buscarvManual de excel funciones si y buscarv
Manual de excel funciones si y buscarv
 
Seminario 5
Seminario 5Seminario 5
Seminario 5
 
FUNCIÓN SI BUSCAR H BUSCAR V
FUNCIÓN SI BUSCAR H BUSCAR VFUNCIÓN SI BUSCAR H BUSCAR V
FUNCIÓN SI BUSCAR H BUSCAR V
 
Funciones de excel
Funciones de excelFunciones de excel
Funciones de excel
 
Programa spss
Programa spssPrograma spss
Programa spss
 
9 plan de clase
9 plan de clase9 plan de clase
9 plan de clase
 
Manual de exel
Manual de exelManual de exel
Manual de exel
 
Manual de excel en las funciones lógicas
Manual de excel en las funciones lógicasManual de excel en las funciones lógicas
Manual de excel en las funciones lógicas
 

ACCESODATOS

  • 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 />