Está en la página 1de 5

GUIA PARA REALIZAR UN PROGRAMA EN VISUAL C++

Seleccionar <Nuevo proyecto>

Seleccionar <Aplicacin de Windows Forms> y escribir el Nombre del proyecto, para nuestro ejemplo se
llamar SUMA y dar click en <Aceptar>.

Ahora activa tu <Cuadro de herramientas> para que agregues tus componentes a la Forma, a cada control le
debes cambiar las <propiedades> de Nombre y Texto,

En la siguiente figura se presenta la manera en que fue diseada la forma tomando como base la descripcin
del programa.

PROPIEDADES DE CONTROL
Control Properties
Texto del control
Tipo de Control

Nombre de Control

Control Type

Control Name

Label

lblTitulo

Label
Label
Label
TextBox
TextBox
TextBox
Button
Button
Form

lblValor1
lblValor2
lblResultado
txtValor1
txtValor2
txtResulado
btnResultado
btnExit
Form1

Control Text

Variables privadas
(para valores
numricos)
Private variables

Este programa lleva a


cabo la suma de dos
nmeros enteros
1er sumando
2o sumando
Resultado
iValor1
iValor2
iResultado
&Resultado
E&xit
SUMA DE ENTEROS

Para txtResultado Enable->False

Este es el cdigo que debers agregar a tu programa para declarar las variables que utilizaras dentro de tu
programa

Para convertir el texto capturado en en txtValor1 y txtValor2 a valores de tipo entero, debes dar doble click
en txtValor1 y en txtValor2 (Ubicados en tu Forma), e inmediatamente te mandara al cdigo de tu programa,
en cada uno caso debers escribir la instruccin segn corresponda.

NOTA: Como te habrs dado cuenta este cdigo no valida la entrada de los datos en txtValor1 y txtValor2 y
algn error en la captura de los datos puede interrumpir la ejecucin de dicho programa, para mejorar este
proceso debers sustituir la lnea de cdigo del evento txtValor1_TxtChanged por:

int iTemp;
if(Int32::TryParse(txtValor1->Text, iTemp))
iValor1 = Convert::ToInt32(txtValor1->Text);
else
txtValor1->Text = Convert::ToString(iValor1);
Este cdigo lo que hace es un anlisis del tipo de dato capturado en txtValor1, Si ste texto se puede convertir
a un valor numrico de tipo entero entonces ejecuta la accin, En caso contrario le asigna al texto del txtValor1
una cadena de caracteres derivada del valor previo de iValor1. Observa tambin que fue necesario agregar la
variable temporal entera llamada iTemp.

Del mismo modo debers cambiar el cdigo del evento txtValor2_TxtChanged por:

int iTemp;
if(Int32::TryParse(txtValor2->Text, iTemp))
iValor2 = Convert::ToInt32(txtValor2->Text);
else
txtValor2->Text = Convert::ToString(iValor2);
Este cdigo lo que hace es un anlisis del tipo de dato capturado en txtValor2, Si ste texto se puede convertir
a un valor numrico de tipo entero entonces ejecuta la accin, En caso contrario le asigna al texto del txtValor2
una cadena de caracteres derivada del valor previo de iValor2. Observa tambin que fue necesario agregar la
variable entera temporal llamada iTemp.

Agregar el cdigo a los botones btnResultado y btnExit, por lo que debes dar doble click en btnResultado y en
en btnExit (Ubicados en tu Forma), e inmediatamente te mandara al cdigo de tu programa, en cada uno caso
debers escribir la instruccin segn corresponda.

Listo Con F5 puedes ejecutar tu programa o bien con el cono de play

Ahora elabora un proyecto para calcular las races x1 y x2 de la ecuacin cuadrtica de la forma:

bx+c=0 ax2+Si el valor del discriminante de la ecuacin es negativo debers enviar un mensaje
indicando que tu programa no calcula las races para valores imaginarios.
Para este nuevo proyecto utiliza Convert::ToDouble, en vez de Convert::ToInt32

También podría gustarte