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