Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resolucion de PC 1 - Cordova Manrique Jorge Eleo - Numero de Orden 4
Resolucion de PC 1 - Cordova Manrique Jorge Eleo - Numero de Orden 4
Ingeniería
Facultad de Ingeniería Eléctrica y Electrónica
Grupo N°1
Alumno
Córdova Manrique, Jorge Eleo (20222590C)
Numero de Orden
4
Docente
Castillo Sandro, Trini
Curso
Programación Orientado a Objetos
Lima - 2023
RESOLUCION PC1
1. Diagramas con UML
Archivo: SistemadeMatricula.java
package sistemadematricula;
import java.util.ArrayList;
import java.util.Scanner;
public class SistemadeMatricula {
cursosinscritos.add(curso.get(0));
} else {
System.out.println("Ya te has
matriculado en curso Fundamentos de Electricidad,
Magnetismo y Optica previamente.");
}
break;
}
case 2:{
if (!inscritos.contains(2)) {
System.out.println("Has
seleccionado matricular en curso Ecuaciones
Diferenciales.");
inscritos.add(2);
creditos=creditos-5;
cursosinscritos.add(curso.get(1));
} else {
System.out.println("Ya te has
matriculado en curso Ecuaciones Diferenciales
previamente.");
}
break;
}
case 3:{
if (!inscritos.contains(3)) {
System.out.println("Has
seleccionado matricular en curso Circuitos electricos
I.");
inscritos.add(3);
creditos=creditos-5;
cursosinscritos.add(curso.get(2));
} else {
System.out.println("Ya te has
matriculado en curso Circuitos electricos I
previamente.");
}
break;
}
case 4:{
if (!inscritos.contains(4)) {
System.out.println("Has
seleccionado matricular en curso Calculo Vectorial.");
inscritos.add(4);
creditos=creditos-5;
cursosinscritos.add(curso.get(3));
} else {
System.out.println("Ya te has
matriculado en curso Calculo Vectorial previamente.");
}
break;
}
case 5:{
if (!inscritos.contains(5)) {
System.out.println("Has
seleccionado matricular en curso Probabilidades y
Estadística.");
inscritos.add(5);
creditos=creditos-5;
cursosinscritos.add(curso.get(4));
} else {
System.out.println("Ya te has
matriculado en curso Probabilidades y Estadística
previamente.");
}
break;
}
case 6:{
if (!inscritos.contains(6)) {
System.out.println("Has
seleccionado matricular en curso Programacion
Orientado a Objetos.");
inscritos.add(6);
creditos=creditos-5;
cursosinscritos.add(curso.get(5));
} else {
System.out.println("Ya te has
matriculado en curso Programacion Orientado a Objetos
previamente.");
}
break;
}
case 7:{
if (!inscritos.contains(7)) {
System.out.println("Has
seleccionado matricular en curso Electrotecnia e
Instalacion de Redes.");
inscritos.add(7);
creditos=creditos-5;
cursosinscritos.add(curso.get(6));
} else {
System.out.println("Ya te has
matriculado en curso Electrotecnia e Instalacion de
Redes previamente.");
}
break;
}
case 8:{
if (!inscritos.contains(8)) {
System.out.println("Has
seleccionado matricular en curso Economia.");
inscritos.add(8);
creditos=creditos-5;
cursosinscritos.add(curso.get(7));
} else {
System.out.println("Ya te has
matriculado en curso Economia previamente.");
}
break;
}
case 9:{
if (!inscritos.contains(9)) {
System.out.println("Has
seleccionado matricular en curso Metodos Numericos.");
inscritos.add(9);
creditos=creditos-5;
cursosinscritos.add(curso.get(8));
} else {
System.out.println("Ya te has
matriculado en curso Metodos Numericos previamente.");
}
break;
}
case 10:{
if (!inscritos.contains(10)) {
System.out.println("Has
seleccionado matricular en curso Etica y Filosofia
Politica.");
inscritos.add(10);
creditos=creditos-5;
cursosinscritos.add(curso.get(9));
} else {
System.out.println("Ya te has
matriculado en curso Etica y Filosofia Politica
previamente.");
}
break;
}
}
//Secciones
System.out.println("Secciones disponibles: \
n");
Horario objsecciones = new Horario();
ArrayList<String> secciones =
objsecciones.secciones;
String sec;
Horario ob2 = new Horario();
sec=ob2.ingresaseccion();
package sistemadematricula;
import java.util.ArrayList;
public Cursos(){
curso.add("Fundamentos de Electricidad, Magnetismo
y Optica");
curso.add("Ecuaciones Diferenciales");
curso.add("Circuitos electricos I");
curso.add("Calculo Vectorial");
curso.add("Probabilidades y Estadística");
curso.add("Programacion Orientado a Objetos");
curso.add("Electrotecnia e Instalacion de Redes");
curso.add("Economia");
curso.add("Metodos Numericos");
curso.add("Etica y Filosofia Politica");
}
Archivo: Alumno.java
package sistemadematricula;
import java.util.Scanner;
//Creando metodos
//Metodo para que ingrese el codigo de alumno
Archivo: Horario.java
package sistemadematricula;
import java.util.ArrayList;
import java.util.Scanner;
3. Demostración
Nos pedirá escribir un numero para escoger los cursos que queramos.
Por ejemplo, si presiono 1.
Ahora, el programa también detecta si el número que ingresas ya es un
curso que se registró previamente, por ejemplo, si ahora presiono 1 de
nuevo, me saldrá lo siguiente.
Ya escojo mis cursos con los créditos que tengo. Luego me pide que escoja
la sección a la que deseo estar.