0% encontró este documento útil (0 votos)
36 vistas3 páginas

Aplicacion Array Con Clases

El documento describe un programa en C# que gestiona un arreglo de objetos de la clase Alumno, donde se ingresan datos como nombre, aula y calificación. Se valida que la calificación esté entre 0 y 10, y se calcula el promedio de calificaciones de los alumnos de un aula específica. Finalmente, se muestra el promedio de las calificaciones del aula ingresada por el usuario.

Cargado por

Centeno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas3 páginas

Aplicacion Array Con Clases

El documento describe un programa en C# que gestiona un arreglo de objetos de la clase Alumno, donde se ingresan datos como nombre, aula y calificación. Se valida que la calificación esté entre 0 y 10, y se calcula el promedio de calificaciones de los alumnos de un aula específica. Finalmente, se muestra el promedio de las calificaciones del aula ingresada por el usuario.

Cargado por

Centeno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

APLICACIÓN DE ARRAY CON CLASES

Crear un arreglo de objetos a los cuales le vamos a asignar el


nombre, aula y la calificación de varios alumnos para finalmente
pedirle al sistema el aula el promedio de un aula con los siguientes
pasos:
 Crear la clase Alumnos que se inicializará con el nombre y el aula
y la calificación del alumno.
 Validar que la calificación esté en un rango entre 0 y 10, si la
calificación es mayor a 10 regresarla a 10 y si es menor a 0
regresarla a 0.
 Desde main pedir la cantidad de alumnos a ingresar.
 Crear un arreglo de Alumnos llenar sus datos.
 Ingrese un aula.
 Sumar sus calificaciones y promediar del aula ingresada.
 Mostrar el promedio del aula ingresada.
SOLUCIÓN
namespace Array_2
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Ingrese la cantidad de alumnos: ");
int cantAlumnos=int.Parse(Console.ReadLine());

Alumno[] alum=new Alumno[cantAlumnos];


for(int i=0; i<cantAlumnos; i++)
{
Console.Write("Ingrese el NOMBRE del alumno "+(i+1)+":
");
string nombre=Console.ReadLine();
Console.Write("Ingrese la CALIFICACION del alumno " + (i +
1)+": ");
double calificacion = double.Parse(Console.ReadLine());
Console.Write("Ingrese el AULA del alumno " + (i + 1)+": ");
char aula = Console.ReadLine()[0];

alum[i]=new Alumno(nombre, calificacion, aula);


}
double suma = 0;
double promedio=0;
int cantAlumSalon=0;
Lenguaje de Programación (C# Nivel II)

Console.Write("¿De que aula quieres promediar las


calificaciones?: ");
char salon=Console.ReadLine()[0];
for(int j=0; j<cantAlumnos; j++)
{
if (salon == alum[j].getAula())
{
suma=suma+alum[j].getCalificacion();
cantAlumSalon++;
}
}
promedio = suma / cantAlumSalon;
Console.WriteLine("El promedio de los alumnos del salón " +
salon + " es " + promedio);
Console.ReadLine();
}
}
class Alumno
{
private string nombre;
private double calificacion;
private char aula;

public Alumno(string nombre, double calificacion, char aula)


{
if (calificacion > 20) this.calificacion = 20;
else if (calificacion < 0) this.calificacion = 0;
else this.calificacion=calificacion;
this.nombre = nombre;
this.aula = aula;
}

public string getNombre()


{
return nombre;
}

public double getCalificacion()


{
return calificacion;
}
public char getAula()
{

Profesor: Ing. Rommel Ríos Alcántara 2


Lenguaje de Programación (C# Nivel II)

return aula;
}

}
}

Profesor: Ing. Rommel Ríos Alcántara 3

También podría gustarte