Aplicando el manejo de vectores, matrices en el desarrollo de aplicaciones
código fuente del ejercicio:
using System;
using System.Diagnostics.CodeAnalysis;
namespace TallerItert
{
class Enunciado_1
{
static void Main(string[] args)
{
float[] notas_larry;
double[] notas_martin;
int numero;
float nota_4;
double nota_5;
float estatura;
float peso;
float IMC;
int estudiantes;
double[] notas_estudiantes;
double[] promedio;
int alumnos;
int cont;
double promedios;
int insuficiente;
int aceptable;
int sobresaliente;
int excelente;
int aprobaron;
int no_aprobaron;
nota_4 = 0;
nota_5 = 0;
estatura = 0;
peso = 0;
IMC = 0;
estudiantes = 0;
insuficiente = 0;
aceptable = 0;
sobresaliente = 0;
excelente = 0;
notas_estudiantes = new double[4];
numero = 0;
notas_larry = new float[4];
notas_martin = new double[5];
alumnos = 0;
cont = 0;
promedios = 0;
Console.WriteLine("ENUNCIADO 1 " + "\n" + "presiona enter para continuar" + "\n");
Console.ReadKey();
Console.WriteLine("Ingrese las notas de Larry: " + "\n" );
for (int i = 0; i < 3; i++)
{
numero = numero + 1;
Console.WriteLine("Ingrese la nota # : " + numero);
notas_larry[i] = float.Parse(Console.ReadLine());
}
numero = 0;
for (int i = 0; i < 3; i++)
{
numero = numero + 1;
Console.WriteLine("La nota # " + numero + " ingresada fue : " + notas_larry[i]);
nota_4 = nota_4 + notas_larry[i];
}
nota_4 = (3 * 4) - nota_4;
if (nota_4 <= 0)
{
Console.WriteLine("\n" + "la nota actual sin la cuarta nota es mayor a 3 " + "\n");
}
else
{
Console.WriteLine("\n" + "La nota # 4 para sacar la nota en minimo 3 debe ser = " + nota_4 + "\n");
}
Console.WriteLine("Ingrese las notas de Martin: " + "\n");
numero = 0;
for (int i = 0; i < 4; i++)
{
numero = numero + 1;
Console.WriteLine("Ingrese la nota # : " + numero);
notas_martin[i] = double.Parse(Console.ReadLine());
}
numero = 0;
for (int i = 0; i < 4; i++)
{
numero = numero + 1;
Console.WriteLine("La nota # " + numero + " ingresada fue : " + notas_martin[i]);
nota_5 = nota_5 + notas_martin[i];
}
nota_5 = (nota_5 * (0.18 + 0.15 + 0.14 + 0.15)) / 4;
nota_5 = (3 - nota_5) / 0.38;
nota_5 = Math.Ceiling(nota_5);
if (nota_5 <= 0)
{
Console.WriteLine("\n" + "la nota actual sin la quinta nota es mayor a 3 " + "\n" );
}
else
{
Console.WriteLine("\n" + "La nota # 5 para sacar la nota minimo en 3 debe ser = " + nota_5 + "\n");
}
Console.WriteLine("Ingrese la estatura de Martin en cm # : ");
estatura = float.Parse(Console.ReadLine());
estatura = estatura / 100;
Console.WriteLine("Ingrese el peso de Martin en Kg # : ");
peso = float.Parse(Console.ReadLine());
IMC = peso / (estatura * estatura);
Console.WriteLine("El ICM de Martin es = # : " + IMC);
if (IMC < 18.5)
{
Console.WriteLine("El OCM de Martin es = Peso inferioir al normal : ");
}
if (IMC >= 18.5 & IMC <= 24.9)
{
Console.WriteLine("El OCM de Martin es = Normal : ");
}
if (IMC >= 25.0 & IMC <= 29.9)
{
Console.WriteLine("El OCM de Martin es = Peso superior al normal : ");
}
if (IMC > 30.0)
{
Console.WriteLine("El OCM de Martin es = Obesidad : " + "\n");
}
Console.WriteLine("ENUNCIADO 2 " + "\n" + "presiona enter para continuar" + "\n");
Console.ReadKey();
Console.WriteLine("\n" + "Ingrese el numero de estudiantes del grupo de Adam : " + "\n");
estudiantes = int.Parse(Console.ReadLine());
promedio = new double[estudiantes];
for (int f = 0; f < estudiantes; f++)
{
alumnos++;
if (alumnos == 1)
{
Console.WriteLine("Ingrese las 4 notas de Adam # : ");
}
else
{
Console.WriteLine("Ingrese las 4 notas del Alumno # : " + alumnos);
}
numero = 0;
promedios = 0;
for (int g = 0; g < 4; g++)
{
numero++;
Console.WriteLine("Ingrese la nota # : " + numero);
notas_estudiantes[g] = double.Parse(Console.ReadLine());
promedios = promedios + notas_estudiantes[g];
}
promedios = promedios / 4;
promedio[f] = promedios;
if (alumnos == 1)
{
Console.WriteLine("\n" + "El promedio de Adam # es " + promedio[f] + "\n");
}
else
{
Console.WriteLine("El promedio del Alumno # : " + alumnos + " es " + promedio[f] + "\n");
}
}
for (int f = 0; f < estudiantes; f++)
{
if (promedio[f] < 2.94)
{
insuficiente++;
}
if (promedio[f] >= 2.95 & promedio[f] <= 3.94)
{
aceptable++;
}
if (promedio[f] >= 3.95 & promedio[f] <= 4.44)
{
sobresaliente++;
}
if (promedio[f] > 4.44)
{
excelente++;
}
}
Console.WriteLine("" + "" + insuficiente + "estudiantes sacaron insificiente");
Console.WriteLine("" + "" + aceptable + "estudiantes sacaron aceptable");
Console.WriteLine("" + sobresaliente + "estudiantes sacaron sobresaliente");
Console.WriteLine("" + excelente + "estudiantes sacaron excelente");
aprobaron = aceptable+sobresaliente+excelente;
no_aprobaron = insuficiente;
Console.WriteLine("" + "" + aprobaron + "estudiantes aprobaron");
Console.WriteLine("" + no_aprobaron + "estudiantes no aprobaron");
}
}
}
Comentarios
Publicar un comentario