Aplicando el manejo de vectores, matrices en el desarrollo de aplicaciones
Aplicando el manejo de vectores, matrices en el desarrollo de aplicaciones
----------------------------------------------------------------------------------------------------------------------
El siguiente, es el código fuente de una aplicación realizada en C# que permite visualizar la nota promedio general de los estudiantes y la cantidad de estos que han reprobado un curso.
using System;
using System.Globalization;
class Program
{
static void Main()
{
Console.Write("Ingrese la cantidad de estudiantes del curso: ");
int cantidadEstudiantes;
if (!int.TryParse(Console.ReadLine(), out cantidadEstudiantes) || cantidadEstudiantes <= 0)
{
Console.WriteLine("Error! Ingresa una cantidad válida de estudiantes.");
return;
}
int notaInferior = 0, notaAceptable = 0, notaSobresaliente = 0, notaExcelente = 0;
for (int i = 0; i < cantidadEstudiantes; i++)
{
float sumaNotas = 0;
Console.WriteLine($"\nNotas del estudiante #{i + 1}");
for (int j = 0; j < 4; j++)
{
Console.Write($"Ingrese la nota {j + 1}: ");
float nota;
if (!float.TryParse(Console.ReadLine(), NumberStyles.Float, CultureInfo.InvariantCulture, out nota))
{
Console.WriteLine("Error! Ingresa una nota válida.");
j--;
continue;
}
sumaNotas += nota;
}
float promedio = sumaNotas / 4;
Console.WriteLine($"Promedio estudiante #{i + 1}: {promedio}");
if (promedio <= 2.94f)
notaInferior++;
else if (promedio <= 3.94f)
notaAceptable++;
else if (promedio <= 4.44f)
notaSobresaliente++;
else
notaExcelente++;
}
Console.WriteLine($"Estudiantes con promedio insuficiente: {notaInferior}");
Console.WriteLine($"Estudiantes con promedio aceptable: {notaAceptable}");
Console.WriteLine($"Estudiantes con promedio sobresaliente: {notaSobresaliente}");
Console.WriteLine($"Estudiantes con promedio excelente: {notaExcelente}");
Console.WriteLine($"Estudiantes aprobados: {notaAceptable + notaSobresaliente + notaExcelente}");
}
}
using System.Globalization;
class Program
{
static void Main()
{
Console.Write("Ingrese la cantidad de estudiantes del curso: ");
int cantidadEstudiantes;
if (!int.TryParse(Console.ReadLine(), out cantidadEstudiantes) || cantidadEstudiantes <= 0)
{
Console.WriteLine("Error! Ingresa una cantidad válida de estudiantes.");
return;
}
int notaInferior = 0, notaAceptable = 0, notaSobresaliente = 0, notaExcelente = 0;
for (int i = 0; i < cantidadEstudiantes; i++)
{
float sumaNotas = 0;
Console.WriteLine($"\nNotas del estudiante #{i + 1}");
for (int j = 0; j < 4; j++)
{
Console.Write($"Ingrese la nota {j + 1}: ");
float nota;
if (!float.TryParse(Console.ReadLine(), NumberStyles.Float, CultureInfo.InvariantCulture, out nota))
{
Console.WriteLine("Error! Ingresa una nota válida.");
j--;
continue;
}
sumaNotas += nota;
}
float promedio = sumaNotas / 4;
Console.WriteLine($"Promedio estudiante #{i + 1}: {promedio}");
if (promedio <= 2.94f)
notaInferior++;
else if (promedio <= 3.94f)
notaAceptable++;
else if (promedio <= 4.44f)
notaSobresaliente++;
else
notaExcelente++;
}
Console.WriteLine($"Estudiantes con promedio insuficiente: {notaInferior}");
Console.WriteLine($"Estudiantes con promedio aceptable: {notaAceptable}");
Console.WriteLine($"Estudiantes con promedio sobresaliente: {notaSobresaliente}");
Console.WriteLine($"Estudiantes con promedio excelente: {notaExcelente}");
Console.WriteLine($"Estudiantes aprobados: {notaAceptable + notaSobresaliente + notaExcelente}");
}
}
Un ejemplo de la ejecución de dicho código se muestra a continuación...

Comentarios
Publicar un comentario