Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gua de programacin en
VISUAL CC++
LGICA DE
PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
LGICA DE PROGRAMACIN
Integrantes:
Renato Carvajal
Omar Gallardo
Curso: Tercero B
09-Enero-2013
RENATO CARVAJAL
OMAR GALLARDO
Page 2
LGICA DE PROGRAMACIN
2. _INDICE
1._Caratula
2._ ndice
3._Objetivos:
3.1._Objetivo general
3.2._Objetivos Especficos
4._ Ingreso al programa visual C++
5._ Desarrollo
5.1._Ejercicio de las operaciones bsicas suma, resta,
multiplicacin y divisin
5.2._Ejercicio de conteo de nmeros personalizado
5.3._Ejercicio de conteo de caracteres
5.4._Programa de Backspace y Delete
5.5._Programa el cambio de Maysculas a Minsculas y viceversa
6._ Conclusiones
7._Recomendaciones
RENATO CARVAJAL
OMAR GALLARDO
Page 3
LGICA DE PROGRAMACIN
3._Objetivos:
3.1._Obejetivo General:
3.1_Objetivos Especficos:
4._OPERACIONES MATEMATICAS
SIMPLES
" SUMA, RESTA, MULTIPLICACION Y DIVISION
RENATO CARVAJAL
OMAR GALLARDO
Page 4
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 5
LGICA DE PROGRAMACIN
3. Luego seleccionar MFC AppWizard exe (A), agregar un nombre del proyecto (B),
la localizacin para nuestro proyecto (C) y finalmente OK(D).
4. Una vez optado por eso elegir DIALOG BASED y posteriormente ya para obtener
la plantilla principal en donde vamos a realizar los ejercicios elegimos FINISH.
RENATO CARVAJAL
OMAR GALLARDO
Page 6
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 7
LGICA DE PROGRAMACIN
5._Desarrollo
5.1._EJERCICIO
Para realizar el ejercicio de operaciones matemticas bsicas
tenemos lo siguiente:
1. Eliminamos las partes que no vamos a utilizar
RENATO CARVAJAL
OMAR GALLARDO
Page 8
LGICA DE PROGRAMACIN
3. Una vez ingresado el ttulo de nuestro proyecto y eliminados los iconos aceptar y
cancelar arrastrar tres EDIT BOX en donde vamos a ingresar nuestras variables.
Page 9
LGICA DE PROGRAMACIN
5. El mismo proceso para las dems solo que en ADD MEMBER VARIABLE deben
ir con los nombres de las dems variables.
Para la segunda variable tenemos:
RENATO CARVAJAL
OMAR GALLARDO
Page 10
LGICA DE PROGRAMACIN
6. Una vez realizado esto ingresar cuatro botones en donde va a especificar las
operaciones que se va a realizar.
RENATO CARVAJAL
OMAR GALLARDO
Page 11
LGICA DE PROGRAMACIN
A los botones ingresados los vamos a llamar con las operaciones que vamos a realizar
(suma, resta, multiplicacin, divisin) para nombrarlos as debemos dar CLIC
IZQUIERDO y escribir el nombre para luego programarlos
RENATO CARVAJAL
OMAR GALLARDO
Page 12
LGICA DE PROGRAMACIN
7. Programar los botones dando doble clic izquierdo y obtenemos
ok y posteriormente tenemos:
Aqu eliminar lo marcado de negro para ah ingresar la operacin que vamos a realizar en
este caso es la SUMA, y es lo siguiente:
UpdateData(true);
m_3=m_1+m_2;
UpdateData(false);
Una vez hecho esto obtenemos lo siguiente:
RENATO CARVAJAL
OMAR GALLARDO
Page 13
LGICA DE PROGRAMACIN
MULTIPLICACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 14
LGICA DE PROGRAMACIN
Y DIVISON
10.
RENATO CARVAJAL
OMAR GALLARDO
Page 15
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 16
LGICA DE PROGRAMACIN
Ingresar un valor de la primera variable (A), luego un valor en la segunda variable(B), y
oprimiendo el bo tn en donde dice suma (C), nos muestra el resultado en el cuadro de la
tercera variable(D).
RENATO CARVAJAL
OMAR GALLARDO
Page 17
LGICA DE PROGRAMACIN
Al igual para la MULTIPILCACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 18
LGICA DE PROGRAMACIN
5.2._EJERCICIO
CONTEO DE NUMEROS Y PERSONALIZADO
1._ Al tener ejecutado el programa proceder a dar clic en la venta File y seleccionar New:
RENATO CARVAJAL
OMAR GALLARDO
Page 19
LGICA DE PROGRAMACIN
2._Al abrir un nuevo documento aparece una nueva ventana en la cual seleccionar lo
siguiente MFC AppWizard(exe) y nombrar el programa y dar clic en OK:
3._En la ventana siguiente seleccionar el tem Dialog based y dar clic en finish:
RENATO CARVAJAL
OMAR GALLARDO
Page 20
LGICA DE PROGRAMACIN
Page 21
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 22
LGICA DE PROGRAMACIN
6._Cambiar el nombre a los botones:
7._ Nombrar la variable con el comando siguiente,Ctrl w la ventana que aparece hay que
seleccionar la segunda ventana, cambiar la variable en el Edit Box :
RENATO CARVAJAL
OMAR GALLARDO
Page 23
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 24
LGICA DE PROGRAMACIN
9._ Dar doble clic en el botn que dice subir 1 y ok. Para poder programar borrar los
comandos que aparecen en negro:
10._ En el espacio que borramos hay que escribir el siguiente comando tal como se
muestra aqu entre los corchetes:
RENATO CARVAJAL
OMAR GALLARDO
Page 25
LGICA DE PROGRAMACIN
UpdateData(true);
m_1++;
UpdateData(false);
11._ Para programar en el botn subir 3 igual dar clic en dicho botn y repetir lo del literal
9 solo cambiaremos el cdigo que es el siguiente:
UpdateData(true);
m_1+=3;
UpdateData(false);
RENATO CARVAJAL
OMAR GALLARDO
Page 26
LGICA DE PROGRAMACIN
12._Para programar en el boton bajar 1 dar clic en boton y repetir el paso del litera 9 y
cambiar de comando por el siguiente:
UpdateData(true);
m_1--;
UpdateData(false);
13._ Para programar el ultimo boton der clic en el boton baja 3 y repetir lo del paso 9
cambiar codigo por el siguiente:
UpdateData(true);
RENATO CARVAJAL
OMAR GALLARDO
Page 27
LGICA DE PROGRAMACIN
m_1-=3;
UpdateData(false);
RENATO CARVAJAL
OMAR GALLARDO
Page 28
LGICA DE PROGRAMACIN
16._Proceder a nombrar las variables con las siguientes teclas Ctrl w seleccionar la
segunda pestaa:
RENATO CARVAJAL
OMAR GALLARDO
Page 29
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 30
LGICA DE PROGRAMACIN
18._Cambiar nombre a los botones que sern los siguientes subir personalizado y bajar
personalizado:
19._ Programar los botones dando donde clic en cada uno de ellos primero el de subir
personalizado y escribir el siguiente cdigo :
UpdateData(true);
m_2+=m_1;
UpdateData(false);
RENATO CARVAJAL
OMAR GALLARDO
Page 31
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 32
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 33
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 34
LGICA DE PROGRAMACIN
5.3._EJERCICIO
1. Insertar 5 static text en el cuadro de dialogo los mismos que contendrn (A) el
titulo conteo de caracteres (B) ingresar texto, (C) conteo de caracteres
automtico, (D) conteo de caracteres con static text, (E) conteo de caracteres con
funciones.
2. En cada static text que contiene los las operaciones que vamos a realizar
ingresamos un edit box y solo en el (D) ingresamos un static text.
RENATO CARVAJAL
OMAR GALLARDO
Page 35
LGICA DE PROGRAMACIN
(EDIT 1)
RENATO CARVAJAL
OMAR GALLARDO
Page 36
LGICA DE PROGRAMACIN
(EDIT 2)
(EDIT 3)
Para el static text tenemos: Clic derecho en static ,
eliminar static e ingresar respuesta
, luego
y finalmente enter.
RENATO CARVAJAL
OMAR GALLARDO
Page 37
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 38
LGICA DE PROGRAMACIN
Clic derecho en carcter resources, insertar, seleccionar men y finalmente new.
Clic derecho
Properties
Enter
Para programar
Funciones
Conteo caracteres
Control W
Message maps
Message
RENATO CARVAJAL
OMAR GALLARDO
Page 39
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 40
LGICA DE PROGRAMACIN
5.4._EJERCICIO
2._Al abrir un nuevo documento aparece una nueva ventana en la cual seleccionar lo
siguiente MFC AppWizard(exe) y nombrar el programa y dar clic en OK:
RENATO CARVAJAL
OMAR GALLARDO
Page 41
LGICA DE PROGRAMACIN
3._En la ventana siguiente seleccionar el tem Dialog based y dar clic en finish:
RENATO CARVAJAL
OMAR GALLARDO
Page 42
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 43
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 44
LGICA DE PROGRAMACIN
6._Cambiar el nombre a los botones:
7._ Nombrar la variable con el comando siguiente,Ctrl w la ventana que aparece hay que
seleccionar la segunda ventana, cambiar la variable en el Edit Box :
Page 45
LGICA DE PROGRAMACIN
RENATO CARVAJAL
OMAR GALLARDO
Page 46
LGICA DE PROGRAMACIN
10._Escribir tal como se muestra aqui el comando siguiente entre los corchetes para
programarlo; El cdigo es el siguiente:
{
UpdateData(true);
Int z;
Z=m_texto.Getlenght();
m_texto.Delete(z-1);
UpdateData(false);
}
RENATO CARVAJAL
OMAR GALLARDO
Page 47
LGICA DE PROGRAMACIN
11._ Para programar el botn de Delete dar doble clic en dicho botn y seleccionar ok
en la primera ventana y en la segunda ventana borrar lo que aparece remarcado en negro:
{
UpdateData(true);
Int z;
m_texto.Delete(m_posicion-1);
UPdateData(false);
RENATO CARVAJAL
OMAR GALLARDO
Page 48
LGICA DE PROGRAMACIN
}
RENATO CARVAJAL
OMAR GALLARDO
Page 49
LGICA DE PROGRAMACIN
14._Programa en ejecucin:
RENATO CARVAJAL
OMAR GALLARDO
Page 50
LGICA DE PROGRAMACIN
5.5._EJERCICIO
Programa para el cambio de maysculas a minsculas y
viceversa
1.
Insertar 1 Static text y 2 Edit box para luego proceder a ingresar las variables
(Control W, member variables y add variables) de acuerdo al problema planteado.
RENATO CARVAJAL
OMAR GALLARDO
Page 51
LGICA DE PROGRAMACIN
Ingresar una tercera variable para que nos sealice el resultado esta va a ser m_r
RENATO CARVAJAL
OMAR GALLARDO
Page 52
LGICA DE PROGRAMACIN
Y luego programar
2. Ingresar un men que contenga las operaciones que se va a utilizar mediante los
siguientes pasos:
Insert
Men
New y aceptar
Page 53
LGICA DE PROGRAMACIN
Una vez hecho esto activado el men mediante los siguientes pasos:
Properties
Y activamos el IDR_MEN
Control W
Message maps
Objet IDs:
Command (dobleclic, ok, edit code)
RENATO CARVAJAL
OMAR GALLARDO
Page 54
LGICA DE PROGRAMACIN
Maysculas
Minsculas
Maximizar
Minimizar
Restaurar
Cerrar
RENATO CARVAJAL
OMAR GALLARDO
Page 55
LGICA DE PROGRAMACIN
5._Cpncluciones:
6._Recomendaciones
RENATO CARVAJAL
OMAR GALLARDO
Page 56