
USO DE VARIABLES y
FUNCIONES DE MEMORIA
Desarrollar una aplicación basada en diálogo utilizando el MFC AppWizard que pida el ingreso de cinco notas y que calcule el promedio de las 3 notas más altas

crear una ventana de dialog
Seleccione los controles creados por el asistente y eliminelos.
Ubique los controles indicados:
-
5 etiquetas.
-
5 cajas de texto.
-
3 Botones de comandos.


Luego asigne una variable del tipo double a cada una de las cajas de texto (Nota 1, Nota 2, Nota 3, Nota 4 y Promedio) tal como se muestra en la siguiente pantalla del Class Wizard:
<<ctrl.+W / IDC_NOTA1 / Add Variable>>

luego a a las notas respectivas se le agregan minimos y maximos valore que del 0 al 20 En la pestaña ClassView de la ventana de Entorno de trabajo, haga clic derecho en la clase CApp07Dlg y elija la opción Add Member Funtion:
seguidamente
deberá escribir en la declaración de la función: promedio(double n1, double n2, double n3, double n4, double n5)


-
A continuación el editor de código le mostrará la nueva función creada de la siguiente manera:
-
En la ventana de Workspace usted verá la función agregada junto con los demás elementos:
double CApp07Dlg::promedio(double n1, double n2, double n3, -> double n4)
{
double min ;
min=n1 ;
if (n2<min)
min = n2;
if (n3<min)
min = n3;
if (n4<min)
min = n4;
return ((n1 + n2 + n3 + n4) – min) / 3;
}
Escriba el código para el botón Calcular de manera que tome las cuatro notas ingresadas y que escriba el promedio llamado a la función creada. Primero haga doble clic al botón en tiempo de diseño para crear la nueva función miembro con el nombre de OnCalcular;
Ahora digite las siguientes líneas:
Void CApp07Dlg::OnCalcular()
{
UpdateData(true);
m_Promedio = promedio(m_Nota1, m_Nota2, m_Nota3, m_Nota4);
UpdateData(false);
}
y escriba la codificación siguiente en la función OnNuevo():
void CApp07Dlg::OnNuevo()
{
m_Nota1 = m_Nota2 = m_Nota3 = m_Nota4 = m_Promedio = 0;
UpdateData(false);
}
Finalmente cree la función miembro que se ejecutará la hacer clic en el botón Salir. Haga doble clic al botón para que se cree automáticamente la función OnSalir.
Escribir la línea de código en la función OnSalir():
Void CApp07Dlg::OnSalir()
{
this->DestroyWindow();
}
finalmente F5
para ejecutar
