Vous êtes sur la page 1sur 16

Estructura general de un programa en un lenguaje orientado a objeto.

Clase y Objetos

Andrés Fuenzalida Leal.

Programación de computadores II

Instituto IACC

16 de Julio de 2018
Desarrollo

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

1. Identificación del Curso


Curso: Fundamentos de Programación.

2. Planilla del Curso


Listado de Alumnos:

Nº Alumno Nota 1 Nota 2 Nota 3


1 Teresa 7 4 4
2 Juan 6 6 6
3 Hugo 3 3 3
4 Sonia 4 5 5
5 Catalina 3 3 3
6 Cecilio 4 2 2
7 Herlinda 6 4 4
8 Leontina 7 6 4
9 Dolly 7 2 2
10 Jorge 7 1 3
11 Alicia 7 5 5
12 Blanca 5 4 6
13 Lucia 4 5 4
14 Juana 2 6 2
15 Elena 3 7 6
16 Fidelina 5 7 5
17 María 6 3 4
18 Rosa 4 3 6
Nº Alumno Nota 1 Nota 2 Nota 3
19 Liliana 2 5 6
20 Norma 2 4 4
21 Ana 4 5 4
22 Emma 6 6 5
23 Humberto 3 6 3
24 Gladys 5 6 2
25 Nina 2 3 6
26 Johann 4 2 2
27 Emelinda 6 2 1
28 Pablo 1 6 7
29 Sandra 5 2 6
30 Manuel 7 7 7

3. Código Java.

//Clase Principal
class Inicio
{
//Metodo Principal
public static void Main(String [] args)
{
/*Declaracion de atributos para entregarlos como parámetros en la cracion de los
objetos de la clase Alumno */
String Nom;
int N1, N2, N3;
int contador;

//Bucle para la creacion de los objetos de la clase Alumno


for(contador = 1; contador<=30;contador++)
{
switch(contador)
{
case 1:
Nom = "Teresa";
N1 = 7;
N2 = 4;
N3 = 4;

//Crear Alumno A1 con Nom, N1, N2, N3;


Alumno A1 = new Alumno(Nom, N1, N2, N3);
//Calcular el promedio individual (PI)
float PI1 = A1.Calc_promedio();

break;
case 2:
Nom = "Juan";
N1 = 6;
N2 = 6;
N3 = 6;

//Crear Alumno A2 con Nom, N1, N2, N3;


Alumno A2 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI2 = A2.Calc_promedio();

break;
case 3:
Nom = "Hugo";
N1 = 3;
N2 = 3;
N3 = 3;

//Crear Alumno A3 con Nom, N1, N2, N3;


Alumno A3 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI3 = A3.Calc_promedio();

break;
case 4:
Nom = "Sonia";
N1 = 4;
N2 = 5;
N3 = 5;

//Crear Alumno A4 con Nom, N1, N2, N3;


Alumno A4 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI4 = A4.Calc_promedio();
break;
case 5:
Nom = "Catalina";
N1 = 3;
N2 = 3;
N3 = 3;

//Crear Alumno A5 con Nom, N1, N2, N3;


Alumno A5 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI5 = A5.Calc_promedio();

break;
case 6:
Nom = "Cecilio";
N1 = 4;
N2 = 2;
N3 = 2;

//Crear Alumno A6 con Nom, N1, N2, N3;


Alumno A6 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI6 = A6.Calc_promedio();

break;
case 7:
Nom = "Herlinda";
N1 = 6;
N2 = 4;
N3 = 4;

//Crear Alumno A7 con Nom, N1, N2, N3;


Alumno A7 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI7 = A7.Calc_promedio();

break;
case 8:
Nom = "Leontina";
N1 = 7;
N2 = 6;
N3 = 4;

//Crear Alumno A8 con Nom, N1, N2, N3;


Alumno A8 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI8 = A8.Calc_promedio();

break;
case 9:
Nom = "Dolly";
N1 = 7;
N2 = 2;
N3 = 2;

//Crear Alumno A9 con Nom, N1, N2, N3;


Alumno A9 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI9 = A9.Calc_promedio();

break;
case 10:
Nom = "Jorge";
N1 = 7;
N2 = 1;
N3 = 3;

//Crear Alumno A10 con Nom, N1, N2, N3;


Alumno A10 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI10 = A10.Calc_promedio();

break;
case 11:
Nom = "Alicia";
N1 = 7;
N2 = 5;
N3 = 5;

//Crear Alumno A11 con Nom, N1, N2, N3;


Alumno A11 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI11 = A11.Calc_promedio();

break;
case 12:
Nom = "Blanca";
N1 = 5;
N2 = 4;
N3 = 6;

//Crear Alumno A12 con Nom, N1, N2, N3;


Alumno A12 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI12 = A12.Calc_promedio();

break;
case 13:
Nom = "Lucia";
N1 = 4;
N2 = 5;
N3 = 4;

//Crear Alumno A13 con Nom, N1, N2, N3;


Alumno A13 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI13 = A13.Calc_promedio();

break;
case 14:
Nom = "Juana";
N1 = 2;
N2 = 6;
N3 = 2;

//Crear Alumno A14 con Nom, N1, N2, N3;


Alumno A14 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI14 = A14.Calc_promedio();

break;
case 15:
Nom = "Elena";
N1 = 3;
N2 = 7;
N3 = 6;

//Crear Alumno A15 con Nom, N1, N2, N3;


Alumno A15 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI15 = A15.Calc_promedio();

break;
case 16:
Nom = "Fidelina";
N1 = 5;
N2 = 7;
N3 = 5;

//Crear Alumno A16 con Nom, N1, N2, N3;


Alumno A16 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI16 = A16.Calc_promedio();

break;
case 17:
Nom = "Maria";
N1 = 6;
N2 = 3;
N3 = 4;

//Crear Alumno A17 con Nom, N1, N2, N3;


Alumno A17 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI17 = A17.Calc_promedio();

break;
case 18:
Nom = "Rosa";
N1 = 4;
N2 = 3;
N3 = 6;

//Crear Alumno A18 con Nom, N1, N2, N3;


Alumno A18 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI18 = A18.Calc_promedio();

break;
case 19:
Nom = "Liliana";
N1 = 2;
N2 = 5;
N3 = 6;

//Crear Alumno A19 con Nom, N1, N2, N3;


Alumno A19 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI19 = A19.Calc_promedio();

break;
case 20:
Nom = "Norma";
N1 = 2;
N2 = 4;
N3 = 4;

//Crear Alumno A20 con Nom, N1, N2, N3;


Alumno A20 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI20 = A20.Calc_promedio();

break;
case 21:
Nom = "Ana";
N1 = 4;
N2 = 5;
N3 = 4;

//Crear Alumno A21 con Nom, N1, N2, N3;


Alumno A21 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI21 = A21.Calc_promedio();

break;
case 22:
Nom = "Emma";
N1 = 6;
N2 = 6;
N3 = 5;

//Crear Alumno A22 con Nom, N1, N2, N3;


Alumno A22 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI22 = A22.Calc_promedio();

break;
case 23:
Nom = "Humberto";
N1 = 3;
N2 = 6;
N3 = 3;

//Crear Alumno A23 con Nom, N1, N2, N3;


Alumno A23 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI23 = A23.Calc_promedio();

break;
case 24:
Nom = "Gladys";
N1 = 5;
N2 = 6;
N3 = 2;

//Crear Alumno A24 con Nom, N1, N2, N3;


Alumno A24 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI24 = A24.Calc_promedio();

break;
case 25:
Nom = "Nina";
N1 = 2;
N2 = 3;
N3 = 6;

//Crear Alumno A25 con Nom, N1, N2, N3;


Alumno A25 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI25 = A25.Calc_promedio();

break;
case 26:
Nom = "Johann";
N1 = 4;
N2 = 2;
N3 = 2;

//Crear Alumno A26 con Nom, N1, N2, N3;


Alumno A26 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI26 = A26.Calc_promedio();

break;
case 27:
Nom = "Emelinda";
N1 = 6;
N2 = 2;
N3 = 1;
//Crear Alumno A27 con Nom, N1, N2, N3;
Alumno A27 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI27 = A27.Calc_promedio();

break;
case 28:
Nom = "Pablo";
N1 = 1;
N2 = 6;
N3 = 7;

//Crear Alumno A28 con Nom, N1, N2, N3;


Alumno A28 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI28 = A28.Calc_promedio();

break;
case 29:
Nom = "Sandra";
N1 = 5;
N2 = 2;
N3 = 6;

//Crear Alumno A29 con Nom, N1, N2, N3;


Alumno A29 = new Alumno(Nom, N1, N2, N3);

//Calcular el promedio individual (PI)


float PI29 = A29.Calc_promedio();

break;
case 30:
Nom = "Manuel";
N1 = 7;
N2 = 7;
N3 = 7;

//Crear Alumno A30 con Nom, N1, N2, N3;


Alumno A30 = new Alumno(Nom, N1, N2, N3);
//Calcular el promedio individual (PI)
float PI30 = A30.Calc_promedio();

break;
}
}

//Crear Curso C con PI1, PI2, PI3, ..., PI30;


Curso C = New Curso(PI1, PI2, PI3, PI4, PI5, PI6, PI7, PI8, PI9, PI10, PI11, PI12, PI13,
PI14, PI15, PI16, PI17, PI18, PI19, PI20, PI21, PI22, PI23, PI24, PI25, PI26, PI27, PI28, PI29, PI30);

//Calcular el promedio general


float Promedio_General = C.CalculaPromedioGeneral();
}
}

class Alumno
{
String nombre;
int nota1, nota2, nota3;

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


{
nombre = Nom;
nota1 = N1;
nota2 = N2;
nota3 = N3;
}

//Metodo para el calculo del promedio de cada alumno


public float Calc_promedio()
{
float promedio_individual = (nota1+nota2+nota3)/3;
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 PI1, float PI2, float PI3, float PI4, float PI5, float PI6, float PI7, float PI8, float
PI9, float PI10, float PI11, float PI12, float PI13, float PI14, float PI15, float PI16, float PI17, float
PI18, float PI19, float PI20, float PI21, float PI22, float PI23, float PI24, float PI25, float PI26, float
PI27, float PI28, float PI29, float PI30)
{
promedio1 = PI1;
promedio2 = PI2;
promedio3 = PI3;
promedio4 = PI4;
promedio5 = PI5;
promedio6 = PI6;
promedio7 = PI7;
promedio8 = PI8;
promedio9 = PI9;
promedio10 = PI10;
promedio11 = PI11;
promedio12 = PI12;
promedio13 = PI13;
promedio14 = PI14;
promedio15 = PI15;
promedio16 = PI16;
promedio17 = PI17;
promedio18 = PI18;
promedio19 = PI19;
promedio20 = PI20;
promedio21 = PI21;
promedio22 = PI22;
promedio23 = PI23;
promedio24 = PI24;
promedio25 = PI25;
promedio26 = PI26;
promedio27 = PI27;
promedio28 = PI28;
promedio29 = PI29;
promedio30 = PI30;
}

//Metodo para el calculo del promedio general del curso


public float CalculaPromedioGeneral()
{
float Prom_Gral =
(promedio1+promedio2+promedio3+promedio4+promedio5+promedio6+promedio7+promedio8+
promedio9+promedio10+promedio11+promedio12+promedio13+promedio14+promedio15+prom
edio16+promedio17+promedio18+promedio19+promedio20+promedio21+promedio22+promedio
23+promedio24+promedio25+promedio26+promedio27+promedio28+promedio29+promedio30)/
30;
return Prom_Gral;
}
}
Bibliografía

 IACC (2018). Estructura general de un programa en un lenguaje orientado a objeto. Clase y


Objetos, Programación de Computadores II. Semana 3.