using System;
using System.Collections.Generic;
using System.Text;
namespace Project_CalificacioneZ
{
class Program
{
static void Main(string[] args)
{
char Bot;
do
{
Console.Clear();
Menu nuevo = new Menu();
nuevo.datos();
Console.WriteLine();
Console.WriteLine("S para Salir... Z para Continuar...");
Bot = Convert.ToChar(Console.ReadLine());
} while (Bot == 'Z' || Bot == 'z');
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Project_CalificacioneZ
{
class Menu
{
public void datos()
{
int parcial;
string Parcial_rep = "";
string Materz_rep = "";
float prom_gral = 0;
Console.WriteLine("Ingresa tu nombre:");
string nombre = Console.ReadLine();
float[,] califikciones = new float[9, 4];
string[] materiaz = { "Logica De Programacion 2", "Base De Datos", "Desarrollo De Aplicaciones web", "Desarrollo De Aplicaciones 1", "Administracion De La Función Informática", "Sistemas Operativos", "Idioma Extranjero III", "Integradora I", "Formacion Sociocultural 3" };
for (int fila = 0; fila < 9; fila++)
{
for (int col = 0; col < 4; col++)
{
if (col < 3)//captura calificacions
{
parcial = col + 1;
Console.WriteLine("Ingrese Calificacion de parcial " + parcial + " de la materia " + materiaz[fila]);
califikciones[fila, col] = float.Parse(Console.ReadLine());
if (califikciones[fila, col] < 8)
{
Parcial_rep = Parcial_rep + materiaz[fila] + " del " + "Parcial " + parcial + ",";
}
}
else
{
califikciones[fila, col] = (califikciones[fila, 0] + califikciones[fila, 1] + califikciones[fila, 2]) / 3;//promedio de materia
if (califikciones[fila, col] < 8)
{
Materz_rep = Materz_rep + "Materia: " + materiaz[fila] + " - Calificacion: " + califikciones[fila, col] + ",";
}
prom_gral = prom_gral + califikciones[fila, col];
}
} Console.WriteLine();
Console.WriteLine();
}
Console.Clear();
Console.WriteLine("");
Console.WriteLine("Boleta De Calificaciones Del Alumno (a): " + nombre);
Console.WriteLine("");
Console.WriteLine("");
int espacios;
for (int x = 0; x < 9; x++)
{
string espacio = " ";//34 espacios XD
espacios = 42 - materiaz[x].Length; //detrminar espacios - solo estetica
espacio = espacio.Substring(0, espacios);
Console.WriteLine(materiaz[x] + espacio + califikciones[x, 0] + " \t " + califikciones[x, 1] + " \t " + califikciones[x, 2] + " \t " + califikciones[x, 3]);
}
Console.WriteLine("");
Console.WriteLine("Promedio General: " + prom_gral / 9);
Console.WriteLine("");
Console.WriteLine();
if (Parcial_rep.Length != 0)
{
Parcial_rep = Parcial_rep.Substring(0, Parcial_rep.Length - 1);
string[] parcials_rep = Parcial_rep.Split(',');
Console.WriteLine("Parciales Reprobados");
Console.WriteLine();
for (int cont = 0; cont < parcials_rep.Length; cont++)
{
Console.WriteLine(parcials_rep[cont]);
}
}
Console.WriteLine();
Console.WriteLine();
if (Materz_rep.Length != 0)
{
Materz_rep = Materz_rep.Substring(0, Materz_rep.Length - 1);
string[] mats_repro = Materz_rep.Split(',');
Console.WriteLine("Materias Reprobadas");
Console.WriteLine();
for (int acum = 0; acum < mats_repro.Length; acum++)
{
Console.WriteLine(mats_repro[acum]);
}
}
}
}
}