SlideShare a Scribd company logo
1 of 117
Download to read offline
EJERCICIO N°1 
REALIZAR UN PROGRAMA E3N GAMBAS QUE ME PERMITA SUMAR DOS NUMEROS , 
MOSTRAR LOS BOTONES DE CONTROL. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
Inicio 
N1, N2 
S=N1+N2 
S 
Fin 
N1 N2 S 
7 8 16 
9 10 19
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°2 
REALIZAR UN PROGRAMA EN GTAMBAS QUE ME PERMITA RESTAR DOS VALORES 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
N1 N2 R 
10 9 1 
5 2 3 
FORMULARIO 
N1, N2 
R=N1-N2 
R 
Fin
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) - Val (textbox2.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “0 
Textbox3.TEXT=” “ 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°3 
REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA MULTIPLICAR DOS VALORES 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
N1, N2 
M=N1*N2 
M 
Fin 
N1 N2 M 
3 4 12 
4 4 16
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) * Val (textbox2.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°4 
REALIZAR UN PROGRAQMA EN GAMBAS QUE ME PERMITA DIVIDIR DOS VALORES 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
N1, N2 
D=N1/N2 
D 
Fin 
N1 N2 R 
3 5 0.6 
6 7 0.85
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) / Val (textbox2.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°5 
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO EL VALOR 
DE DOS PRODUCTOS, SACAR EL SUBTOTAL, EL VALOR DEL IVA Y EL TOTAL A PAGAR. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
P1, P2 
ST=P1+P2 
I=ST*0.12 
T=ST+I 
S, I, T 
Fin 
P1 P2 ST=P1+P2 I=ST*0.12 T=ST+I 
3.70 3.30 3.70+3.30 7 7*0.12 0.84 7+0.84 7.84
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) 
Textbox4.TEXT=Val (textbox3.TEXT) * 0.12 
Textbox5.TEXT=Val (textbox3.TEXT) + Val (textbox4.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5.TEXT=” “ 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°6 
REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR UN NUMERO DETERMINADO DE 
METROS, CONVERTIR A KILOMETROS A MILIMETROS Y CENTIMETROS. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
M1 
KM=M/1.000 
MM=M*1.000 
CM=M*100 
K, MM, 
CM 
Fin 
M1 KM=M/1.000 KM MM=M*1.000 MM CM=M*100 CM 
3 3/1.000 0.03 3*1.000 3.000 3*100 300
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox2.TEXT=Val (textbox1.TEXT) /1.000 
Textbox3.TEXT=Val (textbox1.TEXT) * 1.000 
Textbox4.TEXT=Val (textbox1.TEXT)*100 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°7 
GENERAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO DOS VALORES 
CALCULAR LA SUMA, RESTA, MULTIPLICACION, DIVISION Y FINALMENTE MOSTRAR LOS 
RESULTADOS POR PANTALLA. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
V1, V2 
S=V1+V2 
R=V1-V2 
M=V1*V2 
D=V1/V2 
S, R, M, 
D 
Fin 
V1 V2 S=V1+V2 R=V1-V2 M=V1*V2 D=V1/V2 
3 3 3+3 6 3-3 0 3*3 9 3/3 1
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) 
Textbox4.TEXT=Val (textbox1.TEXT) - Val (textbox2.TEXT) 
Textbox5.TEXT=Val (textbox1.TEXT)*Val (textbox2.TEXT) 
Textbox6.TEXT=Val (textbox1.TEXT)/Val (textbox2.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
Textbox6.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°8 
GENERAR UN PROGRAMA QUE PERMITA CALCULAR LA SUPERFICIE DEL CUADRADO Y DEL 
CIRCULO 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
CU, CI 
SC=CU*CU 
SCI= (CI+CI)*3, 1416 
SC, SCI 
Fin 
CU CI SC=CU*CU SC SCI= (CI*CI)*3, 1416 
4 5 4*4 16 (5*5)*3, 1416 78, 54
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) *Val (textbox1.TEXT) 
Textbox4.TEXT=Val (textbox2.TEXT) * Val (textbox2.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°9 
GENERAR UN PROGRAMA QUE PERMITA CALCULAR EL AREA Y EL PERIMETRO DE UN 
RECTANGULO. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
B, H 
A=B*H 
P=2*(B+H) 
A, P 
Fin 
B H A=B*H A P=2*(B+H) P 
5 3 5*3 15 2*(5+3) 16
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) *Val (textbox2.TEXT) 
Textbox4.TEXT=Val (textbox1.TEXT) * Val (textbox2.TEXT)*2 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°10 
GENERAR UN PROGRAMA QUE PERMITA REALIZAR UNA SIMULACION DE UNA 
MINICALCULADORA CON SUMA, RESTA, MULTIPLICACION, DIVISION Y RAIZ. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICI 
O 
PV, SV 
S=PV+SV 
R=PV-SV 
M=PV*SV 
D=PV/SV 
RA=√(PV),(SV) 
Escriba aquí la ecuación. 
S, R, M, D, 
RA 
Fin 
PV SV S=PV+SV R=PV-SV M=PV*SV D=PV/SV RA=√(PV),(SV) 
9 4 9+4 13 9-4 5 9*4 36 9/4 2.25 9 , 4 3,2
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) 
Textbox4.TEXT=Val (textbox1.TEXT) - Val (textbox2.TEXT) 
Textbox5.TEXT=Val (textbox1.TEXT) *Val (textbox2.TEXT) 
Textbox6.TEXT=Val (textbox1.TEXT) /Val (textbox2.TEXT) 
Textbox7.TEXT=Val (textbox1.TEXT) √Val (textbox2.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
Textbox6.TEXT=” “ 
Textbox7.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°11 
GENERAR UN PROGRAMA QUE CALCULE LA RAIZ CUBICA DE UN VALOR Y SU POTENCIA 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
NUM, VP 
RC= 3√NUM 
P=NUM^VP 
RC, P 
Fin 
NUM VP RC=3√NUM RC P=NUM^VP P 
8 2 3√8 2 8^2 64
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT)^ Val (textbox2.TEXT) 
Textbox4.TEXT=Val 3√ (textbox2.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°12 
GENERAR UN PROGRAMA QUE CALCULE EL AREA Y EL PERIMETRO DE UN TRIANGULO 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
A, B, C, H 
P=A+B+C 
A=B*H/2 
P, 
A 
Fin 
A B C H A+B+C P B*H/2 
11 11 7.5 7 11+11+7.5 29.5 11*7/2 38.5
FORMULARI0 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox5.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) + Val (textbox3.TEXT) 
Textbox6.TEXT=Val (textbox2.TEXT) * Val (textbox4.TEXT) / 2 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5.TEXT=” “ 
Textbox6.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°13 
GENERAR UNA MINI FACTURA QUE PERMITA CALCULAR SUBTOTAL, IVA, TOTAL, VALOR EN 
EFECTIVO, Y CAMBIO A RECIBIR 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
P1, P2 
ST=P1+P2 
I=ST*0.12 
T=ST+I 
C=T-V 
Escriba aquí la ecuación. 
S, T, I, C 
Fin 
P1 P2 ST=P1+P2 I=ST*0.12 T=ST+I TP CR 
2 3 2+3=5 5*0.12=0.6 0.6+0.6 0.82 72
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) 
Textbox4.TEXT=Val (textbox3.TEXT) * 0.12 
Textbox5.TEXT=Val (textbox3.TEXT) +Val (textbox4.TEXT) 
Textbox7.TEXT=Val (textbox6.TEXT) -Val (textbox5.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
Textbox6.TEXT=” “ 
Textbox7.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°14 
GENERAR UN PROGRAMA QUE INGRESE LOS VALORES DE ACTIVOS, PASIVOS Y CALCULE EL 
CAPITAL DE LA EMPRESA 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
1A, 2A, 1P, 2P 
TA=1A+2A 
TP=1P-2P 
C=TA-IP 
Escriba aquí la ecuación. 
TA, TP, 
C 
Fin 
1A 2A 1P 2P TA=1A+2A TP=1P+2P C=TA-TP 
8.000 7.000 450 4.000 15.000 4.450 10.550
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox5.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) 
Textbox6.TEXT=Val (textbox3.TEXT) + Val (textbox4.TEXT) 
Textbox7.TEXT=Val (textbox5.TEXT) - Val (textbox6.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
Textbox6.TEXT=” “ 
Textbox7.TEXT=” “ 
Textbox1.Set focus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°15 
GENERAR UN PROGRAMA QUE CALCULE SUMA, DIVISION, RAIZ CUADRADA, RAIZ CUBICA Y 
POTENCIA 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
V1, V2 
S=V1+V2 
D=V1/V2 
RC=√V1 √V2 
RCU=3√V1 3√V2 
P=V1^V2 
Escriba aquí la ecuación. 
S, D, RC, RCU, 
P 
Fin 
V1 V2 S=V1+V2 D=V1/V2 RC=√V1 RCU=3√V1 P=V1^V2 
5 2 5+2 7 5/2 2.5 √5 2.2 3√5 3.8 5^2 25
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) 
Textbox4.TEXT=Val (textbox1.TEXT) / Val (textbox2.TEXT) 
Textbox5.TEXT=CBR (textbox1.TEXT) 
Textbox6.TEXT=SQR (textbox1.TEXT) 
Textbox7.TEXT=Val (textbox1.TEXT) ^ (textbox2.TEXT) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
Textbox6.TEXT=” “ 
Textbox7.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°17 
REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO 2 NUMEROS, 
DETERMINAR CUAL DE LOS NUMEROS INGRESADOS ES EL MAYOR. 
DIAGRAMA DE FLUJO 
SV>P 
V 
“SV 
MAYOR” 
“LOS 
NUMEROS 
SON 
PRUEBA DE ESCRITORIO 
INICIO 
PV, SV 
PV>S 
V 
“PV 
MAYOR” 
FIN 
PV SV PV>SV SV>PV 
14 20 14>20 PV MAYOR 20>14 SV MAYOR 
30 15 30>15 PV MAYOR 15>30 SV MAYOR 
4 4 4>4 SON IGUALES 4>4 SON IGUALES
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
IF VAL= (Textbox1.TEXT)>VAL (Textbox2.TEXT) THEN 
MESSAGE (“EL PRIMER VALOR ES EL MAYOR”) 
ELSE 
IF VAL= (Textbox2.TEXT)>VAL (Textbox1.TEXT) THEN 
MESSAGE (“EL SEGUNDO VALOR ES EL MAYOR”) 
ELSE 
MESSAGE (“LOS NUMEROS SON IGUALES”) 
ENDIF 
ENDIF 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
MESSAGE.INFO (“GRACIAS Y HASTA PRONTO”) 
QUIT 
END
EJERCICIO N°17 
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA DETERMINAR LA EDAD EN AÑOS 
DE UNA PERSONA, AL MISMO TIEMPO DETERMINAR SI EL RESULTADO DE LA EDAD ES 
MAYOR O MENOR DE EDAD 
DIAGRAMA DE FLUJO 
“USTED ES MAYOR 
DE EDAD” 
PRUEBA DE ESCRITORIO 
INICIO 
AA, AN 
EA=AA-AN 
EA 
EA>1 
7 
“USTED ES MENOR 
DE EDAD” 
FIN 
AA AN EA=AA-AN EA EA>17 RESPUESTA 
2014 1998 2041-1998 16 16>17 USTED ES MENOR DE EDAD 
2014 1960 2014-1960 18 18>17 USTED ES MAYOR DE EDAD
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox3.TEXT=VAL (Textbox1.TEXT) –(Textbox2.TEXT) 
IF VAL= (Textbox3.TEXT)>17 THEN 
MESSAGE (“USTED ES MAYOR DE EDAD”) 
ELSE 
MESSAGE (“USTED ES MENOR DE EDAD”) 
ENDIF 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
MESSAGE.INFO (“GRACIAS Y HASTA PRONTO”) 
QUIT 
END
EJERCICIO N°18 
REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO 3 NUMEROS 
DETERMINAR CUAL ES EL MAYOR, MENOR O SON IGUALES 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
N1, N2, N3 
N1 N2 N3 N1>N2 N2>N1 N3>N1 
INICIO 
N1>N 
2 
5 10 5 5>10 10>5 N2 ES MAYOR 5>5 SON IGUALES 
10 6 15 10>6 N1 MAYOR 6>10 15>10 N3 ES MAYOR 
“N1 ES 
N2> MAYOR” 
N1 
“N2 ES 
N3> MAYOR” 
N1 
“LOS NUMEROS “N3 ES MAYOR” 
SON IGUALES” 
FIN
FORMULARIO
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
IF VAL= (Textbox1.TEXT)>VAL (Textbox1.TEXT) AND VAL (Textbox1.TEXT)>VAL 
(Textbox3.TEXT) THEN 
LABEL 4.CAPTION=“EL PRIMER NUMERO ES EL MAYOR” 
ELSE 
IF VAL= (Textbox2.TEXT)>VAL (Textbox1.TEXT) AND VAL (Textbox2.TEXT)>VAL 
(Textbox3.TEXT) THEN 
LABEL 4.CAPTION=“EL SEGUNDO NUMERO ES MAYOR” 
ELSE 
IF VAL= (Textbox3.TEXT)>VAL (Textbox1.TEXT)AND VAL (Textbox3.TEXT)>VAL 
(Textbox2.TEXT) THEN 
LABEL 4.CAPTION=“EL TERCERO NUMERO ES MAYOR” 
ELSE 
LABEL 4.CAPTION=“TODOS LOS NUMEROS SON IGUALES” 
ENDIF 
ENDIF 
ENDIF 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
MESSAGE.INFO (“GRACIAS Y HASTA PRONTO”) 
QUIT 
END
EJERCICIO N°19 
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR UN NUMERO 
DETERMINADO DE TONELADAS, TRANSFORMARLO A QUINTALES, ARROBAS, KILOS, LIBRAS Y 
ONZAS. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
T 
Q=T*1 
A=T*40 
K=T*1000 
L=T*2204.6 
ON=T*32.000 
Escriba aquí la ecuación. 
Q, K, A, L, 
ON 
Fin 
T T*10 Q T*40 A T*1.000 K T*2204.6 L T*32,000 ON 
Q Q*10 10 6*40 240 6*1.000 6.000 6*2204.6 13.400 Q=32.000 428.0
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox2.TEXT=Val (textbox1.TEXT)*10 
Textbox3.TEXT=Val (textbox1.TEXT) *40 
Textbox4.TEXT=VAL (textbox1.TEXT) *1.000 
Textbox5.TEXT=VAL (textbox1.TEXT) *2204.6 
Textbox6.TEXT=Val (textbox1.TEXT)*32.000 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
Textbox6.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°20 
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR UN NUMERO 
DETERMINADO DE MILENIOS, TRANSFORMARLO A SIGLOS, DECADAS, LUSTROS Y AÑOS 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
M 
S=M*10 
D=M*100 
L=M*200 
A=M*1.000 
Escriba aquí la ecuación. 
S, D, L, 
A 
Fin 
M M*10 S M*100 D M*200 L M*1.000 F 
6 6*10 60 6*100 600 6*200 1.200 6*1.000 6.000
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox2.TEXT=Val (textbox1.TEXT) *10 
Textbox3.TEXT=Val (textbox1.TEXT) *100 
Textbox4.TEXT=VAL (textbox1.TEXT) *200 
Textbox5.TEXT=VAL (textbox1.TEXT) *1.000 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°21 
REALIZAR UN PROGRAMA QUE ME PERMITA CALCULAR EL AREA DEL CUADRADO, 
RECTANGULO, Y TRIANGULO 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
L, B, H, BT, HT 
A=L*L 
A=B*H 
A=B*H/2 
Escriba aquí la ecuación. 
AC, AR, AT 
Fin 
L B H BT HT A=L*L AC A=B*H AR A=B*H/2 AT 
3 2 5 8 3 3*3 9 2*5 10 2*5/2 5
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox6.TEXT=Val (textbox1.TEXT) * Val (textbox1.TEXT) 
Textbox7.TEXT=Val (textbox2.TEXT) * Val (textbox3.TEXT) 
Textbox8.TEXT=Val (textbox4.TEXT) *Val (textbox5.TEXT) /2 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
Textbox6.TEXT=” “ 
Textbox7.TEXT=” “ 
Textbox8.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°22 
REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO EL NOMBRE Y 
APELLIDO DE 3 EMPLEADOS, INGRESAR EL SUELDO BASICO, NUMERO DE HORAS EXTRAS 
TRABAJADAS POR LOS EMPLEADOS (5,70 VALOR EXTRA) EL APORTE AL IESS SERA DE 9.8% 
DEL SUELDO BASICO, FINALMENTE MOSTRAR EL TOTAL A RECIBIR POR CADA EMPLEADO. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
1E, 2E, 3E, SB, HE1, 
HE2, HE3, AI 
HE1=HE1*5.70 
HE2=*5.70 
HE3=HE3*5.70 
A1E=AI/SB 
A2E=AI/SB 
A3E=AI/SB 
T1E= (SB+HE1)-A1E 
T2E= (SB+HE2)-A2E 
T3E= (SB+HE3)-A3E 
HE1, HE2, HE3, 
A1E, A2E, A3E, 
T1E, T2E, T3E 
Fin 
1E 2E 3E SB HE1 HE2 HE3 AI A1E=AI/SB A2E=AI/SB 
MARIA FELIPE MARCOS 360 39.9 17.1 28.5 9.8% 9.8%/360= 9.8%/360= 
OCHOA CANO HILERA 36.7 36.7
A3E=AI/SB T1E= (SB+HE1)-A1E T2E= (SB+HE2)-A2E T3E= (SB+HE3)-A3E 
9.8/360= (360+39.9)-36.7= (360+17.1)-36.7= (360+28.5)-36.7= 
36, 7 363.2 340.4 351.8 
FORMULARIO
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox5.TEXT=Val (textbox5.TEXT) *5.70 
Textbox6.TEXT=Val (textbox6.TEXT) *5.70 
Textbox7.TEXT=Val (textbox7.TEXT) *5.70 
Textbox9.TEXT=Val (textbox8.TEXT) / Val (textbox4.text) 
Textbox10.TEXT=Val (textbox8.TEXT) / Val (textbox4.text) 
Textbox11.TEXT=Val (textbox8.TEXT) / Val (textbox4.text) 
Textbox12.TEXT= (Val (textbox4.TEXT) + Val (textbox5.text)) -Val (textbox9.text) 
Textbox13.TEXT= (Val (textbox4.TEXT) + Val (textbox6.text)) -Val (textbox10.text) 
Textbox14.TEXT= (Val (textbox4.TEXT) + Val (textbox7.text)) -Val (textbox11.text) 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
Textbox6.TEXT=” “ 
Textbox7.TEXT=” “ 
Textbox8.TEXT=” “ 
Textbox9.TEXT=” “ 
Textbox10.TEXT=” “ 
Textbox11. TEXT=” “ 
Textbox12.TEXT=” “ 
Textbox13.TEXT=” “ 
Textbox14.TEXT=” “ 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°23 
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO UN 
NUMERO DETERMINAR SI ESTE NUMERO ES POSITIVO, NEGATIVO O NEUTRO. 
DIAGRAMA DE FLUJO 
IF 
N1<0 
NEUTRO 
IF 
NI=0 
FIN 
PRUEBA DE ESCRITORIO 
INICIO 
IF 
NI>0 
NEGATIVO 
INGRESE UN 
NÚMERO 
POSITIVO 
N1 IF N1>0 RESPUESTA IF NI<0 RESPUESTA IF N1=0 RESPUESTA 
7 7>0 POSITIVO ---------- -------------- --------------- ---------------- 
-3 -3>0 ----------- -3<0 NEGATIVO ------------ ------------- 
0 O>0 ---------- 0<O -------------- 0=0 NEUTRO
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
IF Val (Textbox1.TEXT)>0 
LABEL 2.CAPTION=”EL PRIMER NUMERO ES POSITIVO” 
ELSE 
IF Val (Textbox1.TEXT) <0 
LABEL 2.CAPTION=”EL PRIMER NUMERO ES NEGATIVO” 
IF Val (Textbox1.TEXT) =0 
LABEL 2.CAPTION=”EL PRIMER NUMERO ES NEUTRO” 
ELSE 
LABEL 2.CAPTION=”INGRESE UN NUMERO” 
ENDIF 
ENDIF 
END 
PUBLIC SUB BUTTON2_CLICK () 
Textbox1.TEXT=”” 
END 
PUBLIC SUB BUTTON3_CLICK () 
MESSAGE.INFO= (“GRACIAS Y HASTA PRONTO”) 
QUIT 
END
EJERCICIO N°24 
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO UN 
NUMERO DETERMINADO DE MESES, TRANSFORMARLO A DECADAS, LUSTROS, SIGLOS Y 
MILENIOS. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
INICIO 
M 
D=M/120 
L=M/60 
S=M/1200 
MI=M/12.000 
Escriba aquí la ecuación. 
D, L, S, MI 
Fin 
M D= M/120 D L=M/60 L S=M/1200 S MI=M/12.000 MI 
3 3/120 0.025 3/60 0.05 3/1200 0.0025 3/12.000 0.00025
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK ( ) 
Textbox2.TEXT=Val (textbox1.TEXT) /120 
Textbox3.TEXT=Val (textbox1.TEXT) /60 
Textbox4.TEXT=Val (textbox1.TEXT) /1200 
Textbox5.TEXT=Val (textbox1.TEXT) / 12.000 
END 
PUBLIC SUB BUTTON2_CLICK ( ) 
Textbox1. TEXT=” “ 
Textbox2.TEXT=” “ 
Textbox3.TEXT=” “ 
Textbox4.TEXT=” “ 
Textbox5. TEXT=” “ 
Textbox1.Set focus 
END 
PUBLIC SUB BUTTON3_CLICK ( ) 
QUIT 
END
EJERCICIO N°25 
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO UN 
NUMERO DETERMINAR SI ES IMPAR O PAR. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
VIIF VI MOD 2 RESPUESTA 
1 1 MOD 2 EL NUMERO ES PAR 
3 3 MOD 2 EL NUMERO ES IMPAR 
INICIO 
V1 
IF VI 
MOD 
2 
EL NUMERO 
ES PAR 
EL NUMERO 
ES IMPAR 
FIN
FORMULARIO 
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK () 
MESSAGE (“BIENVENIDO A ESTA APLICACIÓN”) 
DIM V1 AS INTEGER 
V1=Textbox1.TEXT 
IF V1 MOD 2 THEN 
MESSAGE (“EL NUMERO ES IMPAR”) 
ELSE 
MESSAGE (“EL NUMERO ES PAR”) 
ENDIF 
END 
PUBLIC SUB BUTTON2_CLICK () 
MESSAGE (“ESTA SEGURO QUE DESEA BORRAR ESTOS DATOS”,”YES”,”NO”) 
Textbox1.TEXT=”” 
Textbox1.SETFOCUS 
END 
PUBLIC SUB BUTTON3_CLICK () 
MESSAGE (“ESTA SEGURO QUE DESEA SALIR DE ESTA APLICACION”,”YES”,”NO”) 
QUIT 
END
EJERCICIO N°26 
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO UN 
NUMERO DETERMINAR AL MISMO TIEMPO SI ESTE NUMERO INGRESADO ES PAR O IMPAR , 
POSITIVO, NEGATIVO Y NEUTRO. 
DIAGRAMA DE FLUJO 
INICIO 
IF 
N1 
MOD 
NUMERO ES 
NEGATIVO 
NUMERO ES 
IMPAR 
FIN 
IF N1 
MOD 
2 
NÚMERO ES 
PAR 
NUMERO ES 
POSITIVO 
IF 
N1>0 
IF N1 
MOD 
NUMERO ES 
NEUTRO 
IF 
N1= 
NO HA ESCRITO 
UN NÚMERO
PRUEBA DE ESCRITORIO 
N1 N1>O MESSAGE N1 MOD 2 MESSAGE N1<0 MESSAGE N1 MOD 2 MESSAGE 
5 5>0 POSITIVO 5 MOD 2 IMPAR -------- ---------- ------------ ----------- 
-4 ------ ---------- ---------- --------- - 4<0 NEGATIVO -4 MOD 2 PAR 
0 ------ ----------- --------- --------- -------- ----------- --------- -------- 
N1=O MESSAGE 
-------- ---------------- 
------- --------------- 
0=0 NEUTRO 
FORMULARIO
CODIFICACION 
PUBLIC SUB BUTTON1_CLICK () 
DIM N1 AS INTEGER 
N1.Textbox1.TEXT 
IF N1>0 THEN 
MESSAGE (“POSITIVO”) 
IF N1 MOD 2 THEN 
MESAGE (“IMPAR”) 
IF N1 <O THEN 
MESSAGE (“NEGATIVO”) 
IF N2 MOD 2 THEN 
MESSAGE (“PAR”) 
IF N10 THEN 
MESSAGE (“NEUTRO”) 
ELSE 
MESSAGE (“HA ESCRITO UN NUMERO”) 
ENDIF 
ENDIF 
ENDIF 
ENDIF 
ENDIF 
END 
PUBLIC SUB BUTTON2_CLICK () 
MESSAGE (“LOS DATOS SE BORRARON”) 
Textbox1.TEXT=”” 
PUBLIC SUB BUTTON3_CLICK () 
MESSAGE (“GRACIAS POR UTILIZAR ESTA APLICACIÓN”) 
QUIT 
END
EJERCICIO N°27 
REALIZAR UN PROGRAMA QUE ME PERMITA DETERMINAR LOS RANGOS DE NUMEROS 
INGRESADOS, SI EL NUMERO INGRESADO ESTA ENTRE 1 Y 30 UN MENSAJE QUE DIGA 
“DENTRO DEL RANGO”, SI EL NUMERO PASA DE 30 “FUERA DE RANGO “. 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
A IF A>=1 AND A<=30 RESPUESTA 
3 3>=1 AND 3<=30 ESTA DENTRO DEL RANGO 
46 46>=1 AND 46<=30 ESTA FUERA DEL RANGO 
INICIO 
A 
IF A>=1 
AND 
A<=30 
ESTA FUERA 
DEL RANGO 
ESTA DENTRO 
DEL RANGO 
FIN
FORMULARIO 
CODIFICACION 
Public sub button1_click () 
DIM A AS Integer 
A= Textbox1.text 
If A>= I AND A<=30 THEN 
Message. Info (“ESTA DENTRO DEL RANGO”) 
ELSE 
Message. Info (“NO ESTA DENTRO DEL RANGO”) 
ENDIF 
END 
PUBLIC SUB BUTTON2_CLICK () 
Message .Info (“ESTA SEGURO QUE DESEA BORRAR”) 
Textbox1.text=”” 
Textbox1.setfocus 
END 
PUBLIC SUB BUTTON3_CLICK () 
Message. Info (“SEGURO QUE DESEA SALIR DE ESTA APLICAQCION”) 
QUIT 
END
EJERCICION°28 
REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE LAS INICIALES DE PRIMER 
NOMBRE Y APELLIDO QUE VISUALIZE NOMBRE Y APELLIDO COMPLETO, SI INGRESAS OTRA 
LETRA DIFERENTE UN MENSAJE QUE DIGA NO HAY TEXTO CON ESA LETRA 
Diagrama de flujo 
Inicio 
CASE 
Textbox1 
Fin 
PRUEBA DE ESCRITORIO 
CASE ELSE 
No hay 
trato con 
esta letra 
Textbox1 Case “j”,”J” CASE “G”,”g” 
J v Javier V González 
CASE 
“J”,”j” 
CASE 
“G”,”g” 
Javier González 
G -------- ----- -------- --------- No hay texto con esta letra
FORMULARIO 
CODIFICACION 
Public sub button Form open () 
Message (“Bienvenido a esta aplicación”) 
END 
Public sub button1_click () 
Select case Textbox1.text 
CASE “r”,”R” 
Message (“Richard”) 
CASE”V”,”v” 
CASE ELSE 
Message (“No hay texto con esa letra”) 
END select 
END 
Public sub button2_click () 
Message (“Esta seguro que quiere salir”) 
Textbox1.text=”” 
Textbox1.setfocus 
END 
Public sub button3_click () 
Quit 
END
EJERCICIO N°29 
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA POR MEDIO DE UNA CLAVE DE 
ACCESO INGRESAR A UN 2 FORMULARIO SIEMPRE Y CUANDO LA CLAVE ESTE CORRECTA 
DIAGRAMA DE FLUJO 
Inicio 
Case 
Textbox1 
CASE 
“B”,”b” 
A IF ANGIE AND ANGELA RESPUESTA 
ANGIE ANGIE and ANGELA V Bienvenido al sistema 
XML XML and 3 f Clave incorrecta intente otra vez 
CASE 
“S”,”s” 
CASE 
ELSE 
“No hay 
texto con 
esa letra 
Wellint 
hon 
Willy 
Fin
FORMULARIO 
CODIFICACION 
Public sub button1_click () 
If textbox1.text=”WELLINTHON” and Textbox2.text=”WILLY” THEN 
Message (“Bienvenido al Sistema”) 
Fmain.hide 
Form1.show 
ELSE 
Message (“El usuario y clave es incorrecta”) 
Message (“Intente otra vez”) 
Textbox1.text=”” 
Textbox1.setfocus 
ENDIF 
END 
Public sub button2_click () 
DIM A AS Integer 
A=Message (“Usted está seguro que desea cerrar el programa”Si”,”No”,”Cancelar”) 
If A= 1 THEN 
Me.close 
ENDIF
EJERCICIO N°30 
REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE CLAVE DE USUARIO INGRESAR A 
UN MENU LAS OPERACIONES BASICAS, EN CADA UNO DE LOS FORMULARIOS DEBERAN 
HABER LOS BOTONES PREDISEÑADOSM CON LAS CODIFICACIONES YA DISPUESTA 
DIAGRAMA DE FLUJO 
Inicio 
C, VS 
S= v1´v1 
R=v1-v2 
M=v1*v2 
D=v1/v1 
S, R, M, D 
Fin 
PRUEBA DE ESCRITORIO 
V1 v2 v1+v2 RS V1-V2 RR V1*V2 RM V1/V2 RD 
5 5 5+5 10 5-5 0 5*5 25 5/5 1
FORMULARIO 
CODIFICACION 
Public sub button1_click () 
If textbox1.text=”WELLINTHON” AND Textbox2.text=”WILLY” THEN 
Message (“Bienvenido al Sistema”) 
Fmain.Hide 
Form1.Show 
ELSE 
Message (“El usuario o clave es incorrecto”) 
Message (“intente otra vez”) 
Textbox1.text=”” 
Textbox1.setfocus 
ENDIF 
END 
Public sub button2_click () 
DIMF A AS Integer 
A=Message. Question (“Esta seguro que quiere cerrar esta aplicación”, Si”,”No”,”Cancelar”) 
If A = 1 THEN 
Me.Close 
ENDIF 
END
FORMULARIO 
CODIFICACION 
Public sub button1_click () 
Form2.Hide 
Form1.show 
Public sub button2_click () 
Form1.Hide 
Form3.Show 
END 
Public sub button3_click () 
Form1.Hide 
Form4.Show 
END 
Public sub button4_click () 
Fomr1.Hide 
Form5.Show 
END 
Public sub button5_click () 
DIM A AS Integer 
A=Message. Question (“Esta seguro que quiere cerrar la aplicacion”Si”,”No”,”Cancelar”) 
If= A=1 THEN 
Me.Close 
ENDIF 
END
SUMA 
PRUEBA DE ESCRITORIO 
S 
V1 V2 S=V1+V2 R 
2 5 S=2+5 7 
FORMULARIO 
Inicio 
S=v1+v2 
rs 
Fin
CODIFICACION 
Public sub button1_click () 
Tetbox3.text=Val (textbox1.text) +Val (textbox2.text) 
END 
Public sub button2_click () 
Textbox1.text=”” 
Textbox2.text=”” 
Textbox1.setfocus 
END 
Public sub button3_click () 
Message (“Gracias por usar esta aplicación”) 
Quit 
END 
Public sub ToggleButton1_click () 
Fmain.Hide 
Form2.Show 
END 
RESTA 
Inicio 
R 
R=v1+v2 
RR 
Fin
PRUEBA DE ESCRITORIO 
V1 v2 R=v1-v2 RR 
5 3 R=5-3 2 
FORMULARIO 
CODIFICACION 
PubLic sub button1_click () 
Textbox3.text=Val (textbox1.text)-Val (textbox2.text) 
END 
Public sub button2_click () 
Textbox1.text=”” 
Textbox2.text=”” 
Textbox3.text=”” 
Textbox1.setfocus 
END 
Public sub button3_click () 
Message (“Gracias por usar esta aplicación”) 
Quit 
END 
Public sub ToggleButton1_click () 
Fmai.Hide 
Form2.Show 
END
MULTIPLICACION 
PRUEBA DE ESCRITORIO 
V1 v2 M=v1*v2 RM 
3 3 M=3*3 9 
FORMULARIO 
Inicio 
m 
M=v1*v2 
rm 
Fin
CODIFICACION 
Pubic sub button1_click () 
Textbox3.text=Val (textbox1.text)*Val (textbox2.text) 
END 
Public sub button2_click () 
Textbox1.text=”” 
Textbox2.text=”” 
Textbox3.text=”” 
Textbox1.setfocus 
END 
Public sub button3_click () 
Message (“Gracias por usar esta aplicación”) 
Quit 
END 
Public sub ToggleButton1_click () 
Fmai.Hide 
Form2.Show 
END 
FORMULARIO
DIVISION 
DIAGRAMA DE FLUJO 
PRUEBA DE ESCRITORIO 
V1 v2 D=v1/v2 RD 
3 4 D=3/4 0.75 
CODIFICACION 
Pubic sub button1_click () 
Textbox3.text=Val (textbox1.text)/Val (textbox2.text) 
END 
Public sub button2_click () 
Textbox1.text=”” 
Textbox2.text=”” 
Textbox3.text=”” 
END 
Public sub button3_click () 
Message (“Gracias por usar esta aplicación”) 
Quit 
END 
Public sub ToggleButton1_click () 
Fmai.Hide 
Form2.Show 
END 
Inicio 
D 
D=v1/v2 
RD 
Fin
EJERCICIO N° 31 
*GENERAR UN PROGRAMA EN GAMBAS MEDIANTE CICLO FOR QUE ME PERMITA 
VISUALIZAR NUMEROS DEL 1 AL 10. 
DIAGRAMA DE FLUJO 
INICIO 
A 
A=1,<1 
0;A+1 
A 
FIN 
PRUEBA DE ESCRITORIO 
A A<10 MESSAGE A+1 
1 1<10 1TO+10 1 
2<10 2TO+10 2 
3<10 3TO+10 3 
4<10 4TO+10 4 
5<10 5TO+10 5 
6<10 6TO+10 6 
7<10 7TO+10 7 
8<10 8TO+10 8 
9<10 9TO+10 9 
10<10 10TO+10 10 
FORMULARIO
CODIFICACION 
Public sub button1_click ( ) 
DIM A AS integer 
For A =10 
Listbox1.Add (A) 
Next 
END 
Public sub butto2_click ( ) 
Listbox1.clear 
End 
Public sub button3_click ( ) 
DIM A AS Integer 
A=message.Question (¿esta seguro que desea borrar los datos?,’’si’’,’’no’’,’’cancelar’’) 
QUIT 
ENDIF 
END 
EJERCICIO N° 32 
*MEDIANTE UNA INSTRUCCION DO-WHILE GENERAR UN PROGRAMA QUE ME PERMITA 
VBISUALIZAR NUMEROS DEL 50 AL 80.
FORMULARIO 
CODIFICACION 
Public sub button1-click ( ) 
DIM A AS Integer 
A=50 
Do.while <=80 
Listbox1.Add (A) 
A=a+1 
Loop 
END 
Public sub button2-click ( ) 
Listbox1.clear 
END 
Public sub button3-click ( ) 
Message.Question(‘’esta seguro que desea salir’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) 
END 
PRUEBA DE ESCRITORIO 
A A<=80 F MESSAGE a+1 73<=80 v 73 73+1 
0 50<=80 v 50 50+1 74<=80 v 74 74+1 
51<=80 v 51 51+1 75<=80 v 75 75+1
52<=80 v 52 52+1 76<=80 v 76 76+1 
53<=80 v 53 53+1 77<=80 v 77 77+1 
54<=80 v 54 54+1 78<=80 v 78 78+1 
55<=80 v 55 55+1 79<=80 v 79 79+1 
56<=80 v 56 56+1 80<=80 v 80 80+1 
57<=80 v 57 57+1 
58<=80 v 58 58+1 
59<=80 v 59 59+1 
60<=80 v 60 60+1 
61<=80 v 61 61+1 
62<=80 v 62 62+1 
63<=80 v 63 63+1 
64<=80 v 64 64+1 
65<=80 v 65 65+1 
66<=80 v 66 66+1 
67<=80 v 67 67+1 
68<=80 v 68 68+1 
69<=80 v 69 69+1 
70<=80 v 70 70+1 
71<=80 v 71 71+1 
72<=80 v 72 72+1 
73<=80 v 73 73+1 
EJERCICIO N° 33 
*GENERAR UN PROGRAMA EN GAMBAS QUE MEDIANTE CLAVE Y USUARIO (SI EL USUARIO Y 
CLAVE POR MAS DE TRES OCACIONES LO UBICA INCORRECTAMENTE SALGA DE LA 
APLICACIÓN), EN EL FORMULARIO 1: GENERAR NUMEROS DEL 1 AL 100 EN EL FORMULARIO 
2:GENERAR NUMEROS DEL 100 AL 1. 
FORMULARIO
CODIFICACION 
Public sub button1-click ( ) 
If textbox.text=”jorge’’ and textbox2.text = ‘’123’’ 
Message.Question (‘’bienvenidos al sistema’’) 
Fmain.hide 
Form1.show 
Message(‘’ingresar la clave”) 
Message(‘’intente otra vez’’) 
Textbox1.text = ‘’ ‘’ 
Textbox2.text = ‘’ ‘’ 
Textbox1.setfocus 
Contador.text= val (contador.text) + 1 
ENDIF 
If val (contador.text) > = 4 THEN 
Me.close (0) 
Message (‘’lamentamos que no hallas ingresado’’) 
ENDIF 
END
Public sub button2-click ( ) 
DIM A AS Integer 
A= Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, 
‘’cancelar’’) 
If A = 1 THEN 
Me.Close 
FORMULARIO 
CODIFICACION 
Public sub button1-click ( ) 
Form1.hide 
Form2.show 
END 
Public sub button2-click ( ) 
Forn2.hide 
Form3.show
END 
Public sub button3-click ( ) 
DIM A AS Integer 
A = Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, 
‘’cancelar’’) 
If A = 1 THEN 
QUIT 
ENDIF 
END 
FORMULARIO 
CODIFICACION 
Public sub button1-click ( ) 
DIM A AS Integer 
For A =1 TO 100 
Listbox.Add (0) 
Next 
END 
Public sub button2-click ( ) 
DIM A AS Integer
A=Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, 
‘’cancelar’’) 
If A = 1 THEN 
Me.Close 
ENDIF 
END 
Public sub toggle button1_click ( ) 
Form2.hide 
Form1.show 
Public sub toggle button2_click ( ) 
Form2.hide 
Form3.show 
FORMULARIO 
CODIFICACION
Publib sub button1_click ( ) 
DIM A AS Integer 
Form A = 100 TO 1 Step -1 
Listbox1.Add (A) 
NEXT 
END 
Public sub button2_click ( ) 
DIM A AS Integer 
A= Message.Question (‘’esta seguro que desea cerrar esta apliacion’’, ‘’si’’, ‘’no’’, 
‘’cancelar’’) 
If A = 1 THEN 
Me.Close 
ENDIF 
END Public sub button4_click ( ) 
Public sub button3_click ( ) Form3.hide 
Form3.hide Form1.show 
Form2.show END 
EJERCICIO N° 34 
*REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO LOS DATOS 
GENERALES DE UN CLIENTE (NOMBRE, APELLIDO, DIRECCION Y TELEFONO) INGRESAR EL 
VALOR DE TRES ARTICULOS, CALCULAR EL TOTAL DE LOS TRES ARTICULOS, SI EL TOTAL 
OBTENIDO ES MENOR QUE 200 OBTENER EL 10% DE DESCUENTO, SI EL TOTAL OBTENIDO ES 
MENOR QUE 400 SACAR EL 16% DE DESCUENTO Y SI EL TOTAL OBTENIDO ES MAYOR QUE 
400 SACAR EL 25 DE DESCUENTO. 
FORMULARIO
CODIFICACION 
Public sub button1_click ( ) 
Textbox8.text = (textbox5.text) + (textbox6.text) + (textbox7.text) 
If val (textbox8.text) < 200 THEN 
Message (‘’100% de descuento’’) 
Textbox8.text = (‘’textbox8.text’’) * 0.1 
ELSE 
If val (textbox8.text) < 400 THEN 
Message (‘’16% de descuento’’) 
Textbox8.text = (‘’textbox8.text’’) * 0.16 
ELSE 
If val (textbox8.text) > 400 THEN 
Message (‘’25% de descuento’’) 
Textbox8.text = (textbox8.text) * 0.25 
ENDIF 
ENDIF 
ENDIF
END 
Public sub button2_click ( ) 
DIM A AS Integer 
I = Message.Question (‘’seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) 
If I = 1 THEN 
Textbox1.clear 
Textbox2.clear 
Textbox3.clear 
Textbox4.clear 
Textbox5.clear 
Textbox6.clear 
Textbox7.clear 
Textbox8.clear 
Textbox1.setfocus 
ENDIF if 0 = 1 THEN 
END QUIT 
Public sub button3_click ( ) ENDIF 
Dim a as Integer END 
0= Message.Question(‘’seguro que desea salir de esta aplicación’’, ‘’si’’, ‘’no’’ , 
‘’cancelar’’) 
EJERCICIO N° 35 
*REALIZAR UNA CALCULADORA EN GAMBAS 
FORMULARIO
CODIFICACION 
Public ban AS Integer 
Public aux 1 AS float 
Public aux AS float 
Public computo AS float 
Public log AS float 
Public cadena AS string 
Public cadena2 AS string 
Public sub button1_click ( ) 
Textbox1.text = textbox1.text & ‘’1’’ 
END 
Public sub button2_click ( ) 
Textbox1.text = textbox1.text & ‘’2’’ 
END
Public sub button3_click ( ) 
Textbox1.text = textbox1.text & ‘’3’’ 
END 
Public sub button4_click ( ) 
Textbox1.text = textbox1.text & ‘’4’’ 
END 
Public sub button5_click ( ) 
Textbox1.text = textbox1.text & ‘’5’’ 
END 
Public sub button6_click ( ) 
Textbox1.text =textbox1.text & ‘’6’’ 
END 
Public sub button7_click ( ) 
Textbox1.text =textbox1.text & ‘’7’’ 
END 
Public sub button8_click ( ) 
Textbox1.text =textbox1.text & ‘’8’’ 
END 
Public sub button9_click ( ) 
Textbox1.text =textbox1.text & ‘’9’’ 
END 
Public sub button10_click ( ) 
Textbox1.text =textbox1.text & ‘’10’’
END 
Public sub button11_click ( ) 
Textbox1.text =textbox.text & ‘’.’’ 
END 
Public sub button12_click ( ) 
IF ban = 1 THEN 
Textbox1.text =aux1 + (textbox2.text) 
ENDIF 
If ban = 2 THEN 
Textbox1.text = aux 1 - (textbox1.text) 
ENDIF 
If ban =3 THEN 
Textbox1.text = aux 1 * (textbox1.text) 
ENDIF 
If ban =4 THEN 
Textbox1.text = aun 1 / (textbox1.text) 
ENDIF 
If ban =5 THEN 
Textbox1.text = sin (val(textbox1.text) / 180 * 3.1416) 
ENDIF 
If ban =6 THEN 
Textbox1.text = cos (val(textbox1.text) / 180 + 3.1416 
ENDIF
If ban =7 THEN 
Textbox1.text = tan (val(textbox1.text) / 180 * 3.1416 
ENDIF 
If ban =8 THEN 
Textbox1.text = log 10 (textbox1.text) 
ENDIF 
If ban =9 THEN 
Texbox1.text = aux 1 ^ val (textbox1.text) 
ENDIF 
Public sub button13_click ( ) 
Textbox1.text = textbox1.text & ‘’c’’ 
END 
Public sub button 14_click ( ) 
Textbox1.text = textbox1.text & ‘’j’’ 
END 
Public sub button15_click ( ) 
Ban = 1 
If textbox1.text <> o THEN 
Aux =(textbox1.text) 
Aux 1 = 0 
ENDIF 
Textbox1.clear
END 
Public sub button16_click ( ) 
Ban = 2 
If textbox1.text <> o THEN 
Aux1 = (textbox1.text) 
ELSE 
Aux 1 = 0 
ENDIF 
Textbox1.clear 
END 
Public sub button17_click ( ) 
Ban= 3 
If textbox.text <> o TEHN 
Aux 1 = 0 
ENDIF 
Tetxbox1.clear 
END 
Public sub button18_click ( ) 
Ban = 4 
If textbox1.text <> o THEN 
Aux 1 = (textbox1.text) 
ELSE 
Aux 1 = 0
ENDIF 
Textbox1.clear 
END 
Public sub button19_click ( ) 
DIM A AS Integer 
A =Message.Question (‘’esta seguro que desea cerra la aplicación’’, ‘’si’’, ‘’no’’, 
‘’cancelar’’) 
If A = 1 THEN 
Message (‘’gracias por usar esta aplicación’’) 
QUIT 
Textbox1.clear 
ENDIF 
END 
Public sub button20_click ( ) 
Textbox1.text = ‘’ ‘’ 
END 
Public sub button21_click ( ) 
Ban =5 
If textbox1.text <> o THEN 
Val (textbox1.text) 
ENDIF 
Textbox1.clear 
END 
Public sub button22_click ( )
Ban = 6 
If textbox1.text <> o THEN 
Val (textbox1.text) 
ENDIF 
Textbox1.clear 
END 
Public sub button23_click ( ) 
Ban = 7 
If textbox1.text <> o THEN 
Val (textbox1.text) 
ENDIF 
Textbox1.clear 
END 
Public sub button24_click ( ) 
Ban = 8 
If textbox1.text <> o THEN 
Aux 1 = val (textbox1.text) 
ELSE 
Aux 1 = 0 
ENDIF 
Textbox.clear 
END 
Public sub button25_click ( ) 
Ban = 9
If textbox1.text <> o THEN 
Aux 1 = val (textbox1.text) 
ELSE 
Aux = 0 
ENDIF 
Textbox1.clear 
END 
EJERCICIO N°36 
*REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE FECHA DE NACIMIENTO 
DETERMINAR EL SIGO ZODIACAL. 
CODIFICACION 
PUBLIC SUB Button1_Click () 
DIM dia AS Integer 
dia = TextBox1.text 
SELECT CASE TextBox2.Text 
CASE "ENERO" 
IF dia < 21 THEN 
PictureBox1.Picture = Picture ["capricornio.jpeg"] 
Message. Info ("SU SIGNO ES CAPRICORNIO ") 
ELSE IF dia > 31 THEN 
Message. Info ("ESTE MES SOLO CONTIENE 31 DIAS")
ELSE 
Message. Info ("ACUARIO") 
PictureBox1.Picture = Picture ["acuario_ch2.png"] 
ENDIF 
ENDIF 
CASE "FEBRERO" 
IF dia < 20 THEN 
Message. Info("SU SIGNO ES ACUARIO") 
PictureBox1.Picture = Picture ["acuario_ch2.png"] 
ELSE 
IF dia > 28 THEN 
Message.Info ("ESTE MES SOLO CONTIENE 28 DIAS") 
ELSE 
Message.Info ("PISCIS") 
PictureBox1.Picture = Picture["piscis_ch2.png"] 
ENDIF 
ENDIF 
CASE "MARZO" 
IF dia < 21 THEN 
Message.Info ("SU SIGNO ES PISCIS") 
PictureBox1.Picture = Picture ["piscis_ch2.png"] 
ELSE 
IF dia > 29 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("ARIES") 
PictureBox1.Picture = Picture ["aries_ch2.png"]
ENDIF 
ENDIF 
CASE "ABRIL" 
IF dia < 21 THEN 
Message.Info (" SU SIGNO ES ARIES") 
PictureBox1.Picture = Picture ["aries_ch2.png"] 
ELSE 
IF dia > 30 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("TAURO") 
PictureBox1.Picture = Picture ["tauro_ch2.png"] 
ENDIF 
ENDIF 
CASE "MAYO" 
IF dia < 21 THEN 
Message.Info ("TAURO") 
PictureBox1.Picture = Picture ["tauro_ch2.png"] 
ELSE 
IF dia > 31 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("GEMINIS") 
PictureBox1.Picture = Picture ["geminis_ch2.png"] 
ENDIF 
ENDIF 
CASE "JUNIO"
IF dia < 22 THEN 
Message.Info ("GEMINIS") 
PictureBox1.Picture = Picture ["geminis_ch2.png"] 
ELSE 
IF dia > 30 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("CANCER") 
PictureBox1.Picture = Picture ["cancer_ch2.png"] 
ENDIF 
ENDIF 
CASE "JILIO" 
IF dia < 23 THEN 
Message.Info ("CANCER") 
PictureBox1.Picture = Picture ["cancer_ch2.png"] 
ELSE 
IF dia > 31 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("LEO") 
PictureBox1.Picture = Picture ["leo_ch2.png"] 
ENDIF 
ENDIF 
CASE "LEO" 
IF dia < 23 THEN 
Message.Info ("LEO") 
PictureBox1.Picture = Picture ["leo_ch2.png"]
ELSE 
IF dia > 31 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("VIRGO") 
ENDIF 
ENDIF 
CASE "SEPTIEMBRE" 
IF dia < 23 THEN 
Message.Info ("VIRGO") 
PictureBox1.Picture = Picture ["index.jpeg"] 
ELSE 
IF dia > 30 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("LIBRA") 
ENDIF 
ENDIF 
CASE "OCTUBRE" 
IF dia < 23 THEN 
Message.Info ("LIBRA") 
PictureBox1.Picture = Picture ["libra_ch2.png"] 
ELSE 
IF dia > 31 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("ESCORPIO")
PictureBox1.Picture = Picture ["escorpio_ch2.png"] 
ENDIF 
ENDIF 
CASE "NOVIEMBRE" 
IF dia < 22 THEN 
Message.Info ("ESCORPIO") 
PictureBox1.Picture = Picture ["escorpio_ch2.png"] 
ELSE 
IF dia > 30 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("SAGITARIO") 
PictureBox1.Picture = Picture ["sagitario_ch2.png"] 
ENDIF 
ENDIF 
CASE "DICIEMBRE" 
IF dia < 22 THEN 
Message.Info ("SAGITARIO") 
PictureBox1.Picture = Picture ["sagitario_ch2.png"] 
ELSE 
IF dia > 31 THEN 
Message.Info ("no existe signo para esta fecha") 
ELSE 
Message.Info ("CAPRICORNIO") 
PictureBox1.Picture = Picture ["capricornio.jpeg"] 
ENDIF 
ENDIF
END SELECT 
END 
PUBLIC SUB Button2_Click () 
DIM A AS Integer 
A = Message. Question ("ESTA SEGURO QUE DESEA BORRAR ESTOS DATOS", "YES", "NO", 
"CANCELAR") 
IF A = 1 THEN 
TextBox1.Text = "" TextBox2.Text = "" 
TextBox1.SetFocus 
ENDIF 
END 
PUBLIC SUB Button3_Click () 
DIM A AS Integer 
A = Message.Question ("ESTA SEGURO QUE DESEA SALIR DE ESTA APLICACION", "YES", "NO", 
"CANCELAR") 
IF A = 1 THEN 
ENDIF 
ME.Close () 
END 
FORMULARIO
EJERCICIO N°37 
*REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE UN CLICK EN TRES BOTONES 
INGRESADOS , UBICAR EN CADA BOTON EN COLOR AMARILLO, ROJO , AZUL Y CON EL 
MISMO CLICK UBICAR EL FONDO DE COLOR VERDE 
FORMULARIO 
CODIFICACION 
Public sub label1_click()
Button1_backcolour=(&hff0000) 
Button2_backcolour=(&hff0000ff) 
Button3_backcolour=(&hff00ff00) 
Fmain.backcolour=(&ff00ff00) 
Public sub label2_click() 
Dim a as integer 
A=message.question(“seguro que desea salir dela aplicacion”,”yes”,”no”,”cancelar”) 
If a=1 then 
QUIT 
END 
EJERCICIO N°38 
*REALIZAR UN PROGRAMA QUE ME PERMITA SIMULAR POR MEDIO DE UN CLICK LAS 
MUJERES CARA FELIZ 
FORMULARIO 
CODIFICACION 
Public sub button155_click ( )
DIM A AS Integer 
A= message.question(“est seguro que desea salir de la aplicacion”,”si”, ”no”, ”cancelar”) 
If A = 1 THEN 
Me.close 
Endif 
End 
Public sub label1_mouse down ( ) 
Label2.caption = “feliz” 
Button38.background = (&HFF0000) 
Button39.background = (&HFF0000) 
Button40.background = (&HFF0000) 
Button48.background = (&HFF0000) 
Button49.background = (&HFF0000) 
Button50.background = (&HFF0000) 
Button52.background = (&HFF0000) 
Button53.background = (&HFF0000) 
Button53.background = (&HFF0000) 
Button54.background = (&HFF0000) 
Button55.background = (&HFF0000) 
Button56.background = (&HFF0000) 
Button62.background = (&HFF0000) 
Button63.background = (&HFF0000) 
Button64.background = (&HFF0000) 
Button65.background = (&HFF0000) 
Button69.background = (&HFF0000) 
Button79.background = (&HFF0000) 
Button87.background = (&HFF0000)
Button88.background = (&HFF0000) 
Button89.background = (&HFF0000) 
Button110.background = (&HFF0000) 
Button121.background = (&HFF0000) 
Button122.background = (&HFF0000) 
Button123.background = (&HFF0000) 
Button128.background = (&HFF0000) 
Button129.background = (&HFF0000) 
ButtoN139.background = (&HFF0000) 
Button140.background = (&HFF0000) 
Button141.background = (&HFF0000) 
Button142.background = (&HFF0000) 
Button143.background = (&HFF0000) 
Button144.background = (&HFF0000) 
Button152.background = (&HFF0000) 
Button153.background = (&HFF0000) 
Button154.background = (&HFF0000) 
Button155.background = (&HFF0000) 
Button156.background = (&HFF0000) 
Button167.background = (&HFF0000) 
END
EJERCICIO N°39 
*REALIZAR UN PROGRAMA QUE ME PERMITA MEDIANTE CLAVE Y USUARIO CREAR TRES 
FORMULAS, FORMULARIO1 GENERAR NUMEROS DEL 1 AL 100 (DEL 1 AL 50 EN 2 EN 2 Y BDEL 
51 AL 100 DE 3 EN 3) FORMULARO2 POR MEDIO DE TRES ASIGNATURAS INGRESADAS QUE EL 
USUARIO LE MUESTRA LA ESPECIALIDAD A SEGUIR, FORMULARIO3 MEDIANTE DO WHILE 
GENERAR NUMEROS DEL 1000 AL 0. 
FORMULARIO 
CODIFICACION 
Public subbutton1_click ( ) 
If textbox1.text = “andres” and textbox2.text = “123” then 
Message (“bienvenidos al sistema”) 
Fmain.hide 
Form1.show
Else 
Message (“error al ingresar la clave”) 
Message (“intente otra vez”) 
Textbox1.text = “ “ 
Textbox2.text = “ “ 
Textbox1.setfocus 
Endif 
End 
Public sub button2_click ( ) 
DIM A AS Integer 
A= message.question (“esta seguro que desea cerra la aplicacion”, “si”, “no”, “cancelar”) 
If A = 1 THEN 
Me.close 
Endif 
End 
FORMULARIO
CODIFICACION 
Public sub button1_click ( ) 
Form1.hide 
Form2.show 
Public sub button2_click ( ) 
Form2.hide 
Form3.show 
Public sub button3_click ( ) 
Form3.hide 
Form4.show 
Public sub button4_click ( ) 
DIM A AS Integer 
A= message.question (“esta seguro que desea cerra la aplicacion”, “si”, “no”, “cancelar”) 
If a =1 THEN 
QUIT 
ENDIF 
END 
FORMULARIO
CODIFICACION 
Public sub button1_click ( ) 
DIM A AS Integer 
For A = 1 to 50 +2 
For A = 51 to 100+3 
Listbox1.add (A) 
NEXT 
NEXT 
END 
Public sub button2_click ( ) 
DIM A AS Integer 
A= message.question (“esta seguro que desea cerra esta aplicacion”, “si”, “no”, “cancelar”) 
If A = 1 then 
Me.close 
Endif 
END 
Public sub toggle button1_click ( ) 
Form3.hide 
Form2.show 
END 
Public sub toggle button2_click ( ) 
Form2.hide 
Form3.show 
END 
FORMULARIO
CODIFICACION 
Public sub button1_click ( ) 
DIM A AS Integer 
Do while =1000 to O step-1 
Listbox1.add (A) 
Next 
END 
Public subh button2_click ( ) 
DIM A AS Integer 
A= message.question (“esta seguro que desea cerra esta aplicacion”, “si”, “no”, “cancelar”) 
If A =1 THEN 
Me.close 
ENDIF 
END 
Public sub toggle button1_click ( ) 
Form4.hide
Form3.show 
Public sub toggle button2_click ( ) 
Form4.hide 
Form1.show 
END 
EJERCICIO N°40 
MEDIANTE COMBOBOX Y RADIO BUTTON RERALIZAR UN PROGRAMA QUE ME PERMITA 
ELABORAR LAS CUATRO OPERACIONES BASICAS. 
FORMULARIO
CODIFICACION 
PUBLIC SUB COMBOBOX1_CLICK() 
IF COMBOBOX1.TEXT=″ SUMA″ THEN 
TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT) +VAL (TEXTBOX2.TEXT) 
ELSE 
IF COMBOBOX1.TEXT=″ RESTA″ THEN 
TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT) ₋VAL (TEXTBOX2.TEXT) 
ELSE 
IF COMBOBOX1.TEXT=″ MULTIPLICACION″ THEN 
TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT)*VAL (TEXTBOX2.TEXT) 
ELSE 
IF COMBOBOX1.TEXT=″ DIVISION″ THEN 
TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT)VAL (TEXTBOX2.TEXT) 
ENDIF
ENDIF 
ENDIF 
ENDIF 
PUBLIC SUB RADIO BUTTON1₋CLICK () 
TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT) +VAL (TEXTBOX2.TEXT) 
END 
PUBLIC SUB RADIO BUTTON2₋CLICK () 
TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT) ₋VAL (TEXTBOX2.TEXT) 
END 
PUBLIC SUB RADIO BUTTON3₋CLICK () 
TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT)*VAL (TEXTBOX2.TEXT) 
END 
PUBLIC SUB RADIO BUTTON4₋CLICK () 
TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT)VAL (TEXTBOX2.TEXT) 
END 
EJERCICIO N°41 
*REALIZAR UN SEMAFORO EN GAMBAS 
FORMULARIO
CODIFICACION 
Public sub torner1_timer ( ) 
c.text = c.text+1 
if c.text=then 
drawing area1.visible = false 
drawing area2.visible = false 
drawing area3.visible = true 
Else if c.text = 20+then 
drawing area1.visible = false 
drawing area2.visible = false 
drawing area3.visible = true 
Else if c.text = 21+then 
drawing area1.visible = false 
drawing area2.visible = false 
drawing area3.visible = true 
Else if c.text = 22+then 
drawing area1.visible = false 
drawing area2.visible = true
drawing area3.visible = true 
Else if c.text = 23+then 
drawing area1.visible = false 
drawing area2.visible = false 
drawing area3.visible = true 
Else if c.text = 24+then 
drawing area1.visible = false 
drawing area2.visible = false 
drawing area3.visible = true 
Else if c.text = 25+then 
drawing area1.visible = false 
drawing area2.visible = false 
drawing area3.visible = true 
Else if c.text = 26+then 
drawing area1.visible = false 
drawing area2.visible = true 
drawing area3.visible = true 
Else if c.text = 27+then 
drawing area1.visible = false 
drawing area2.visible = false 
drawing area3.visible = true 
Else if c.text = 28+then 
drawing area1.visible = false 
drawing area2.visible = true 
drawing area3.visible = true 
Else if c.text = 29+then 
drawing area1.visible = true
drawing area2.visible = false 
drawing area3.visible = false 
Else if c.text = 50+then 
drawing area1.visible = true 
drawing area2.visible = true 
drawing area3.visible = false 
Else if c.text = 51+then 
drawing area1.visible = true 
drawing area2.visible = false 
drawing area3.visible = false 
Else if c.text = 52+then 
drawing area1.visible = false 
drawing area2.visible = true 
drawing area3.visible = true 
Else if c.text = 53+then 
drawing area1.visible = true 
drawing area2.visible = false 
drawing area3.visible = false 
Else if c.text = 54+then 
drawing area1.visible = true 
drawing area2.visible = true 
drawing area3.visible = false 
Else if c.text = 55+then 
drawing area1.visible = true 
drawing area2.visible = true 
drawing area3.visible = false 
Else if c.text = 56+then
drawing area1.visible = true 
drawing area2.visible = true 
drawing area3.visible = false 
Else if c.text = 57+then 
drawing area1.visible = true 
drawing area2.visible = false 
drawing area3.visible = false 
Else if c.text = 59+then 
c.text = 0 
END 
EJERCICIO N° 42 
REALIZAR UN PROGRAMA EN GAMBAS QUE MEDIANTE UNA TABLA VIUW GENERE 3 
CAMPOS Y LOS VALLA AGREGANDO, MEDIANTE OPCION DE MENU EJECUTAR EL BOTON 
SALIR. 
FORMULARIO
CODIFICACION 
PUBLIC SUB FORM_OPEN () 
TABLEVIEW.COLUMN.COUNT=3 
TABLEVIEW.COLUMN [0] TEXT=’’NOMBRE’’ 
TABLEVIEW.COLUMN [0] TEXT=’’150’’ 
TABLEVIEW.COLUMN [1] TEXT=’’OCUPACION’’ 
TABLEVIEW.COLUMN [1] TEXT=’’150’’ 
TABLEVIEW.COLUMN [2] TEXT=’’DIRECCION’’ 
TABLEVIEW.COLUMN [0] TEXT=’’150’’ 
END 
PUBLIC SUB MENU2_CLICK () 
DIM A AS INTEGER 
A=MESSAGE.QUESTION (‘’ESTA SEGURO QUE DESEA SALIR’’, ’’YES’’, ’’NO’’, ’’CANCELAR’’) 
ME.CLOSE 
ENDIF 
END 
PUBLIC SUB BUTTON1_CLICK ()
DIM A AS INTEGER _TABLEVIEW.ROCUS.COUNT 
IF TEXT_NOMBRE.TEXT<>’’’’ AND TXT_OCUPACION.TEXT<>’’’’AND 
TXT_DIRECCION.TEXT<>’’’’THEN 
TABLEVIEW.ROCUS.COUNT + =1 
TABLEVIEW [ROW, 0].TEXT=TXT_NOMBRE.TEXT 
TABLEVIEW [ROW, 1].TEXT=TXT_OCUPACION.TEXT 
TABLEVIEW [ROW, 2].TEXT=TXT_DIRECCION.TEXT 
ELSE 
MESSAGE.INFO (‘’DEBE LLENAR LOS DATOS’’) 
END 
PUBLIC SUB BUTTON2_CLICK () 
DIM A AS INTEGER 
A=MESSAGE.QUESTION (‘’ESTA SEGURO QUE DESEA SALIR ‘’, ’’YES’’, ’’NO’’, ’’CANCELAR’’) 
IF A=1 THEN 
ENDIF 
TXT_NOMBRE.CLEAR 
TXT_OCUPACION.CLEAR 
TXT_DIRECCION.CLEAR 
END 
EJERCICIO N°43 
*REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA MEDIANTE UNA TABLEVIEW 
INGRESAR 6 COLUMNAS CON LOS SIGUIENTES DATOS (NUMERO DE MATRICULA, NOMBRES, 
APELLIDOS, FECHA DE NACIMIENTO, EDAD, DIRECCION) UBICAR BOTONES COMO GUARDAR, 
AGREGAR, LIMPIAR, ABRIR E IMPRIMIR). 
FORMULARIO
CODIFICACION 
Public sub form_open ( ) 
Tableview.column.count = 5 
Tableview[0]text = “numero de matricula” 
Tableview[0]text = 150 
Tableview[1]text = “nombre” 
Tableview[1]text = 150 
Tableview[2]text = “apellido” 
Tableview[2]text = 150 
Tableview[3]text = “fecha de nacimiento” 
Tableview[3]text = 150 
Tableview[4]text = “edad” 
Tableview[4]text = 150 
Tableview[5]text = “direccion” 
Tableview[5]text = “numero de matricula” 
END 
Public sub menú 2_click ( ) 
DIM A AS Integer
A=message.question(“esta seguro que desea salir de esta aplicacion”, “si”, “no”, 
“cancelar”) 
Me.close 
ENDIF 
END 
Public sub button1_click ( ) 
DIM A AS Integer.tableview.rocus.cont 
If txt_numero de matricula.text<> “ “ AND txt_nombre.text <> “ “ AND txt_apellido.text<> “ 
“ AND txt_fecha de nacimiento.text<> “ “ AND txt_edad.text<> “ “ AND 
txt_direccion.text<> “ “ 
Tableview.rocus.count + =1 
Tableview.[row,0].text=txt_numero de cedula.text 
Tableview.[row,1].text=txt_nombre.text 
Tableview.[row,2].text=txt_apellido.text 
Tableview.[row,3].text=txt_fecha de nacimiento.text 
Tableview.[row,4].text=txt_edad.text 
Tableview.[row,5].text=txt_direccion.text 
ELSE 
Message.info (“deve llenar los datos”) 
END 
Public sub button2_click ( ) 
DIM A AS Integer 
A= message.question(“esta seguro que desea borra esta aplicacion”, “si”, “no”, “cancelar”) 
If A = 1 then 
Txt_nombre.text= “ “ 
Txt_apellido.text= “ “ 
Txt_fecha de nacimiento.text= “ “ 
Txt_edad.text= “ “ 
Txt_direccion.text= “ “
Txt_numero.text= “ “ 
Txt_nombre.setfocus 
Public sub abrir_click ( ) 
Dialog.hide = “seleccione archive para abrir” 
Dialog.tittle =[“*.text, “datos de text”] 
If not dialog.open file ( ) then 
Tableview.text = file.load (dialog.pach) 
Fmain.hide = “archive:” & dialog.patch 
ENDIF 
END 
Public sub imprimir_click ( ) 
DIM cadena AS String 
Cadena= “<html><body>” 
Cadena & = “<body></html>”” 
File.save (user.home & “/text.html/”cadena) 
Exec[“wkhtml”,user.home&”/text.html”,user.home&”/text.pdf”) wait] 
exec[“evince”,user.home&”/texdt.pdf”] 
END 
Public sub guardar_click ( ) 
DIM destino AS Integer 
Dialog.tittle = “archive de registro” 
Dialog.tittle= [“*.text”,”tableview1.text”] 
If not dialog.save file ( ) then 
If right $ (dialog.patch,5) <> “.text “ then 
Destino=dialog.path &”.text” 
ELSE 
Destino=dialog.path
ENDIF 
Fmain.tittle = “archivo:” &dialog.path 
File.save (destino,tableview.text) 
ENDIF 
END

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Proyecto de gambas parte 1

  • 1. EJERCICIO N°1 REALIZAR UN PROGRAMA E3N GAMBAS QUE ME PERMITA SUMAR DOS NUMEROS , MOSTRAR LOS BOTONES DE CONTROL. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO Inicio N1, N2 S=N1+N2 S Fin N1 N2 S 7 8 16 9 10 19
  • 2. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 3. EJERCICIO N°2 REALIZAR UN PROGRAMA EN GTAMBAS QUE ME PERMITA RESTAR DOS VALORES DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO N1 N2 R 10 9 1 5 2 3 FORMULARIO N1, N2 R=N1-N2 R Fin
  • 4. CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) - Val (textbox2.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “0 Textbox3.TEXT=” “ Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 5. EJERCICIO N°3 REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA MULTIPLICAR DOS VALORES DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO N1, N2 M=N1*N2 M Fin N1 N2 M 3 4 12 4 4 16
  • 6. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) * Val (textbox2.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 7. EJERCICIO N°4 REALIZAR UN PROGRAQMA EN GAMBAS QUE ME PERMITA DIVIDIR DOS VALORES DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO N1, N2 D=N1/N2 D Fin N1 N2 R 3 5 0.6 6 7 0.85
  • 8. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) / Val (textbox2.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 9. EJERCICIO N°5 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO EL VALOR DE DOS PRODUCTOS, SACAR EL SUBTOTAL, EL VALOR DEL IVA Y EL TOTAL A PAGAR. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO P1, P2 ST=P1+P2 I=ST*0.12 T=ST+I S, I, T Fin P1 P2 ST=P1+P2 I=ST*0.12 T=ST+I 3.70 3.30 3.70+3.30 7 7*0.12 0.84 7+0.84 7.84
  • 10. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) Textbox4.TEXT=Val (textbox3.TEXT) * 0.12 Textbox5.TEXT=Val (textbox3.TEXT) + Val (textbox4.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5.TEXT=” “ Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 11. EJERCICIO N°6 REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR UN NUMERO DETERMINADO DE METROS, CONVERTIR A KILOMETROS A MILIMETROS Y CENTIMETROS. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO M1 KM=M/1.000 MM=M*1.000 CM=M*100 K, MM, CM Fin M1 KM=M/1.000 KM MM=M*1.000 MM CM=M*100 CM 3 3/1.000 0.03 3*1.000 3.000 3*100 300
  • 12. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox2.TEXT=Val (textbox1.TEXT) /1.000 Textbox3.TEXT=Val (textbox1.TEXT) * 1.000 Textbox4.TEXT=Val (textbox1.TEXT)*100 END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 13. EJERCICIO N°7 GENERAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO DOS VALORES CALCULAR LA SUMA, RESTA, MULTIPLICACION, DIVISION Y FINALMENTE MOSTRAR LOS RESULTADOS POR PANTALLA. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO V1, V2 S=V1+V2 R=V1-V2 M=V1*V2 D=V1/V2 S, R, M, D Fin V1 V2 S=V1+V2 R=V1-V2 M=V1*V2 D=V1/V2 3 3 3+3 6 3-3 0 3*3 9 3/3 1
  • 14. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) Textbox4.TEXT=Val (textbox1.TEXT) - Val (textbox2.TEXT) Textbox5.TEXT=Val (textbox1.TEXT)*Val (textbox2.TEXT) Textbox6.TEXT=Val (textbox1.TEXT)/Val (textbox2.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ Textbox6.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 15. EJERCICIO N°8 GENERAR UN PROGRAMA QUE PERMITA CALCULAR LA SUPERFICIE DEL CUADRADO Y DEL CIRCULO DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO CU, CI SC=CU*CU SCI= (CI+CI)*3, 1416 SC, SCI Fin CU CI SC=CU*CU SC SCI= (CI*CI)*3, 1416 4 5 4*4 16 (5*5)*3, 1416 78, 54
  • 16. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) *Val (textbox1.TEXT) Textbox4.TEXT=Val (textbox2.TEXT) * Val (textbox2.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 17. EJERCICIO N°9 GENERAR UN PROGRAMA QUE PERMITA CALCULAR EL AREA Y EL PERIMETRO DE UN RECTANGULO. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO B, H A=B*H P=2*(B+H) A, P Fin B H A=B*H A P=2*(B+H) P 5 3 5*3 15 2*(5+3) 16
  • 18. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) *Val (textbox2.TEXT) Textbox4.TEXT=Val (textbox1.TEXT) * Val (textbox2.TEXT)*2 END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 19. EJERCICIO N°10 GENERAR UN PROGRAMA QUE PERMITA REALIZAR UNA SIMULACION DE UNA MINICALCULADORA CON SUMA, RESTA, MULTIPLICACION, DIVISION Y RAIZ. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICI O PV, SV S=PV+SV R=PV-SV M=PV*SV D=PV/SV RA=√(PV),(SV) Escriba aquí la ecuación. S, R, M, D, RA Fin PV SV S=PV+SV R=PV-SV M=PV*SV D=PV/SV RA=√(PV),(SV) 9 4 9+4 13 9-4 5 9*4 36 9/4 2.25 9 , 4 3,2
  • 20. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) Textbox4.TEXT=Val (textbox1.TEXT) - Val (textbox2.TEXT) Textbox5.TEXT=Val (textbox1.TEXT) *Val (textbox2.TEXT) Textbox6.TEXT=Val (textbox1.TEXT) /Val (textbox2.TEXT) Textbox7.TEXT=Val (textbox1.TEXT) √Val (textbox2.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ Textbox6.TEXT=” “ Textbox7.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 21. EJERCICIO N°11 GENERAR UN PROGRAMA QUE CALCULE LA RAIZ CUBICA DE UN VALOR Y SU POTENCIA DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO NUM, VP RC= 3√NUM P=NUM^VP RC, P Fin NUM VP RC=3√NUM RC P=NUM^VP P 8 2 3√8 2 8^2 64
  • 22. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT)^ Val (textbox2.TEXT) Textbox4.TEXT=Val 3√ (textbox2.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 23. EJERCICIO N°12 GENERAR UN PROGRAMA QUE CALCULE EL AREA Y EL PERIMETRO DE UN TRIANGULO DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO A, B, C, H P=A+B+C A=B*H/2 P, A Fin A B C H A+B+C P B*H/2 11 11 7.5 7 11+11+7.5 29.5 11*7/2 38.5
  • 24. FORMULARI0 CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox5.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) + Val (textbox3.TEXT) Textbox6.TEXT=Val (textbox2.TEXT) * Val (textbox4.TEXT) / 2 END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5.TEXT=” “ Textbox6.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 25. EJERCICIO N°13 GENERAR UNA MINI FACTURA QUE PERMITA CALCULAR SUBTOTAL, IVA, TOTAL, VALOR EN EFECTIVO, Y CAMBIO A RECIBIR DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO P1, P2 ST=P1+P2 I=ST*0.12 T=ST+I C=T-V Escriba aquí la ecuación. S, T, I, C Fin P1 P2 ST=P1+P2 I=ST*0.12 T=ST+I TP CR 2 3 2+3=5 5*0.12=0.6 0.6+0.6 0.82 72
  • 26. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) Textbox4.TEXT=Val (textbox3.TEXT) * 0.12 Textbox5.TEXT=Val (textbox3.TEXT) +Val (textbox4.TEXT) Textbox7.TEXT=Val (textbox6.TEXT) -Val (textbox5.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ Textbox6.TEXT=” “ Textbox7.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 27. EJERCICIO N°14 GENERAR UN PROGRAMA QUE INGRESE LOS VALORES DE ACTIVOS, PASIVOS Y CALCULE EL CAPITAL DE LA EMPRESA DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO 1A, 2A, 1P, 2P TA=1A+2A TP=1P-2P C=TA-IP Escriba aquí la ecuación. TA, TP, C Fin 1A 2A 1P 2P TA=1A+2A TP=1P+2P C=TA-TP 8.000 7.000 450 4.000 15.000 4.450 10.550
  • 28. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox5.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) Textbox6.TEXT=Val (textbox3.TEXT) + Val (textbox4.TEXT) Textbox7.TEXT=Val (textbox5.TEXT) - Val (textbox6.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ Textbox6.TEXT=” “ Textbox7.TEXT=” “ Textbox1.Set focus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 29. EJERCICIO N°15 GENERAR UN PROGRAMA QUE CALCULE SUMA, DIVISION, RAIZ CUADRADA, RAIZ CUBICA Y POTENCIA DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO V1, V2 S=V1+V2 D=V1/V2 RC=√V1 √V2 RCU=3√V1 3√V2 P=V1^V2 Escriba aquí la ecuación. S, D, RC, RCU, P Fin V1 V2 S=V1+V2 D=V1/V2 RC=√V1 RCU=3√V1 P=V1^V2 5 2 5+2 7 5/2 2.5 √5 2.2 3√5 3.8 5^2 25
  • 30. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT) Textbox4.TEXT=Val (textbox1.TEXT) / Val (textbox2.TEXT) Textbox5.TEXT=CBR (textbox1.TEXT) Textbox6.TEXT=SQR (textbox1.TEXT) Textbox7.TEXT=Val (textbox1.TEXT) ^ (textbox2.TEXT) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ Textbox6.TEXT=” “ Textbox7.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 31. EJERCICIO N°17 REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO 2 NUMEROS, DETERMINAR CUAL DE LOS NUMEROS INGRESADOS ES EL MAYOR. DIAGRAMA DE FLUJO SV>P V “SV MAYOR” “LOS NUMEROS SON PRUEBA DE ESCRITORIO INICIO PV, SV PV>S V “PV MAYOR” FIN PV SV PV>SV SV>PV 14 20 14>20 PV MAYOR 20>14 SV MAYOR 30 15 30>15 PV MAYOR 15>30 SV MAYOR 4 4 4>4 SON IGUALES 4>4 SON IGUALES
  • 32. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) IF VAL= (Textbox1.TEXT)>VAL (Textbox2.TEXT) THEN MESSAGE (“EL PRIMER VALOR ES EL MAYOR”) ELSE IF VAL= (Textbox2.TEXT)>VAL (Textbox1.TEXT) THEN MESSAGE (“EL SEGUNDO VALOR ES EL MAYOR”) ELSE MESSAGE (“LOS NUMEROS SON IGUALES”) ENDIF ENDIF END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) MESSAGE.INFO (“GRACIAS Y HASTA PRONTO”) QUIT END
  • 33. EJERCICIO N°17 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA DETERMINAR LA EDAD EN AÑOS DE UNA PERSONA, AL MISMO TIEMPO DETERMINAR SI EL RESULTADO DE LA EDAD ES MAYOR O MENOR DE EDAD DIAGRAMA DE FLUJO “USTED ES MAYOR DE EDAD” PRUEBA DE ESCRITORIO INICIO AA, AN EA=AA-AN EA EA>1 7 “USTED ES MENOR DE EDAD” FIN AA AN EA=AA-AN EA EA>17 RESPUESTA 2014 1998 2041-1998 16 16>17 USTED ES MENOR DE EDAD 2014 1960 2014-1960 18 18>17 USTED ES MAYOR DE EDAD
  • 34. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox3.TEXT=VAL (Textbox1.TEXT) –(Textbox2.TEXT) IF VAL= (Textbox3.TEXT)>17 THEN MESSAGE (“USTED ES MAYOR DE EDAD”) ELSE MESSAGE (“USTED ES MENOR DE EDAD”) ENDIF END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) MESSAGE.INFO (“GRACIAS Y HASTA PRONTO”) QUIT END
  • 35. EJERCICIO N°18 REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO 3 NUMEROS DETERMINAR CUAL ES EL MAYOR, MENOR O SON IGUALES DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO N1, N2, N3 N1 N2 N3 N1>N2 N2>N1 N3>N1 INICIO N1>N 2 5 10 5 5>10 10>5 N2 ES MAYOR 5>5 SON IGUALES 10 6 15 10>6 N1 MAYOR 6>10 15>10 N3 ES MAYOR “N1 ES N2> MAYOR” N1 “N2 ES N3> MAYOR” N1 “LOS NUMEROS “N3 ES MAYOR” SON IGUALES” FIN
  • 37. CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) IF VAL= (Textbox1.TEXT)>VAL (Textbox1.TEXT) AND VAL (Textbox1.TEXT)>VAL (Textbox3.TEXT) THEN LABEL 4.CAPTION=“EL PRIMER NUMERO ES EL MAYOR” ELSE IF VAL= (Textbox2.TEXT)>VAL (Textbox1.TEXT) AND VAL (Textbox2.TEXT)>VAL (Textbox3.TEXT) THEN LABEL 4.CAPTION=“EL SEGUNDO NUMERO ES MAYOR” ELSE IF VAL= (Textbox3.TEXT)>VAL (Textbox1.TEXT)AND VAL (Textbox3.TEXT)>VAL (Textbox2.TEXT) THEN LABEL 4.CAPTION=“EL TERCERO NUMERO ES MAYOR” ELSE LABEL 4.CAPTION=“TODOS LOS NUMEROS SON IGUALES” ENDIF ENDIF ENDIF END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) MESSAGE.INFO (“GRACIAS Y HASTA PRONTO”) QUIT END
  • 38. EJERCICIO N°19 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR UN NUMERO DETERMINADO DE TONELADAS, TRANSFORMARLO A QUINTALES, ARROBAS, KILOS, LIBRAS Y ONZAS. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO T Q=T*1 A=T*40 K=T*1000 L=T*2204.6 ON=T*32.000 Escriba aquí la ecuación. Q, K, A, L, ON Fin T T*10 Q T*40 A T*1.000 K T*2204.6 L T*32,000 ON Q Q*10 10 6*40 240 6*1.000 6.000 6*2204.6 13.400 Q=32.000 428.0
  • 39. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox2.TEXT=Val (textbox1.TEXT)*10 Textbox3.TEXT=Val (textbox1.TEXT) *40 Textbox4.TEXT=VAL (textbox1.TEXT) *1.000 Textbox5.TEXT=VAL (textbox1.TEXT) *2204.6 Textbox6.TEXT=Val (textbox1.TEXT)*32.000 END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ Textbox6.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 40. EJERCICIO N°20 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR UN NUMERO DETERMINADO DE MILENIOS, TRANSFORMARLO A SIGLOS, DECADAS, LUSTROS Y AÑOS DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO M S=M*10 D=M*100 L=M*200 A=M*1.000 Escriba aquí la ecuación. S, D, L, A Fin M M*10 S M*100 D M*200 L M*1.000 F 6 6*10 60 6*100 600 6*200 1.200 6*1.000 6.000
  • 41. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox2.TEXT=Val (textbox1.TEXT) *10 Textbox3.TEXT=Val (textbox1.TEXT) *100 Textbox4.TEXT=VAL (textbox1.TEXT) *200 Textbox5.TEXT=VAL (textbox1.TEXT) *1.000 END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 42. EJERCICIO N°21 REALIZAR UN PROGRAMA QUE ME PERMITA CALCULAR EL AREA DEL CUADRADO, RECTANGULO, Y TRIANGULO DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO L, B, H, BT, HT A=L*L A=B*H A=B*H/2 Escriba aquí la ecuación. AC, AR, AT Fin L B H BT HT A=L*L AC A=B*H AR A=B*H/2 AT 3 2 5 8 3 3*3 9 2*5 10 2*5/2 5
  • 43. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox6.TEXT=Val (textbox1.TEXT) * Val (textbox1.TEXT) Textbox7.TEXT=Val (textbox2.TEXT) * Val (textbox3.TEXT) Textbox8.TEXT=Val (textbox4.TEXT) *Val (textbox5.TEXT) /2 END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ Textbox6.TEXT=” “ Textbox7.TEXT=” “ Textbox8.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 44. EJERCICIO N°22 REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO EL NOMBRE Y APELLIDO DE 3 EMPLEADOS, INGRESAR EL SUELDO BASICO, NUMERO DE HORAS EXTRAS TRABAJADAS POR LOS EMPLEADOS (5,70 VALOR EXTRA) EL APORTE AL IESS SERA DE 9.8% DEL SUELDO BASICO, FINALMENTE MOSTRAR EL TOTAL A RECIBIR POR CADA EMPLEADO. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO 1E, 2E, 3E, SB, HE1, HE2, HE3, AI HE1=HE1*5.70 HE2=*5.70 HE3=HE3*5.70 A1E=AI/SB A2E=AI/SB A3E=AI/SB T1E= (SB+HE1)-A1E T2E= (SB+HE2)-A2E T3E= (SB+HE3)-A3E HE1, HE2, HE3, A1E, A2E, A3E, T1E, T2E, T3E Fin 1E 2E 3E SB HE1 HE2 HE3 AI A1E=AI/SB A2E=AI/SB MARIA FELIPE MARCOS 360 39.9 17.1 28.5 9.8% 9.8%/360= 9.8%/360= OCHOA CANO HILERA 36.7 36.7
  • 45. A3E=AI/SB T1E= (SB+HE1)-A1E T2E= (SB+HE2)-A2E T3E= (SB+HE3)-A3E 9.8/360= (360+39.9)-36.7= (360+17.1)-36.7= (360+28.5)-36.7= 36, 7 363.2 340.4 351.8 FORMULARIO
  • 46. CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox5.TEXT=Val (textbox5.TEXT) *5.70 Textbox6.TEXT=Val (textbox6.TEXT) *5.70 Textbox7.TEXT=Val (textbox7.TEXT) *5.70 Textbox9.TEXT=Val (textbox8.TEXT) / Val (textbox4.text) Textbox10.TEXT=Val (textbox8.TEXT) / Val (textbox4.text) Textbox11.TEXT=Val (textbox8.TEXT) / Val (textbox4.text) Textbox12.TEXT= (Val (textbox4.TEXT) + Val (textbox5.text)) -Val (textbox9.text) Textbox13.TEXT= (Val (textbox4.TEXT) + Val (textbox6.text)) -Val (textbox10.text) Textbox14.TEXT= (Val (textbox4.TEXT) + Val (textbox7.text)) -Val (textbox11.text) END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ Textbox6.TEXT=” “ Textbox7.TEXT=” “ Textbox8.TEXT=” “ Textbox9.TEXT=” “ Textbox10.TEXT=” “ Textbox11. TEXT=” “ Textbox12.TEXT=” “ Textbox13.TEXT=” “ Textbox14.TEXT=” “ END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 47. EJERCICIO N°23 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINAR SI ESTE NUMERO ES POSITIVO, NEGATIVO O NEUTRO. DIAGRAMA DE FLUJO IF N1<0 NEUTRO IF NI=0 FIN PRUEBA DE ESCRITORIO INICIO IF NI>0 NEGATIVO INGRESE UN NÚMERO POSITIVO N1 IF N1>0 RESPUESTA IF NI<0 RESPUESTA IF N1=0 RESPUESTA 7 7>0 POSITIVO ---------- -------------- --------------- ---------------- -3 -3>0 ----------- -3<0 NEGATIVO ------------ ------------- 0 O>0 ---------- 0<O -------------- 0=0 NEUTRO
  • 48. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) IF Val (Textbox1.TEXT)>0 LABEL 2.CAPTION=”EL PRIMER NUMERO ES POSITIVO” ELSE IF Val (Textbox1.TEXT) <0 LABEL 2.CAPTION=”EL PRIMER NUMERO ES NEGATIVO” IF Val (Textbox1.TEXT) =0 LABEL 2.CAPTION=”EL PRIMER NUMERO ES NEUTRO” ELSE LABEL 2.CAPTION=”INGRESE UN NUMERO” ENDIF ENDIF END PUBLIC SUB BUTTON2_CLICK () Textbox1.TEXT=”” END PUBLIC SUB BUTTON3_CLICK () MESSAGE.INFO= (“GRACIAS Y HASTA PRONTO”) QUIT END
  • 49. EJERCICIO N°24 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINADO DE MESES, TRANSFORMARLO A DECADAS, LUSTROS, SIGLOS Y MILENIOS. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO INICIO M D=M/120 L=M/60 S=M/1200 MI=M/12.000 Escriba aquí la ecuación. D, L, S, MI Fin M D= M/120 D L=M/60 L S=M/1200 S MI=M/12.000 MI 3 3/120 0.025 3/60 0.05 3/1200 0.0025 3/12.000 0.00025
  • 50. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK ( ) Textbox2.TEXT=Val (textbox1.TEXT) /120 Textbox3.TEXT=Val (textbox1.TEXT) /60 Textbox4.TEXT=Val (textbox1.TEXT) /1200 Textbox5.TEXT=Val (textbox1.TEXT) / 12.000 END PUBLIC SUB BUTTON2_CLICK ( ) Textbox1. TEXT=” “ Textbox2.TEXT=” “ Textbox3.TEXT=” “ Textbox4.TEXT=” “ Textbox5. TEXT=” “ Textbox1.Set focus END PUBLIC SUB BUTTON3_CLICK ( ) QUIT END
  • 51. EJERCICIO N°25 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINAR SI ES IMPAR O PAR. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO VIIF VI MOD 2 RESPUESTA 1 1 MOD 2 EL NUMERO ES PAR 3 3 MOD 2 EL NUMERO ES IMPAR INICIO V1 IF VI MOD 2 EL NUMERO ES PAR EL NUMERO ES IMPAR FIN
  • 52. FORMULARIO CODIFICACION PUBLIC SUB BUTTON1_CLICK () MESSAGE (“BIENVENIDO A ESTA APLICACIÓN”) DIM V1 AS INTEGER V1=Textbox1.TEXT IF V1 MOD 2 THEN MESSAGE (“EL NUMERO ES IMPAR”) ELSE MESSAGE (“EL NUMERO ES PAR”) ENDIF END PUBLIC SUB BUTTON2_CLICK () MESSAGE (“ESTA SEGURO QUE DESEA BORRAR ESTOS DATOS”,”YES”,”NO”) Textbox1.TEXT=”” Textbox1.SETFOCUS END PUBLIC SUB BUTTON3_CLICK () MESSAGE (“ESTA SEGURO QUE DESEA SALIR DE ESTA APLICACION”,”YES”,”NO”) QUIT END
  • 53. EJERCICIO N°26 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINAR AL MISMO TIEMPO SI ESTE NUMERO INGRESADO ES PAR O IMPAR , POSITIVO, NEGATIVO Y NEUTRO. DIAGRAMA DE FLUJO INICIO IF N1 MOD NUMERO ES NEGATIVO NUMERO ES IMPAR FIN IF N1 MOD 2 NÚMERO ES PAR NUMERO ES POSITIVO IF N1>0 IF N1 MOD NUMERO ES NEUTRO IF N1= NO HA ESCRITO UN NÚMERO
  • 54. PRUEBA DE ESCRITORIO N1 N1>O MESSAGE N1 MOD 2 MESSAGE N1<0 MESSAGE N1 MOD 2 MESSAGE 5 5>0 POSITIVO 5 MOD 2 IMPAR -------- ---------- ------------ ----------- -4 ------ ---------- ---------- --------- - 4<0 NEGATIVO -4 MOD 2 PAR 0 ------ ----------- --------- --------- -------- ----------- --------- -------- N1=O MESSAGE -------- ---------------- ------- --------------- 0=0 NEUTRO FORMULARIO
  • 55. CODIFICACION PUBLIC SUB BUTTON1_CLICK () DIM N1 AS INTEGER N1.Textbox1.TEXT IF N1>0 THEN MESSAGE (“POSITIVO”) IF N1 MOD 2 THEN MESAGE (“IMPAR”) IF N1 <O THEN MESSAGE (“NEGATIVO”) IF N2 MOD 2 THEN MESSAGE (“PAR”) IF N10 THEN MESSAGE (“NEUTRO”) ELSE MESSAGE (“HA ESCRITO UN NUMERO”) ENDIF ENDIF ENDIF ENDIF ENDIF END PUBLIC SUB BUTTON2_CLICK () MESSAGE (“LOS DATOS SE BORRARON”) Textbox1.TEXT=”” PUBLIC SUB BUTTON3_CLICK () MESSAGE (“GRACIAS POR UTILIZAR ESTA APLICACIÓN”) QUIT END
  • 56. EJERCICIO N°27 REALIZAR UN PROGRAMA QUE ME PERMITA DETERMINAR LOS RANGOS DE NUMEROS INGRESADOS, SI EL NUMERO INGRESADO ESTA ENTRE 1 Y 30 UN MENSAJE QUE DIGA “DENTRO DEL RANGO”, SI EL NUMERO PASA DE 30 “FUERA DE RANGO “. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO A IF A>=1 AND A<=30 RESPUESTA 3 3>=1 AND 3<=30 ESTA DENTRO DEL RANGO 46 46>=1 AND 46<=30 ESTA FUERA DEL RANGO INICIO A IF A>=1 AND A<=30 ESTA FUERA DEL RANGO ESTA DENTRO DEL RANGO FIN
  • 57. FORMULARIO CODIFICACION Public sub button1_click () DIM A AS Integer A= Textbox1.text If A>= I AND A<=30 THEN Message. Info (“ESTA DENTRO DEL RANGO”) ELSE Message. Info (“NO ESTA DENTRO DEL RANGO”) ENDIF END PUBLIC SUB BUTTON2_CLICK () Message .Info (“ESTA SEGURO QUE DESEA BORRAR”) Textbox1.text=”” Textbox1.setfocus END PUBLIC SUB BUTTON3_CLICK () Message. Info (“SEGURO QUE DESEA SALIR DE ESTA APLICAQCION”) QUIT END
  • 58. EJERCICION°28 REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE LAS INICIALES DE PRIMER NOMBRE Y APELLIDO QUE VISUALIZE NOMBRE Y APELLIDO COMPLETO, SI INGRESAS OTRA LETRA DIFERENTE UN MENSAJE QUE DIGA NO HAY TEXTO CON ESA LETRA Diagrama de flujo Inicio CASE Textbox1 Fin PRUEBA DE ESCRITORIO CASE ELSE No hay trato con esta letra Textbox1 Case “j”,”J” CASE “G”,”g” J v Javier V González CASE “J”,”j” CASE “G”,”g” Javier González G -------- ----- -------- --------- No hay texto con esta letra
  • 59. FORMULARIO CODIFICACION Public sub button Form open () Message (“Bienvenido a esta aplicación”) END Public sub button1_click () Select case Textbox1.text CASE “r”,”R” Message (“Richard”) CASE”V”,”v” CASE ELSE Message (“No hay texto con esa letra”) END select END Public sub button2_click () Message (“Esta seguro que quiere salir”) Textbox1.text=”” Textbox1.setfocus END Public sub button3_click () Quit END
  • 60. EJERCICIO N°29 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA POR MEDIO DE UNA CLAVE DE ACCESO INGRESAR A UN 2 FORMULARIO SIEMPRE Y CUANDO LA CLAVE ESTE CORRECTA DIAGRAMA DE FLUJO Inicio Case Textbox1 CASE “B”,”b” A IF ANGIE AND ANGELA RESPUESTA ANGIE ANGIE and ANGELA V Bienvenido al sistema XML XML and 3 f Clave incorrecta intente otra vez CASE “S”,”s” CASE ELSE “No hay texto con esa letra Wellint hon Willy Fin
  • 61. FORMULARIO CODIFICACION Public sub button1_click () If textbox1.text=”WELLINTHON” and Textbox2.text=”WILLY” THEN Message (“Bienvenido al Sistema”) Fmain.hide Form1.show ELSE Message (“El usuario y clave es incorrecta”) Message (“Intente otra vez”) Textbox1.text=”” Textbox1.setfocus ENDIF END Public sub button2_click () DIM A AS Integer A=Message (“Usted está seguro que desea cerrar el programa”Si”,”No”,”Cancelar”) If A= 1 THEN Me.close ENDIF
  • 62. EJERCICIO N°30 REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE CLAVE DE USUARIO INGRESAR A UN MENU LAS OPERACIONES BASICAS, EN CADA UNO DE LOS FORMULARIOS DEBERAN HABER LOS BOTONES PREDISEÑADOSM CON LAS CODIFICACIONES YA DISPUESTA DIAGRAMA DE FLUJO Inicio C, VS S= v1´v1 R=v1-v2 M=v1*v2 D=v1/v1 S, R, M, D Fin PRUEBA DE ESCRITORIO V1 v2 v1+v2 RS V1-V2 RR V1*V2 RM V1/V2 RD 5 5 5+5 10 5-5 0 5*5 25 5/5 1
  • 63. FORMULARIO CODIFICACION Public sub button1_click () If textbox1.text=”WELLINTHON” AND Textbox2.text=”WILLY” THEN Message (“Bienvenido al Sistema”) Fmain.Hide Form1.Show ELSE Message (“El usuario o clave es incorrecto”) Message (“intente otra vez”) Textbox1.text=”” Textbox1.setfocus ENDIF END Public sub button2_click () DIMF A AS Integer A=Message. Question (“Esta seguro que quiere cerrar esta aplicación”, Si”,”No”,”Cancelar”) If A = 1 THEN Me.Close ENDIF END
  • 64. FORMULARIO CODIFICACION Public sub button1_click () Form2.Hide Form1.show Public sub button2_click () Form1.Hide Form3.Show END Public sub button3_click () Form1.Hide Form4.Show END Public sub button4_click () Fomr1.Hide Form5.Show END Public sub button5_click () DIM A AS Integer A=Message. Question (“Esta seguro que quiere cerrar la aplicacion”Si”,”No”,”Cancelar”) If= A=1 THEN Me.Close ENDIF END
  • 65. SUMA PRUEBA DE ESCRITORIO S V1 V2 S=V1+V2 R 2 5 S=2+5 7 FORMULARIO Inicio S=v1+v2 rs Fin
  • 66. CODIFICACION Public sub button1_click () Tetbox3.text=Val (textbox1.text) +Val (textbox2.text) END Public sub button2_click () Textbox1.text=”” Textbox2.text=”” Textbox1.setfocus END Public sub button3_click () Message (“Gracias por usar esta aplicación”) Quit END Public sub ToggleButton1_click () Fmain.Hide Form2.Show END RESTA Inicio R R=v1+v2 RR Fin
  • 67. PRUEBA DE ESCRITORIO V1 v2 R=v1-v2 RR 5 3 R=5-3 2 FORMULARIO CODIFICACION PubLic sub button1_click () Textbox3.text=Val (textbox1.text)-Val (textbox2.text) END Public sub button2_click () Textbox1.text=”” Textbox2.text=”” Textbox3.text=”” Textbox1.setfocus END Public sub button3_click () Message (“Gracias por usar esta aplicación”) Quit END Public sub ToggleButton1_click () Fmai.Hide Form2.Show END
  • 68. MULTIPLICACION PRUEBA DE ESCRITORIO V1 v2 M=v1*v2 RM 3 3 M=3*3 9 FORMULARIO Inicio m M=v1*v2 rm Fin
  • 69. CODIFICACION Pubic sub button1_click () Textbox3.text=Val (textbox1.text)*Val (textbox2.text) END Public sub button2_click () Textbox1.text=”” Textbox2.text=”” Textbox3.text=”” Textbox1.setfocus END Public sub button3_click () Message (“Gracias por usar esta aplicación”) Quit END Public sub ToggleButton1_click () Fmai.Hide Form2.Show END FORMULARIO
  • 70. DIVISION DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO V1 v2 D=v1/v2 RD 3 4 D=3/4 0.75 CODIFICACION Pubic sub button1_click () Textbox3.text=Val (textbox1.text)/Val (textbox2.text) END Public sub button2_click () Textbox1.text=”” Textbox2.text=”” Textbox3.text=”” END Public sub button3_click () Message (“Gracias por usar esta aplicación”) Quit END Public sub ToggleButton1_click () Fmai.Hide Form2.Show END Inicio D D=v1/v2 RD Fin
  • 71. EJERCICIO N° 31 *GENERAR UN PROGRAMA EN GAMBAS MEDIANTE CICLO FOR QUE ME PERMITA VISUALIZAR NUMEROS DEL 1 AL 10. DIAGRAMA DE FLUJO INICIO A A=1,<1 0;A+1 A FIN PRUEBA DE ESCRITORIO A A<10 MESSAGE A+1 1 1<10 1TO+10 1 2<10 2TO+10 2 3<10 3TO+10 3 4<10 4TO+10 4 5<10 5TO+10 5 6<10 6TO+10 6 7<10 7TO+10 7 8<10 8TO+10 8 9<10 9TO+10 9 10<10 10TO+10 10 FORMULARIO
  • 72. CODIFICACION Public sub button1_click ( ) DIM A AS integer For A =10 Listbox1.Add (A) Next END Public sub butto2_click ( ) Listbox1.clear End Public sub button3_click ( ) DIM A AS Integer A=message.Question (¿esta seguro que desea borrar los datos?,’’si’’,’’no’’,’’cancelar’’) QUIT ENDIF END EJERCICIO N° 32 *MEDIANTE UNA INSTRUCCION DO-WHILE GENERAR UN PROGRAMA QUE ME PERMITA VBISUALIZAR NUMEROS DEL 50 AL 80.
  • 73. FORMULARIO CODIFICACION Public sub button1-click ( ) DIM A AS Integer A=50 Do.while <=80 Listbox1.Add (A) A=a+1 Loop END Public sub button2-click ( ) Listbox1.clear END Public sub button3-click ( ) Message.Question(‘’esta seguro que desea salir’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) END PRUEBA DE ESCRITORIO A A<=80 F MESSAGE a+1 73<=80 v 73 73+1 0 50<=80 v 50 50+1 74<=80 v 74 74+1 51<=80 v 51 51+1 75<=80 v 75 75+1
  • 74. 52<=80 v 52 52+1 76<=80 v 76 76+1 53<=80 v 53 53+1 77<=80 v 77 77+1 54<=80 v 54 54+1 78<=80 v 78 78+1 55<=80 v 55 55+1 79<=80 v 79 79+1 56<=80 v 56 56+1 80<=80 v 80 80+1 57<=80 v 57 57+1 58<=80 v 58 58+1 59<=80 v 59 59+1 60<=80 v 60 60+1 61<=80 v 61 61+1 62<=80 v 62 62+1 63<=80 v 63 63+1 64<=80 v 64 64+1 65<=80 v 65 65+1 66<=80 v 66 66+1 67<=80 v 67 67+1 68<=80 v 68 68+1 69<=80 v 69 69+1 70<=80 v 70 70+1 71<=80 v 71 71+1 72<=80 v 72 72+1 73<=80 v 73 73+1 EJERCICIO N° 33 *GENERAR UN PROGRAMA EN GAMBAS QUE MEDIANTE CLAVE Y USUARIO (SI EL USUARIO Y CLAVE POR MAS DE TRES OCACIONES LO UBICA INCORRECTAMENTE SALGA DE LA APLICACIÓN), EN EL FORMULARIO 1: GENERAR NUMEROS DEL 1 AL 100 EN EL FORMULARIO 2:GENERAR NUMEROS DEL 100 AL 1. FORMULARIO
  • 75. CODIFICACION Public sub button1-click ( ) If textbox.text=”jorge’’ and textbox2.text = ‘’123’’ Message.Question (‘’bienvenidos al sistema’’) Fmain.hide Form1.show Message(‘’ingresar la clave”) Message(‘’intente otra vez’’) Textbox1.text = ‘’ ‘’ Textbox2.text = ‘’ ‘’ Textbox1.setfocus Contador.text= val (contador.text) + 1 ENDIF If val (contador.text) > = 4 THEN Me.close (0) Message (‘’lamentamos que no hallas ingresado’’) ENDIF END
  • 76. Public sub button2-click ( ) DIM A AS Integer A= Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Me.Close FORMULARIO CODIFICACION Public sub button1-click ( ) Form1.hide Form2.show END Public sub button2-click ( ) Forn2.hide Form3.show
  • 77. END Public sub button3-click ( ) DIM A AS Integer A = Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN QUIT ENDIF END FORMULARIO CODIFICACION Public sub button1-click ( ) DIM A AS Integer For A =1 TO 100 Listbox.Add (0) Next END Public sub button2-click ( ) DIM A AS Integer
  • 78. A=Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Me.Close ENDIF END Public sub toggle button1_click ( ) Form2.hide Form1.show Public sub toggle button2_click ( ) Form2.hide Form3.show FORMULARIO CODIFICACION
  • 79. Publib sub button1_click ( ) DIM A AS Integer Form A = 100 TO 1 Step -1 Listbox1.Add (A) NEXT END Public sub button2_click ( ) DIM A AS Integer A= Message.Question (‘’esta seguro que desea cerrar esta apliacion’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Me.Close ENDIF END Public sub button4_click ( ) Public sub button3_click ( ) Form3.hide Form3.hide Form1.show Form2.show END EJERCICIO N° 34 *REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO LOS DATOS GENERALES DE UN CLIENTE (NOMBRE, APELLIDO, DIRECCION Y TELEFONO) INGRESAR EL VALOR DE TRES ARTICULOS, CALCULAR EL TOTAL DE LOS TRES ARTICULOS, SI EL TOTAL OBTENIDO ES MENOR QUE 200 OBTENER EL 10% DE DESCUENTO, SI EL TOTAL OBTENIDO ES MENOR QUE 400 SACAR EL 16% DE DESCUENTO Y SI EL TOTAL OBTENIDO ES MAYOR QUE 400 SACAR EL 25 DE DESCUENTO. FORMULARIO
  • 80. CODIFICACION Public sub button1_click ( ) Textbox8.text = (textbox5.text) + (textbox6.text) + (textbox7.text) If val (textbox8.text) < 200 THEN Message (‘’100% de descuento’’) Textbox8.text = (‘’textbox8.text’’) * 0.1 ELSE If val (textbox8.text) < 400 THEN Message (‘’16% de descuento’’) Textbox8.text = (‘’textbox8.text’’) * 0.16 ELSE If val (textbox8.text) > 400 THEN Message (‘’25% de descuento’’) Textbox8.text = (textbox8.text) * 0.25 ENDIF ENDIF ENDIF
  • 81. END Public sub button2_click ( ) DIM A AS Integer I = Message.Question (‘’seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If I = 1 THEN Textbox1.clear Textbox2.clear Textbox3.clear Textbox4.clear Textbox5.clear Textbox6.clear Textbox7.clear Textbox8.clear Textbox1.setfocus ENDIF if 0 = 1 THEN END QUIT Public sub button3_click ( ) ENDIF Dim a as Integer END 0= Message.Question(‘’seguro que desea salir de esta aplicación’’, ‘’si’’, ‘’no’’ , ‘’cancelar’’) EJERCICIO N° 35 *REALIZAR UNA CALCULADORA EN GAMBAS FORMULARIO
  • 82. CODIFICACION Public ban AS Integer Public aux 1 AS float Public aux AS float Public computo AS float Public log AS float Public cadena AS string Public cadena2 AS string Public sub button1_click ( ) Textbox1.text = textbox1.text & ‘’1’’ END Public sub button2_click ( ) Textbox1.text = textbox1.text & ‘’2’’ END
  • 83. Public sub button3_click ( ) Textbox1.text = textbox1.text & ‘’3’’ END Public sub button4_click ( ) Textbox1.text = textbox1.text & ‘’4’’ END Public sub button5_click ( ) Textbox1.text = textbox1.text & ‘’5’’ END Public sub button6_click ( ) Textbox1.text =textbox1.text & ‘’6’’ END Public sub button7_click ( ) Textbox1.text =textbox1.text & ‘’7’’ END Public sub button8_click ( ) Textbox1.text =textbox1.text & ‘’8’’ END Public sub button9_click ( ) Textbox1.text =textbox1.text & ‘’9’’ END Public sub button10_click ( ) Textbox1.text =textbox1.text & ‘’10’’
  • 84. END Public sub button11_click ( ) Textbox1.text =textbox.text & ‘’.’’ END Public sub button12_click ( ) IF ban = 1 THEN Textbox1.text =aux1 + (textbox2.text) ENDIF If ban = 2 THEN Textbox1.text = aux 1 - (textbox1.text) ENDIF If ban =3 THEN Textbox1.text = aux 1 * (textbox1.text) ENDIF If ban =4 THEN Textbox1.text = aun 1 / (textbox1.text) ENDIF If ban =5 THEN Textbox1.text = sin (val(textbox1.text) / 180 * 3.1416) ENDIF If ban =6 THEN Textbox1.text = cos (val(textbox1.text) / 180 + 3.1416 ENDIF
  • 85. If ban =7 THEN Textbox1.text = tan (val(textbox1.text) / 180 * 3.1416 ENDIF If ban =8 THEN Textbox1.text = log 10 (textbox1.text) ENDIF If ban =9 THEN Texbox1.text = aux 1 ^ val (textbox1.text) ENDIF Public sub button13_click ( ) Textbox1.text = textbox1.text & ‘’c’’ END Public sub button 14_click ( ) Textbox1.text = textbox1.text & ‘’j’’ END Public sub button15_click ( ) Ban = 1 If textbox1.text <> o THEN Aux =(textbox1.text) Aux 1 = 0 ENDIF Textbox1.clear
  • 86. END Public sub button16_click ( ) Ban = 2 If textbox1.text <> o THEN Aux1 = (textbox1.text) ELSE Aux 1 = 0 ENDIF Textbox1.clear END Public sub button17_click ( ) Ban= 3 If textbox.text <> o TEHN Aux 1 = 0 ENDIF Tetxbox1.clear END Public sub button18_click ( ) Ban = 4 If textbox1.text <> o THEN Aux 1 = (textbox1.text) ELSE Aux 1 = 0
  • 87. ENDIF Textbox1.clear END Public sub button19_click ( ) DIM A AS Integer A =Message.Question (‘’esta seguro que desea cerra la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Message (‘’gracias por usar esta aplicación’’) QUIT Textbox1.clear ENDIF END Public sub button20_click ( ) Textbox1.text = ‘’ ‘’ END Public sub button21_click ( ) Ban =5 If textbox1.text <> o THEN Val (textbox1.text) ENDIF Textbox1.clear END Public sub button22_click ( )
  • 88. Ban = 6 If textbox1.text <> o THEN Val (textbox1.text) ENDIF Textbox1.clear END Public sub button23_click ( ) Ban = 7 If textbox1.text <> o THEN Val (textbox1.text) ENDIF Textbox1.clear END Public sub button24_click ( ) Ban = 8 If textbox1.text <> o THEN Aux 1 = val (textbox1.text) ELSE Aux 1 = 0 ENDIF Textbox.clear END Public sub button25_click ( ) Ban = 9
  • 89. If textbox1.text <> o THEN Aux 1 = val (textbox1.text) ELSE Aux = 0 ENDIF Textbox1.clear END EJERCICIO N°36 *REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE FECHA DE NACIMIENTO DETERMINAR EL SIGO ZODIACAL. CODIFICACION PUBLIC SUB Button1_Click () DIM dia AS Integer dia = TextBox1.text SELECT CASE TextBox2.Text CASE "ENERO" IF dia < 21 THEN PictureBox1.Picture = Picture ["capricornio.jpeg"] Message. Info ("SU SIGNO ES CAPRICORNIO ") ELSE IF dia > 31 THEN Message. Info ("ESTE MES SOLO CONTIENE 31 DIAS")
  • 90. ELSE Message. Info ("ACUARIO") PictureBox1.Picture = Picture ["acuario_ch2.png"] ENDIF ENDIF CASE "FEBRERO" IF dia < 20 THEN Message. Info("SU SIGNO ES ACUARIO") PictureBox1.Picture = Picture ["acuario_ch2.png"] ELSE IF dia > 28 THEN Message.Info ("ESTE MES SOLO CONTIENE 28 DIAS") ELSE Message.Info ("PISCIS") PictureBox1.Picture = Picture["piscis_ch2.png"] ENDIF ENDIF CASE "MARZO" IF dia < 21 THEN Message.Info ("SU SIGNO ES PISCIS") PictureBox1.Picture = Picture ["piscis_ch2.png"] ELSE IF dia > 29 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("ARIES") PictureBox1.Picture = Picture ["aries_ch2.png"]
  • 91. ENDIF ENDIF CASE "ABRIL" IF dia < 21 THEN Message.Info (" SU SIGNO ES ARIES") PictureBox1.Picture = Picture ["aries_ch2.png"] ELSE IF dia > 30 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("TAURO") PictureBox1.Picture = Picture ["tauro_ch2.png"] ENDIF ENDIF CASE "MAYO" IF dia < 21 THEN Message.Info ("TAURO") PictureBox1.Picture = Picture ["tauro_ch2.png"] ELSE IF dia > 31 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("GEMINIS") PictureBox1.Picture = Picture ["geminis_ch2.png"] ENDIF ENDIF CASE "JUNIO"
  • 92. IF dia < 22 THEN Message.Info ("GEMINIS") PictureBox1.Picture = Picture ["geminis_ch2.png"] ELSE IF dia > 30 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("CANCER") PictureBox1.Picture = Picture ["cancer_ch2.png"] ENDIF ENDIF CASE "JILIO" IF dia < 23 THEN Message.Info ("CANCER") PictureBox1.Picture = Picture ["cancer_ch2.png"] ELSE IF dia > 31 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("LEO") PictureBox1.Picture = Picture ["leo_ch2.png"] ENDIF ENDIF CASE "LEO" IF dia < 23 THEN Message.Info ("LEO") PictureBox1.Picture = Picture ["leo_ch2.png"]
  • 93. ELSE IF dia > 31 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("VIRGO") ENDIF ENDIF CASE "SEPTIEMBRE" IF dia < 23 THEN Message.Info ("VIRGO") PictureBox1.Picture = Picture ["index.jpeg"] ELSE IF dia > 30 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("LIBRA") ENDIF ENDIF CASE "OCTUBRE" IF dia < 23 THEN Message.Info ("LIBRA") PictureBox1.Picture = Picture ["libra_ch2.png"] ELSE IF dia > 31 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("ESCORPIO")
  • 94. PictureBox1.Picture = Picture ["escorpio_ch2.png"] ENDIF ENDIF CASE "NOVIEMBRE" IF dia < 22 THEN Message.Info ("ESCORPIO") PictureBox1.Picture = Picture ["escorpio_ch2.png"] ELSE IF dia > 30 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("SAGITARIO") PictureBox1.Picture = Picture ["sagitario_ch2.png"] ENDIF ENDIF CASE "DICIEMBRE" IF dia < 22 THEN Message.Info ("SAGITARIO") PictureBox1.Picture = Picture ["sagitario_ch2.png"] ELSE IF dia > 31 THEN Message.Info ("no existe signo para esta fecha") ELSE Message.Info ("CAPRICORNIO") PictureBox1.Picture = Picture ["capricornio.jpeg"] ENDIF ENDIF
  • 95. END SELECT END PUBLIC SUB Button2_Click () DIM A AS Integer A = Message. Question ("ESTA SEGURO QUE DESEA BORRAR ESTOS DATOS", "YES", "NO", "CANCELAR") IF A = 1 THEN TextBox1.Text = "" TextBox2.Text = "" TextBox1.SetFocus ENDIF END PUBLIC SUB Button3_Click () DIM A AS Integer A = Message.Question ("ESTA SEGURO QUE DESEA SALIR DE ESTA APLICACION", "YES", "NO", "CANCELAR") IF A = 1 THEN ENDIF ME.Close () END FORMULARIO
  • 96. EJERCICIO N°37 *REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE UN CLICK EN TRES BOTONES INGRESADOS , UBICAR EN CADA BOTON EN COLOR AMARILLO, ROJO , AZUL Y CON EL MISMO CLICK UBICAR EL FONDO DE COLOR VERDE FORMULARIO CODIFICACION Public sub label1_click()
  • 97. Button1_backcolour=(&hff0000) Button2_backcolour=(&hff0000ff) Button3_backcolour=(&hff00ff00) Fmain.backcolour=(&ff00ff00) Public sub label2_click() Dim a as integer A=message.question(“seguro que desea salir dela aplicacion”,”yes”,”no”,”cancelar”) If a=1 then QUIT END EJERCICIO N°38 *REALIZAR UN PROGRAMA QUE ME PERMITA SIMULAR POR MEDIO DE UN CLICK LAS MUJERES CARA FELIZ FORMULARIO CODIFICACION Public sub button155_click ( )
  • 98. DIM A AS Integer A= message.question(“est seguro que desea salir de la aplicacion”,”si”, ”no”, ”cancelar”) If A = 1 THEN Me.close Endif End Public sub label1_mouse down ( ) Label2.caption = “feliz” Button38.background = (&HFF0000) Button39.background = (&HFF0000) Button40.background = (&HFF0000) Button48.background = (&HFF0000) Button49.background = (&HFF0000) Button50.background = (&HFF0000) Button52.background = (&HFF0000) Button53.background = (&HFF0000) Button53.background = (&HFF0000) Button54.background = (&HFF0000) Button55.background = (&HFF0000) Button56.background = (&HFF0000) Button62.background = (&HFF0000) Button63.background = (&HFF0000) Button64.background = (&HFF0000) Button65.background = (&HFF0000) Button69.background = (&HFF0000) Button79.background = (&HFF0000) Button87.background = (&HFF0000)
  • 99. Button88.background = (&HFF0000) Button89.background = (&HFF0000) Button110.background = (&HFF0000) Button121.background = (&HFF0000) Button122.background = (&HFF0000) Button123.background = (&HFF0000) Button128.background = (&HFF0000) Button129.background = (&HFF0000) ButtoN139.background = (&HFF0000) Button140.background = (&HFF0000) Button141.background = (&HFF0000) Button142.background = (&HFF0000) Button143.background = (&HFF0000) Button144.background = (&HFF0000) Button152.background = (&HFF0000) Button153.background = (&HFF0000) Button154.background = (&HFF0000) Button155.background = (&HFF0000) Button156.background = (&HFF0000) Button167.background = (&HFF0000) END
  • 100. EJERCICIO N°39 *REALIZAR UN PROGRAMA QUE ME PERMITA MEDIANTE CLAVE Y USUARIO CREAR TRES FORMULAS, FORMULARIO1 GENERAR NUMEROS DEL 1 AL 100 (DEL 1 AL 50 EN 2 EN 2 Y BDEL 51 AL 100 DE 3 EN 3) FORMULARO2 POR MEDIO DE TRES ASIGNATURAS INGRESADAS QUE EL USUARIO LE MUESTRA LA ESPECIALIDAD A SEGUIR, FORMULARIO3 MEDIANTE DO WHILE GENERAR NUMEROS DEL 1000 AL 0. FORMULARIO CODIFICACION Public subbutton1_click ( ) If textbox1.text = “andres” and textbox2.text = “123” then Message (“bienvenidos al sistema”) Fmain.hide Form1.show
  • 101. Else Message (“error al ingresar la clave”) Message (“intente otra vez”) Textbox1.text = “ “ Textbox2.text = “ “ Textbox1.setfocus Endif End Public sub button2_click ( ) DIM A AS Integer A= message.question (“esta seguro que desea cerra la aplicacion”, “si”, “no”, “cancelar”) If A = 1 THEN Me.close Endif End FORMULARIO
  • 102. CODIFICACION Public sub button1_click ( ) Form1.hide Form2.show Public sub button2_click ( ) Form2.hide Form3.show Public sub button3_click ( ) Form3.hide Form4.show Public sub button4_click ( ) DIM A AS Integer A= message.question (“esta seguro que desea cerra la aplicacion”, “si”, “no”, “cancelar”) If a =1 THEN QUIT ENDIF END FORMULARIO
  • 103. CODIFICACION Public sub button1_click ( ) DIM A AS Integer For A = 1 to 50 +2 For A = 51 to 100+3 Listbox1.add (A) NEXT NEXT END Public sub button2_click ( ) DIM A AS Integer A= message.question (“esta seguro que desea cerra esta aplicacion”, “si”, “no”, “cancelar”) If A = 1 then Me.close Endif END Public sub toggle button1_click ( ) Form3.hide Form2.show END Public sub toggle button2_click ( ) Form2.hide Form3.show END FORMULARIO
  • 104. CODIFICACION Public sub button1_click ( ) DIM A AS Integer Do while =1000 to O step-1 Listbox1.add (A) Next END Public subh button2_click ( ) DIM A AS Integer A= message.question (“esta seguro que desea cerra esta aplicacion”, “si”, “no”, “cancelar”) If A =1 THEN Me.close ENDIF END Public sub toggle button1_click ( ) Form4.hide
  • 105. Form3.show Public sub toggle button2_click ( ) Form4.hide Form1.show END EJERCICIO N°40 MEDIANTE COMBOBOX Y RADIO BUTTON RERALIZAR UN PROGRAMA QUE ME PERMITA ELABORAR LAS CUATRO OPERACIONES BASICAS. FORMULARIO
  • 106. CODIFICACION PUBLIC SUB COMBOBOX1_CLICK() IF COMBOBOX1.TEXT=″ SUMA″ THEN TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT) +VAL (TEXTBOX2.TEXT) ELSE IF COMBOBOX1.TEXT=″ RESTA″ THEN TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT) ₋VAL (TEXTBOX2.TEXT) ELSE IF COMBOBOX1.TEXT=″ MULTIPLICACION″ THEN TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT)*VAL (TEXTBOX2.TEXT) ELSE IF COMBOBOX1.TEXT=″ DIVISION″ THEN TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT)VAL (TEXTBOX2.TEXT) ENDIF
  • 107. ENDIF ENDIF ENDIF PUBLIC SUB RADIO BUTTON1₋CLICK () TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT) +VAL (TEXTBOX2.TEXT) END PUBLIC SUB RADIO BUTTON2₋CLICK () TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT) ₋VAL (TEXTBOX2.TEXT) END PUBLIC SUB RADIO BUTTON3₋CLICK () TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT)*VAL (TEXTBOX2.TEXT) END PUBLIC SUB RADIO BUTTON4₋CLICK () TEXTBOX3.TEXT=VAL (TEXTBOX1.TEXT)VAL (TEXTBOX2.TEXT) END EJERCICIO N°41 *REALIZAR UN SEMAFORO EN GAMBAS FORMULARIO
  • 108. CODIFICACION Public sub torner1_timer ( ) c.text = c.text+1 if c.text=then drawing area1.visible = false drawing area2.visible = false drawing area3.visible = true Else if c.text = 20+then drawing area1.visible = false drawing area2.visible = false drawing area3.visible = true Else if c.text = 21+then drawing area1.visible = false drawing area2.visible = false drawing area3.visible = true Else if c.text = 22+then drawing area1.visible = false drawing area2.visible = true
  • 109. drawing area3.visible = true Else if c.text = 23+then drawing area1.visible = false drawing area2.visible = false drawing area3.visible = true Else if c.text = 24+then drawing area1.visible = false drawing area2.visible = false drawing area3.visible = true Else if c.text = 25+then drawing area1.visible = false drawing area2.visible = false drawing area3.visible = true Else if c.text = 26+then drawing area1.visible = false drawing area2.visible = true drawing area3.visible = true Else if c.text = 27+then drawing area1.visible = false drawing area2.visible = false drawing area3.visible = true Else if c.text = 28+then drawing area1.visible = false drawing area2.visible = true drawing area3.visible = true Else if c.text = 29+then drawing area1.visible = true
  • 110. drawing area2.visible = false drawing area3.visible = false Else if c.text = 50+then drawing area1.visible = true drawing area2.visible = true drawing area3.visible = false Else if c.text = 51+then drawing area1.visible = true drawing area2.visible = false drawing area3.visible = false Else if c.text = 52+then drawing area1.visible = false drawing area2.visible = true drawing area3.visible = true Else if c.text = 53+then drawing area1.visible = true drawing area2.visible = false drawing area3.visible = false Else if c.text = 54+then drawing area1.visible = true drawing area2.visible = true drawing area3.visible = false Else if c.text = 55+then drawing area1.visible = true drawing area2.visible = true drawing area3.visible = false Else if c.text = 56+then
  • 111. drawing area1.visible = true drawing area2.visible = true drawing area3.visible = false Else if c.text = 57+then drawing area1.visible = true drawing area2.visible = false drawing area3.visible = false Else if c.text = 59+then c.text = 0 END EJERCICIO N° 42 REALIZAR UN PROGRAMA EN GAMBAS QUE MEDIANTE UNA TABLA VIUW GENERE 3 CAMPOS Y LOS VALLA AGREGANDO, MEDIANTE OPCION DE MENU EJECUTAR EL BOTON SALIR. FORMULARIO
  • 112. CODIFICACION PUBLIC SUB FORM_OPEN () TABLEVIEW.COLUMN.COUNT=3 TABLEVIEW.COLUMN [0] TEXT=’’NOMBRE’’ TABLEVIEW.COLUMN [0] TEXT=’’150’’ TABLEVIEW.COLUMN [1] TEXT=’’OCUPACION’’ TABLEVIEW.COLUMN [1] TEXT=’’150’’ TABLEVIEW.COLUMN [2] TEXT=’’DIRECCION’’ TABLEVIEW.COLUMN [0] TEXT=’’150’’ END PUBLIC SUB MENU2_CLICK () DIM A AS INTEGER A=MESSAGE.QUESTION (‘’ESTA SEGURO QUE DESEA SALIR’’, ’’YES’’, ’’NO’’, ’’CANCELAR’’) ME.CLOSE ENDIF END PUBLIC SUB BUTTON1_CLICK ()
  • 113. DIM A AS INTEGER _TABLEVIEW.ROCUS.COUNT IF TEXT_NOMBRE.TEXT<>’’’’ AND TXT_OCUPACION.TEXT<>’’’’AND TXT_DIRECCION.TEXT<>’’’’THEN TABLEVIEW.ROCUS.COUNT + =1 TABLEVIEW [ROW, 0].TEXT=TXT_NOMBRE.TEXT TABLEVIEW [ROW, 1].TEXT=TXT_OCUPACION.TEXT TABLEVIEW [ROW, 2].TEXT=TXT_DIRECCION.TEXT ELSE MESSAGE.INFO (‘’DEBE LLENAR LOS DATOS’’) END PUBLIC SUB BUTTON2_CLICK () DIM A AS INTEGER A=MESSAGE.QUESTION (‘’ESTA SEGURO QUE DESEA SALIR ‘’, ’’YES’’, ’’NO’’, ’’CANCELAR’’) IF A=1 THEN ENDIF TXT_NOMBRE.CLEAR TXT_OCUPACION.CLEAR TXT_DIRECCION.CLEAR END EJERCICIO N°43 *REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA MEDIANTE UNA TABLEVIEW INGRESAR 6 COLUMNAS CON LOS SIGUIENTES DATOS (NUMERO DE MATRICULA, NOMBRES, APELLIDOS, FECHA DE NACIMIENTO, EDAD, DIRECCION) UBICAR BOTONES COMO GUARDAR, AGREGAR, LIMPIAR, ABRIR E IMPRIMIR). FORMULARIO
  • 114. CODIFICACION Public sub form_open ( ) Tableview.column.count = 5 Tableview[0]text = “numero de matricula” Tableview[0]text = 150 Tableview[1]text = “nombre” Tableview[1]text = 150 Tableview[2]text = “apellido” Tableview[2]text = 150 Tableview[3]text = “fecha de nacimiento” Tableview[3]text = 150 Tableview[4]text = “edad” Tableview[4]text = 150 Tableview[5]text = “direccion” Tableview[5]text = “numero de matricula” END Public sub menú 2_click ( ) DIM A AS Integer
  • 115. A=message.question(“esta seguro que desea salir de esta aplicacion”, “si”, “no”, “cancelar”) Me.close ENDIF END Public sub button1_click ( ) DIM A AS Integer.tableview.rocus.cont If txt_numero de matricula.text<> “ “ AND txt_nombre.text <> “ “ AND txt_apellido.text<> “ “ AND txt_fecha de nacimiento.text<> “ “ AND txt_edad.text<> “ “ AND txt_direccion.text<> “ “ Tableview.rocus.count + =1 Tableview.[row,0].text=txt_numero de cedula.text Tableview.[row,1].text=txt_nombre.text Tableview.[row,2].text=txt_apellido.text Tableview.[row,3].text=txt_fecha de nacimiento.text Tableview.[row,4].text=txt_edad.text Tableview.[row,5].text=txt_direccion.text ELSE Message.info (“deve llenar los datos”) END Public sub button2_click ( ) DIM A AS Integer A= message.question(“esta seguro que desea borra esta aplicacion”, “si”, “no”, “cancelar”) If A = 1 then Txt_nombre.text= “ “ Txt_apellido.text= “ “ Txt_fecha de nacimiento.text= “ “ Txt_edad.text= “ “ Txt_direccion.text= “ “
  • 116. Txt_numero.text= “ “ Txt_nombre.setfocus Public sub abrir_click ( ) Dialog.hide = “seleccione archive para abrir” Dialog.tittle =[“*.text, “datos de text”] If not dialog.open file ( ) then Tableview.text = file.load (dialog.pach) Fmain.hide = “archive:” & dialog.patch ENDIF END Public sub imprimir_click ( ) DIM cadena AS String Cadena= “<html><body>” Cadena & = “<body></html>”” File.save (user.home & “/text.html/”cadena) Exec[“wkhtml”,user.home&”/text.html”,user.home&”/text.pdf”) wait] exec[“evince”,user.home&”/texdt.pdf”] END Public sub guardar_click ( ) DIM destino AS Integer Dialog.tittle = “archive de registro” Dialog.tittle= [“*.text”,”tableview1.text”] If not dialog.save file ( ) then If right $ (dialog.patch,5) <> “.text “ then Destino=dialog.path &”.text” ELSE Destino=dialog.path
  • 117. ENDIF Fmain.tittle = “archivo:” &dialog.path File.save (destino,tableview.text) ENDIF END