Lenguaje: C#
Desarrollado para: Aplicación de Consola C#
Realice un programa donde el usuario ingrese las notas de 20 alumnos y despliegue los siguientes resultados:
- Promedio General de Notas
- Número de alumnos aprobados y reprobados por separado.
- Nota Mayor y nota Menor.
- Promedio de notas de alumnos aprobados y promedio de alumnos reprobados.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace NotasAlumnos
{
class Inicio
{
static void Main(string[] args)
{
Console.WriteLine("Sistema de promedios");
Console.WriteLine("");
Console.WriteLine("Ingrese la nota de 20 alumnos para realizar las operaciones necesarias:");
double promedioGeneral = 0;
double promedioAprobados = 0;
double promedioReprobados = 0;
int cantidadAlumnosAprobados = 0;
int cantidadAlumnosReprobados = 0;
double notaMayor = 0;
double notaMenor = 0;
for (int i = 0; i < 20; ++i) {
string valorNota = Console.ReadLine();
string separadorDecimal = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
double nota = double.Parse(valorNota.Replace(",", separadorDecimal).Replace(".", separadorDecimal));
if (i == 0){
notaMayor = nota;
notaMenor = nota;
}
else {
if (notaMenor > nota) notaMenor = nota;
if (notaMayor < nota) notaMayor = nota;
}
if (nota < 4.0){
++cantidadAlumnosReprobados;
promedioReprobados = promedioReprobados + nota;
}
else{
++cantidadAlumnosAprobados;
promedioAprobados = promedioAprobados + nota;
}
promedioGeneral = promedioGeneral + nota;
}
Console.WriteLine("");
Console.WriteLine("Resultado:");
Console.WriteLine("");
Console.WriteLine("Promedio general de notas: " + (promedioGeneral/20));
Console.WriteLine("Cantidad de alumnos aprobados: "+cantidadAlumnosAprobados);
Console.WriteLine("Cantidad de alumnos reprobados: "+cantidadAlumnosReprobados);
Console.WriteLine("Nota mayor: "+notaMayor.ToString());
Console.WriteLine("Nota menor: "+notaMenor.ToString());
Console.WriteLine("Promedio notas alumnos aprobados: "+(promedioAprobados/cantidadAlumnosAprobados));
Console.WriteLine("Promedio notas alumnos reprobados: "+(promedioReprobados/cantidadAlumnosReprobados));
Console.ReadKey();
}
}
}
No hay comentarios:
Publicar un comentario