TUTORIAL DE TERMODIMÁMICA
En este tutorial vamos a aprender a resolver problemas de Termodinámica, el cual resolveremos paso a paso.
1. Primero abrimos el programa Visual C++ y utilizamos el MFC AppWizard(exe) y ponemos como nombre del proyecto App05, luego le damos "OK", por siguiente seleccionamos Dialog based y luego damos "Next" en la siguiente ventana quitamos el Auto box y damos "Next" las 2 veces que sea necesario hasta que nos encontremos en la pestaña que tiene como opción "Finish" y por último tendremos nuesta ventana de trabajo.
Esto sería así:
<<Step1=Dialog
Based/Next>>
<<Step2=3D controls/ActiveX controls/Next>>
<<Step3=MFC Standard/Yes Pleace/As a shared DLL/Next>>
<<Step4=Finish/Ok>>
<<Step2=3D controls/ActiveX controls/Next>>
<<Step3=MFC Standard/Yes Pleace/As a shared DLL/Next>>
<<Step4=Finish/Ok>>
Seleccione los controles creados por el asistente y
eliminamos.
2. Ubicamos los controles indicados:
·
7 etiquetas.
·
6 cajas de texto.
·
5 botones de opción.
·
3 Botón de comando.
·
1 caja de grupo.
Control
|
Propiedades
|
Valor
|
IDD_APP08_DIALOG
IDC_STATIC
IDC_STATIC
(2)
IDC_STATIC
(3)
IDC_STATIC
(4)
IDC_STATIC
(5)
IDC_STATIC
(6)
IDC_STATIC
(7)
IDC_STATIC (frame)
IDC_EDIT1
IDC_EDIT2
IDC_EDIT3
IDC_EDIT4
IDC_EDIT5
IDC_EDIT6
IDC_RADIO1
IDC_RADIO2
IDC_RADIO3
IDC_RADIO4
IDC_RADIO5 IDC_BUTTON1 IDC_BUTTON2 IDC_BUTTON3 |
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
ID ID
Number
ID
Number
ID
Number
ID
Number
ID
Number
ID
Read-only
Number
ID
Group
Caption
ID
Caption
ID
Caption
ID
Caption
ID
Caption
ID
Caption
Default button
ID
Caption
Default button
ID
Caption
Default button
|
Tutorial
Termodinámica
Dato_01
Dato_02
Dato_03
Dato_04
Dato_05
Resultado
Ejercicio
IDC_DATO1
True
IDC_DATO2
True
IDC_DATO3
True
IDC_DATO4
True
IDC_DATO5
True
IDC_RESULTADO
True
True
IDC_SUMA
True
&Suma
IDC_RESTA
&Resta
IDC_MULTIPLICACION
&Multiplica
IDC_DIVISION
&División
IDC_DIVISION
&División
IDC_CALCULAR
&Calcular
True
IDC_NUEVO
&Nuevo
True
IDC_SALIR
&Salir
True
|
3. Modificamos la ventana, entonces la apariencia de nuestra ventana se verá así:
4. Procedemos a crear variables miembros para las cajas de texto de la siguiente manera, invoque al Cass Wizard y en la ficha Member Variables:
<<Ctrl.+W / IDC_DATO1 / Add Variable>>
Control
IDs
|
Tipo
|
Nombre
Variable
|
IDC_DATO1
IDC_DATO2
IDC_DATO3
IDC_DATO4 IDC_DATO5
IDC_RESULTADO
IDC_ECUACION
|
double
double
double
double
double
double
int
|
m_Dato1
m_Dato2
m_Dato3
m_Dato4
m_Dato
m_Resultado
m_Opcion
|
5. Ahora escribimos el código para que nuestra aplicación funcione. Todo código irá en el botón Calcular. Creamos la función miembro para el botón llamada OnCalcular() dando doble clic al botón de comando en el diálogo.
Ahora digitamos la siguiente codificación:
Void CAppo8Dlg::OnCalcular()
{
//Actualizamos los datos de las variables
UpdateData (true);
//Elegimos la operación de acuerdo a lo que el
usuario
//haya seleccionado desde los radio buttons
switch (m_Opcion)
{
double R = 0.082;
double R = 0.082;
case 0: m_Resultado =
(m_Dato1 * m_Dato2 * R )/ m_Dato3; break;
case 1: m_Resultado = m_Dato1
+ (m_Dato2 * m_Dato3); break;
case 2: m_Resultado = m_Dato1
* m_Dato2; break;
case 3: m_Resultado = m_Dato1 - (m_Dato2 * m_Dato3); break;
case 3: m_Resultado = m_Dato1 - (m_Dato2 * m_Dato3); break;
case 4:
if (m_Dato3
!=0)
m_Resultado = m_Dato1 + ( (
m_Dato2 / m_Dato3)* (m_Dato 4* m_Dato5));
else
{
MessageBox(“División por ->Cero”, “Error”,
MB_OK | MB_ICONSTOP);
m_Dato1 = m_Dato2 = m_Dato3 =
m_Dato4 = m_Dato4 = m_Resultado = 0;
}
break;
}
UpdateData(false);
}
Ahora para hacer que la operación predeterminada sea Ecuacion, escribiremos
unas líneas de código en la función OnInitDialog de la clase CApps08Dlg:
Después de ubicarse en la función hacemos doble clic y modificamos el contenido predeterminado a lo siguiente:
BOOL CApp08Dlg::OnInitDialog();
{
CDialog::OnInitDialog():
//Set the icon for
this dialog. The framework does this
//automatically
// when the
application´s main window is not a dialog
SetIcon(m_hIcon,
TRUE);
// Set big icon
SetIcon(m_hIcon,
FALSE);
//
Set small icon
// Enviamos el foco a la
primera operación (Opcion)
m_Opcion = 0;
UpdateData(false);
return false;
Presionamos las teclas Ctrl. + F5 para ejecutar la aplicación y veremos una ventana similar a:
Y con esto terminamos el tutorial...






No hay comentarios:
Publicar un comentario