Hola aqui les comparto este sistemita que te permite tener el control de estudiantes.
Indicamos cual es el nombre del alumno y sus calificaciones y el sistema te calculara el promedio ademas de que te indicara el estatus del alumno, te indicara con el color rojo la calificación reprobada y con verde la aprobada y por ultimo calculara el promedio general del grupo.
Cuenta con una clase llamada Estudiante que contendra todos los datos y cálculos del estudiante.
class Alumno { Alumno[] alu; private string nombre; private int cali1, cali2, cali3; int i =0; double total = 0; double prom = 0; public string Nombre { get { return nombre; } set { nombre = value; } } public int Cali1 { get { return cali1; } set { cali1 = value; } } public int Cali2 { get { return cali2; } set { cali2 = value; } } public int Cali3 { get { return cali3; } set { cali3 = value; } } public Alumno() { nombre = "Sin Nombre"; cali1 = 0; cali2 = 0; cali3 = 0; } public Alumno(string nombre,int cali1,int cali2,int cali3) { this.Nombre = nombre; this.Cali1 = cali1; this.Cali2 = cali2; this.Cali3 = cali3; } public Alumno(int dimension) { alu = new Alumno[dimension]; for (int i = 0; i < alu.Length; i++) { alu[i] = new Alumno(); } } public void Agregar(Alumno al) { alu[i] = al; } public void Mostrar(DataGridView dgv) { dgv[0, i].Value = alu[i].Nombre; dgv[1, i].Value = alu[i].Cali1; dgv[2, i].Value = alu[i].Cali2; dgv[3, i].Value = alu[i].Cali3; dgv[4, i].Value = Promedio().ToString("#.00");; dgv[5, i].Value = Status(); i++; } public double Promedio() { double prom = 0; double suma = 0; suma = alu[i].Cali1 + alu[i].Cali2 + alu[i].Cali3; prom = suma / 3; return prom; } public string Status() { string res= ""; if (alu[i].Cali1 >= 70 && alu[i].Cali2 >= 70 && alu[i].Cali3 >= 70) { res = "Alumno Aprobado"; } else { res = "Alumno Reprobado"; } return res; } public void Pintar(DataGridView dgv) { if (alu[i].Cali1 >= 70) { dgv[1, i].Style.BackColor = System.Drawing.Color.Green; } else { dgv[1, i].Style.BackColor = System.Drawing.Color.Red; } if (alu[i].Cali2 >= 70) { dgv[2, i].Style.BackColor = System.Drawing.Color.Green; } else { dgv[2, i].Style.BackColor = System.Drawing.Color.Red; } if (alu[i].Cali3 >= 70) { dgv[3, i].Style.BackColor = System.Drawing.Color.Green; } else { dgv[3, i].Style.BackColor = System.Drawing.Color.Red; } if (alu[i].Cali1 >= 70 && alu[i].Cali2 >= 70 && alu[i].Cali3 >= 70) { dgv[4, i].Style.BackColor = System.Drawing.Color.Green; } else { dgv[4, i].Style.BackColor = System.Drawing.Color.Red; } } public double PromedioGeneral() { total += Promedio(); prom = total /(i+1); return prom; } }
Ejemplo |
Deja un comentario.
excelente como lo descargo
ResponderEliminarexcelente como lo descargo
ResponderEliminarnais
ResponderEliminardescargar
ResponderEliminar