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