Anda di halaman 1dari 19

Estructura General de un programa en un lenguaje orientado a Objeto.

Programación de Computadores II

IACC

14 de Enero 2019
Instrucciones:

Sobre la base de las lecturas y de los contenidos revisados en la semana


(Componentes de un código en JAVA y sentencias de control de flujo), responda al
siguiente requerimiento en forma completa.

Realice un programa que permita calcular el promedio general de todos los alumnos
que pertenecen al curso de Fundamentos de Programación (30 alumnos).

Escriba el correspondiente código en JAVA usando:

a) Sintaxis de las sentencias


b) Identificadores
c) Tipos de datos

Desarrollo:

Listado de alumnos, solo los primero 7 alumnos corresponderán al curso real de


fundamentos de programación II los otros 23 serán ficticios y calculare solo las dos
calificaciones que sean entregado y asi realizar el promedio general del curso las
calificaciones o notas serán de 1 como mínimo y 9 como máximo.
Nro. Alumno Nota Nota
1 Miguel Navarro 7 5
2 Mauricio Molina 5 7
3 Pablo Torres 9 6
4 Osvaldo Quintana 2 4
5 Louis Brock 8 4
6 Felipe Zuñiga 3 3
7 Miguel Suazo 5 6
8 José Barraza 1 4
9 Claudia Catalán 2 5
10 Emilio Paz 8 9
11 Joel Valderrama 3 8
12 Luis Contreras 2 5
13 Sergio Cisternas 5 2
14 Camila Contreras 7 6
15 Josefa Altamirano 9 4
16 Paula Herrera 2 7
17 Ely Valenzuela 1 9
18 Marcia Mandujano 4 3
19 Pedro García 5 7
20 Karen Reyes 2 5
21 Raúl Céspedes 1 9
22 Manuel Casanga 5 4
23 Francisco Villarroel 7 2
24 Joaquín Abarca 9 3
25 Natalia Altamirano 4 9
26 Fernanda Morales 3 8
27 Linda Zurita 2 5
28 María García 1 6
29 José Guzmán 3 4
30 Pilar Valenzuela 5 2

Código:
// Clase Principal
Class Inicio
{
// Método Principal
Public static void Main(String [ ] args)
{
/*Aquí declararemos los atributos los cuales se entregaran como parámetros
para la declaración de los objetos de la clase Alumno*/
String Nom;
int N1,N2;
int contador;

//se utiliza una sentencia para crear los objetos de la clase Alumno
For(contador = 1; contador<=30;contador++)
{

Switch(contador)
{

Case 1:
Nom = “MiguelNavarro”;
N1 = 7;
N2 = 5;
// Crear Alumno A1 con Nom, N1,N2;
Alumno A1 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP1 = A1.Calc_promedio();

break;

Case 2:
Nom = “MauricioMolina”;
N1 = 5;
N2 = 7;
// Crear Alumno A2 con Nom, N1,N2;
Alumno A2 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP2 = A2.Calc_promedio();
break;

Case 3:
Nom = “PabloTorres”;
N1 = 9;
N2 = 6;
// Crear Alumno A3 con Nom, N1,N2;
Alumno A3 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP3 = A3.Calc_promedio();

break;

Case 4:
Nom = “OsvaldoQuintana”;
N1 = 2;
N2 = 4;
// Crear Alumno A4 con Nom, N1,N2;
Alumno A4 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP4 = A4.Calc_promedio();

break;

Case 5:
Nom = “LouisBrock”;
N1 = 8;
N2 = 4;
// Crear Alumno A5 con Nom, N1,N2;
Alumno A5 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP5 = A5.Calc_promedio();

break;

Case 6:
Nom = “FelipeZuñiga”;
N1 = 3;
N2 = 3;
// Crear Alumno A6 con Nom, N1,N2;
Alumno A6 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP6 = A6.Calc_promedio();

break;

Case 7:
Nom = “MiguelSuazo”;
N1 = 5;
N2 = 6;
// Crear Alumno A7 con Nom, N1,N2;
Alumno A7 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP7 = A7.Calc_promedio();

break;

Case 8:
Nom = “JoséBarraza”;
N1 = 1;
N2 = 4;
// Crear Alumno A8 con Nom, N1,N2;
Alumno A8 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP8 = A8.Calc_promedio();

break;

Case 9:
Nom = “ClaudiaCatalán”;
N1 = 2;
N2 = 5;
// Crear Alumno A9 con Nom, N1,N2;
Alumno A9 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP9 = A9.Calc_promedio();

break;

Case 10:
Nom = “EmilioPaz”;
N1 = 8;
N2 = 9;
// Crear Alumno A10 con Nom, N1,N2;
Alumno A10 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP10 = A10.Calc_promedio();

break;

Case 11:
Nom = “JoelValderrama”;
N1 = 3;
N2 = 8;
// Crear Alumno A11 con Nom, N1,N2;
Alumno A11 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP11 = A11.Calc_promedio();

break;

Case 12:
Nom = “LuisContreras”;
N1 = 2;
N2 = 5;
// Crear Alumno A12 con Nom, N1,N2;
Alumno A12 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP12 = A12.Calc_promedio();

break;

Case 13:
Nom = “SergioCisternas”;
N1 = 5;
N2 = 2;
// Crear Alumno A13 con Nom, N1,N2;
Alumno A13 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP13 = A13.Calc_promedio();

break;
Case 14:
Nom = “CamilaContreras”;
N1 = 7;
N2 = 6;
// Crear Alumno A14 con Nom, N1,N2;
Alumno A14 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP14 = A14.Calc_promedio();

break;

Case 15:
Nom = “JosefaAltamirano”;
N1 = 9;
N2 = 4;
// Crear Alumno A15 con Nom, N1,N2;
Alumno A15 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP15 = A15.Calc_promedio();

break;

Case 16:
Nom = “JosefaAltamirano”;
N1 = 2;
N2 = 7;
// Crear Alumno A16 con Nom, N1,N2;
Alumno A16 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP16 = A16.Calc_promedio();
break;

Case 17:
Nom = “ElyValenzuela”;
N1 = 1;
N2 = 9;
// Crear Alumno A17 con Nom, N1,N2;
Alumno A17 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP17 = A17.Calc_promedio();

break;

Case 18:
Nom = “MarciaMandujano”;
N1 = 4;
N2 = 3;
// Crear Alumno A18 con Nom, N1,N2;
Alumno A18 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP18 = A18.Calc_promedio();

break;

Case 19:
Nom = “PedroGarcía”;
N1 = 5;
N2 = 7;
// Crear Alumno A19 con Nom, N1,N2;
Alumno A19 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP19 = A19.Calc_promedio();

break;

Case 20:
Nom = “Karen Reyes”;
N1 = 2;
N2 = 5;
// Crear Alumno A20 con Nom, N1,N2;
Alumno A20 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP20 = A20.Calc_promedio();

break;

Case 21:
Nom = “RaúlCéspedes”;
N1 = 1;
N2 = 9;
// Crear Alumno A21 con Nom, N1,N2;
Alumno A21 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP21 = A21.Calc_promedio();

break;

Case 22:
Nom = “ManuelCasanga”;
N1 = 5;
N2 = 4;
// Crear Alumno A22 con Nom, N1,N2;
Alumno A22 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP22 = A22.Calc_promedio();

break;

Case 23:
Nom = “FranciscoVillarroel”;
N1 = 7;
N2 = 2;
// Crear Alumno A23 con Nom, N1,N2;
Alumno A23 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP23 = A23.Calc_promedio();

break;

Case 24:
Nom = “JoaquínAbarca”;
N1 = 9;
N2 = 3;
// Crear Alumno A24 con Nom, N1,N2;
Alumno A24 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP24 = A24.Calc_promedio();

break;

Case 25:
Nom = “NataliaAltamirano”;
N1 = 4;
N2 = 9;
// Crear Alumno A25 con Nom, N1,N2;
Alumno A25 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP25 = A25.Calc_promedio();

break;

Case 26:
Nom = “FernandaMorales”;
N1 = 3;
N2 = 8;
// Crear Alumno A26 con Nom, N1,N2;
Alumno A26 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP26 = A26.Calc_promedio();

break;

Case 27:
Nom = “LindaZurita”;
N1 = 2;
N2 = 5;
// Crear Alumno A27 con Nom, N1,N2;
Alumno A27 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP27 = A27.Calc_promedio();

break;

Case 28:
Nom = “MaríaGarcía”;
N1 = 1;
N2 = 6;
// Crear Alumno A28 con Nom, N1,N2;
Alumno A28 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP28 = A28.Calc_promedio();

break;

Case 29:
Nom = “JoséGuzmán”;
N1 = 3;
N2 = 4;
// Crear Alumno A29 con Nom, N1,N2;
Alumno A29 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP29 = A29.Calc_promedio();

break;

Case 30:
Nom = “PilarValenzuela”;
N1 = 5;
N2 = 2;
// Crear Alumno A30 con Nom, N1,N2;
Alumno A30 = new Alumno(Nom,N1,N2);
//Calculo del promedio (CP)
Float CP30 = A30.Calc_promedio();

break;
}
}

//Se crea Curso C con CP1,CP2,………….CP30;

Curso C= New Curso(CP1, CP2, CP3, CP4, CP5, CP6, CP7, CP8,
CP9, CP10, CP11, CP12, CP12, CP13,CP14, CP15, CP16, CP17, CP18, CP19, CP20,
CP21, CP22, CP23, CP24, CP25, CP26, CP12, CP27,CP28, CP29, CP30);

//Calculo del promedio general


Float promedio_General = C.CalculodelPromedioGeneral();

}
}

Class Alumno
{
String nombre;
int nota1,nota2;

public Alumno(String Nom,int N1,int N2)


{
nombre = N1;
nombre = N2;
}

//Se calculara con el siguiente método por cada alumno


Public float Calc_promedio()
{
Float promedio_individual = (nota1+nota2)/2
Return promedio_individual;

}
}
Class Curso
{

float promedio1, promedio2, promedio3, promedio4, promedio5, promedio6,


promedio7, promedio8, promedio9, promedio10, promedio11, promedio12, promedio13,
promedio14, promedio15, promedio16, promedio17, promedio18, promedio19,
promedio20, promedio21, promedio22, promedio23, promedio24, promedio25,
promedio26, promedio27, promedio28, promedio29, promedio30

public Curso(float CP1, float CP2, float CP3, float CP4, float CP5, float CP6, float
CP7, float CP8, float CP9, float CP10, float CP11, float CP12, float CP12, float CP13,
float CP14, float CP15, float CP16, float CP17, float CP18, float CP19, float CP20, float
CP21, float CP22, float CP23, float CP24, float CP25, float CP26, float CP12, float
CP27, float CP28, float CP29, float CP30);
{

Promedio1 =CP1;
Promedio2 =CP2;
Promedio3 =CP3;
Promedio4 =CP4;
Promedio5 =CP5;
Promedio6 =CP6;
Promedio7 =CP7;
Promedio8 =CP8;
Promedio9 =CP9;
Promedio10 =CP10;
Promedio11=CP11;
Promedio12 =CP12;
Promedio13 =CP13;
Promedio14 =CP14;
Promedio15 =CP15;
Promedio16 =CP16;
Promedio17 =CP17;
Promedio18 =CP18;
Promedio19 =CP19;
Promedio20 =CP20;
Promedio21 =CP21;
Promedio22 =CP22;
Promedio23 =CP23;
Promedio24 =CP24;
Promedio25 =CP25;
Promedio26 =CP26;
Promedio27 =CP27;
Promedio28 =CP28;
Promedio29 =CP29;
Promedio30 =CP30;
}

//Se calcula el promedio general del curso completo


Public float CalcularPromedioGeneraldelCurso()
{
Float Prom_Gral_Curso =
(promedio1+promedio2+promedio3+promedio4+promedio5+promedio6+promedio7+pro
medio8+promedio9+promedio10+promedio11+promedio12+promedio13+promedio14+
promedio15+promedio16+promedio17+promedio18+promedio19+promedio20+
promedio21+promedio22+promedio23+promedio24+promedio25+promedio26+promedi
o27+promedio28+promedio29+promedio30)/30;
Return Prom_GralCurso;
}
}

Bibliografía
IACC (2018). Programación de Computadores II. Semana 3.
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
http://online.iacc.cl/pluginfile.php/4507928/mod_resource/content/1/lectura_3.pdf
https://www.jdoodle.com/online-java-compiler

Anda mungkin juga menyukai