0% encontró este documento útil (0 votos)
45 vistas13 páginas

Semana01 Java Netbeans

Este documento describe los pasos para crear tres aplicaciones básicas usando Visual C++ 2010. La primera aplicación muestra un saludo simple, la segunda permite ingresar un nombre y mostrar un saludo personalizado, y la tercera calcula el promedio de notas.

Cargado por

Jhosep Cerna
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas13 páginas

Semana01 Java Netbeans

Este documento describe los pasos para crear tres aplicaciones básicas usando Visual C++ 2010. La primera aplicación muestra un saludo simple, la segunda permite ingresar un nombre y mostrar un saludo personalizado, y la tercera calcula el promedio de notas.

Cargado por

Jhosep Cerna
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERÍA MECÁNICA


CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo

PRIMERA APLICACION : SALUDO

PARTE I: CREAR LA APLICACIÓN

1. Abrir Microsoft Visual Studio 2010.


2. Ir al menú Archivo (File), Nuevo (New), Proyecto(Project…) o simplemente presionar las
teclas Ctrl+Mayús+N.

3. En el diálogo Nuevo Proyecto: En Tipos de proyecto, elegir Visual C++. En Plantillas,


elegir Aplicación MFC y en Nombre (Name), escribir Saludo, como nombre de la aplicación.
Luego dar clic en el botón Aceptar (OK).

Elaborado por Ing. Julio Vásquez Paragulla


1
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo

4. En el Asistente para aplicaciones MFC hacer clic en el botón Siguiente (Next).

5. En Tipos de aplicación seleccionar Dialog based (Basada en cuadros de diálogo) y dar clic
en el botón Siguiente (Next).

Elaborado por Ing. Julio Vásquez Paragulla


2
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo
6. En la ventana User Interface Features (Características de la interfaz de usuario) hacer
clic en el botón de Siguiente.

7. En la Ventana Advanced Features (Características avanzadas), dar clic en el botón


Siguiente.

Elaborado por Ing. Julio Vásquez Paragulla


3
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo
8. En la ventana Generated Classes (Clases generadas) dar clic en Finish (Finalizar).

PARTE II: DISEÑO DE LA APLICACION

1. Preparar el siguiente diseño para nuestra aplicación.

Static Text

Edit Control

Button

Para ello utilizamos el cuadro de herramientas de Microsoft Visual


Studio 20010. Con él, usted puede utilizar los diferentes controles que
necesitara para su aplicación.

Elaborado por Ing. Julio Vásquez Paragulla


4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo
2. Las propiedades de los controles se presentan en la tabla siguiente.

CONTROL PROPIEDAD
Static Text Caption: SALUDO
Align Text: Center
Edit Control 1 ID: IDC_EDIT_SALUDO
Button 1 Caption: SALUDAR
ID: IDC_BUTTON_SALUDAR
Button 2 Caption: SALIR
ID: IDC_BUTTON_SALIR

3. Creación de la variable miembro de la aplicación.

Para que el control de edición de texto exhiba un mensaje al hacer clic en el botón
SALUDAR, se debe crear una variable miembro.

Seleccionar el IDC_EDIT_SALUDO y hacer clic derecho, luego clic en Add Variable…


(Agregar variable...)

Id. de control Categoría Tipo de Variable Nombre de la variable


IDC_EDIT_SALUDO Value CString m_saludo

Elaborado por Ing. Julio Vásquez Paragulla


5
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo

Clic en Finish

4. Asociar cada uno de los botones con el evento clic del mouse.
Clic derecho en el botón SALUDAR y seleccionar Add Event Handler (Agregar
controlador de eventos...)

En el Asistente para controladores de eventos, clic en el botón Add and Edit (Agr./Editar).

Nota: Repetir este paso para añadir el control de eventos para el botón SALIR.
Elaborado por Ing. Julio Vásquez Paragulla
6
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo

Con esto estamos listos para añadir código a nuestra aplicación.

PARTE III: CODIGO PARA LA APLICACION

1. PARA EL BOTON SALUDAR.- Añadir sólo el código presentado en negritas

void CSaludoDlg::OnBnClickedButtonSaludar()
{
// TODO: Agregue aquí su código de controlador de notificación de control
UpdateData(true);
m_saludo = "Bienvenido a Microsoft Visual C++ 2010";
UpdateData(false);
}

2. PARA EL BOTON SALIR

void CSaludoDlg::OnBnClickedButtonSalir()
{
// TODO: Agregue aquí su código de controlador de notificación de control
PostQuitMessage(0); // El Codigo 0 indica cerrar con exito la aplicación
}

3. EJECUTAR LA APLICACION
Ir al menú principal, seleccionar la opción Generar, luego Generar solución o presionar la
secuencia de teclas Ctrl. + Mayus. + B. Con esto Visual Studio 2010 genera la aplicación. Si
tiene errores debe corregirlos.

Para ejecutar la aplicación, hacer clic en el icono Start Debugging (Iniciar depuración)

Elaborado por Ing. Julio Vásquez Paragulla


7
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo
Al hacer clic en el botón SALUDAR, se exhibe el mensaje en el control de edición de texto.

Hacer clic en el botón SALIR para cerrar la aplicación.

SEGUNDA APLICACION : SALUDO PERSONALIZADO

PARTE I: CREAR LA APLICACION

Revisar la primera aplicación

PARTE II: DISEÑO DE LA APLICACION

1. Preparar el siguiente diseño de la aplicación

Las propiedades de estos controles que se van a cambiar se presentan en la tabla siguiente

Elaborado por Ing. Julio Vásquez Paragulla


8
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo
CONTROL PROPIEDAD
Static Text Caption: Escriba su nombre
Edit Control ID: IDC_EDIT_NOMBRE
Button 1 ID: IDC_BUTTON_SALUDO
Caption: Saludo
Button 2 ID: IDC_BUTTON_SALIR
Caption: Salir

2. Crear las variables miembros:

3. Asociar el evento del mouse a cada uno de los botones: Clic derecho en el botón Saludo y luego
seleccionar Add Event Handler… (Agregar controlador de eventos...)

Proceder de modo similar para añadir un evento del mouse para el botón Salir.

PARTE III: CODIGO PARA LA APLICACION

El código para los eventos del mouse es:

2. Botón Saludo
void Cprog1Dlg::OnBnClickedButtonSaludo()
{
// TODO: Add your control notification handler code here
UpdateData(true);
MessageBox(_T("Hola ")+m_nombre+_T("\nBienvenido a Visual C++"));
UpdateData(false);
}

Elaborado por Ing. Julio Vásquez Paragulla


9
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo
EJECUCIÓN DE LA APLICACIÓN
Pulse directamente la tecla F5.

TERCERA APLICACION : PROMEDIO DE NOTAS


PARTE I: CREAR LA APLICACION

Revisar la primera aplicación

PARTE II: DISEÑO DE LA APLICACION

1. Preparar el siguiente diseño de la aplicación

2. Aplique las propiedades correspondientes de caption, id para las cajas de texto y para los
botones.

Elaborado por Ing. Julio Vásquez Paragulla


10
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo
3. Cree las variables miembros:

PARTE III: CODIGO PARA LA APLICACION

El código para los eventos del mouse es:

Botón Promediar
void Cprog2Dlg::OnClickedButtonPromediar()
{
// TODO: Add your control notification handler code here
CString msg;
UpdateData(true);
m_promedio= (m_nota1 + m_nota2+m_nota3)/3.0;
if(m_promedio>=10.0)
msg=_T("Aprobado");
else
msg=_T("Desaprobado");
UpdateData(false);
MessageBox(msg);
}

Botón Limpiar
void Cprog2Dlg::OnClickedButtonLimpiar()
{
// TODO: Add your control notification handler code here
UpdateData(true);
m_nota1=0;
m_nota2=0;
m_nota3=0;
m_promedio=0;
UpdateData(false);
}

EJECUCIÓN DE LA APLICACIÓN
Pulse directamente la tecla F5.

Elaborado por Ing. Julio Vásquez Paragulla


11
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo
PROPUESTOS:
Para cada una de los problemas propuestos diseñe y desarrolle la aplicación visual correspondiente.
PROBLEMA 1:
Determine la suma de los N primeros números naturales.

PROBLEMA 2:
Dado un capital, una tasa de interés anual y el número de años. Determine el monto final y el monto de los
intereses correspondientes. Considere la fórmula del interés compuesto.

PROBLEMA 3:
Dado las coordenadas, en el plano, de los vértices de un triángulo determine su perímetro y área.

PROBLEMA 4:
Dado un número real que representa horas, determine como valores enteros, la cantidad de horas, minutos,
segundos y décimos de segundo que contiene.

PROBLEMA 5:
Dada una cantidad que representa grados centigrados, encontrar su equivalente en grados Fahrenheit,
ranking y kelvin.

PROBLEMA 6:
Dado dos valores numéricos, determine el resultado de las cuatro operaciones básicas correspondientes.

PROBLEMA 7:
Dada una cantidad en soles, determine su equivalente en dólares y en euros. Considere los siguientes tipos
de cambio:
1dolar = 2.97 soles
1dolar = 0.72 euros

PROBLEMA 8:
Un vehículo recorre un tramo en metros y el otro tramo en yardas. Determine el recorrido total en metros, en
pies y en yardas. Considere las siguientes equivalencias:

1 pie = 0.30 mt
1 yd = 0.91 mt

PROBLEMA 9:
Dado un número entero de 3 cifras, determine la suma y el producto de sus cifras.

PROBLEMA 10:
Dado dos números enteros que representan segundos, determine la cantidad de horas, minutos y segundos
que representa la suma de ambos números.

PROBLEMA 11:
En un hospital existen tres áreas: Ginecología, Pediatría, Traumatologia. El presupuesto anual del
hospital se reparte conforme a lo siguiente: Ginecología 40%, Traumatologia 70% de lo que recibe
Ginecología,
Pediatría el resto. Obtener la cantidad de dinero que recibirá cada área, para cualquier monto
presupuestal.

PROBLEMA 12:
Dados la velocidad inicial y el ángulo inicial de un movimiento parabólico, determine la altura máxima,
la distancia máxima, el tiempo total que se toma en llegar a la distancia máxima.

Elaborado por Ing. Julio Vásquez Paragulla


12
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA MECÁNICA
CURSO: BIC01
Semana 01
Visual C++ 2010®, aplicaciones basado en Dialogo
PROBLEMA 13:
Dado el valor de los tres lados de un triángulo y muestre los 3 ángulos en grados sexagesimales.

PROBLEMA 14:
Se ha registrado el tiempo en minutos, que demoró un deportista en recorrer los mismos 400 metros
planos en 3 oportunidades. Determine el tiempo promedio y la desviación estándar.

PROBLEMA 15:
Un atleta ha registrado el tiempo en segundos, de su entrenamiento diario durante 5 días. Determine el
tiempo total de entrenamiento expresándolo en horas: minutos: segundos

PROBLEMA 16:
Dado tres números reales, calcule su media aritmética, su media geométrica y su media armónica.

PROBLEMA 17:
Un vehículo recorre una distancia en kilómetros y otro vehículo recorre otra distancia en
yardas. Determine el recorrido total de ambos vehículos en kilómetros, en yardas, en pies
y en metros. Considere las siguientes equivalencias:

1 pie = 0.30 mt
1 yd = 0.91 mt
1 km = 1000 mt

PROBLEMA 18:
Dado un número entero positivo de 4 cifras determine la suma y el producto de las cifras centrales. Por
ejemplo, dado el número 5478, la suma de sus cifras centrales es 11, el producto es 28.

PROBLEMA 19:
Dado tres números enteros, forme un nuevo número con las cifras de sus unidades.
Ejm: sea n1=41245, n2=238820, n3=5432.
Respuesta: nuevo número formado: 502

PROBLEMA 20:

Se tomó el tiempo de inicio y final de una descarga como horas, minutos y segundos. Determine el
tiempo de diferencia expresándolo como horas, minutos, segundos.

Elaborado por Ing. Julio Vásquez Paragulla


13

También podría gustarte