Programación de Computadores II Eduardo Andrés Flores Sepúlveda Presentación de un Lenguaje Orientado a Objeto Instituto IACC 10 de Febrero de 2019
DESARROLLO INSTRUCCIONES: Lea, analice y realice lo siguiente escribiendo el pseudocódigo orientado a objetos. Realice un programa que permita calcular el promedio general de todos los alumnos que pertenecen al curso de Fundamentos de Programación (30 alumnos). Para ello, ejecutar lo siguiente: Crear una clase Alumno que contenga un método llamado calculaPromedioGeneral, cuya descripción es: a) Cada alumno tiene tres notas, por tanto, deberá calcular el promedio de cada alumno. b) Calcular el promedio general del curso. c) Definir los objetos, las clases y la clase ejecutora necesarios. La tarea debe presentar la siguiente estructura: la identificación del curso al que se hace mención, la planilla del curso con los alumnos identificados y sus respectivas notas y la secuencia de las instrucciones de la tarea.
Alumnox1 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox2 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox3 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox4 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox5 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox6 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3())... Promedio_curso = (alumnox1.promedio() + alumnox2.promedio() +......)/3 Alumno Nombre n1 n2 n3 Funcion promedioAlumnox() retorna un numero Return(n1 + n2 + n3)/3 Alumnox1 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox2 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox3 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox4 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox5 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox6 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox7 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox8 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox9 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3())
Alumnox10 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox11 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox12 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox13 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox14 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox15alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox16 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox17 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox18 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox19 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox20 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox21 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox22 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox23 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox24 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox25 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox26 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox27 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox28 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox29 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Alumnox30 alumno = nuevo_alumnox(leer nombre(), leer n1(), leer n2(), leer n3()) Promedio_curso=(alumnox1.promedio()+alumnox2.promedio()+ ....alumnox30.prom edio())/30MuestraInformacion()
Class Alumnox{ Private String name; Private int nota1; Private int nota2; Private int nota3; Public Alumnox(String someName, intn1, int n2, int n3){ This.name = someName; This.nota1 = n1; This.nota2 = n2; This.nota3 = n3; } Public double promedio(){ Return (n1+n2+n3)/3; } Public static void main(String [] args){ Alumnox1 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox2 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox3 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox4 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox5 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox6 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox7 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox8 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3());
Alumnox9 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox10 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox11 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox12 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox13 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox14 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox15 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox16 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox17 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox18 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox19 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox20 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox21 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox22 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox23 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox24 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox25 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox26 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox27 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox28 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox29 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3()); Alumnox30 = nuevo alumnox(leerNombre(), leerNota1(), leerNota2(), leerNota3());
Doble promedio Curso = (1.promedio()+2.promedio().....+.....30.promedio())/30; Mostrar(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2 9,30 promedio Curso); Private static String leer Nombre(){ Return “Eduardo Flores”; }private static int leerNota(){ Return 0;} Private static void mostrar (Alumnox1, alumnox2.........Alumnox30, doblé Promedio Curso){ }
BIBLIOGRAFIA IACC 2019. Programación de Computadores II. Presentación de un Lenguaje Orientado a Objeto. Contenido Semana 2