Upload
angierodriguez111
View
238
Download
3
Embed Size (px)
DESCRIPTION
codigos
Citation preview
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
N1 N2 S
7 8 16
9 10 19
Inicio
N1, N2
S=N1+N2
S
Fin
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
N1 N2 R
10 9 1
5 2 3
FORMULARIO
N1, N2
R=N1-N2
R
Fin
INICIO
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
N1 N2 M
3 4 12
4 4 16
N1, N2
M=N1*N2
M
Fin
INICIO
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
N1 N2 R
3 5 0.6
6 7 0.85
N1, N2
D=N1/N2
D
Fin
INICIO
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
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
P1, P2
ST=P1+P2
I=ST*0.12
T=ST+I
S, I, T
Fin
INICIO
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
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
M1
KM=M/1.000
MM=M*1.000
CM=M*100
K, MM,
CM
Fin
INICIO
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
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
V1, V2
S=V1+V2
R=V1-V2
M=V1*V2
D=V1/V2
S, R, M,
D
Fin
INICIO
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
CU CI SC=CU*CU SC SCI= (CI*CI)*3, 1416
4 5 4*4 16 (5*5)*3, 1416 78, 54
CU, CI
SC=CU*CU
SCI= (CI+CI)*3, 1416
SC, SCI
Fin
INICIO
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
B H A=B*H A P=2*(B+H) P
5 3 5*3 15 2*(5+3) 16
B, H
A=B*H
P=2*(B+H)
A, P
Fin
INICIO
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
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
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
INICI
O
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
NUM VP RC=3√NUM RC P=NUM^VP P
8 2 3√8 2 8^2 64
NUM, VP
RC= 3√NUM
P=NUM^VP
RC, P
Fin
INICIO
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
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
A, B, C, H
P=A+B+C
A=B*H/2
P,
A
Fin
INICIO
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
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
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
INICIO
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
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
1A, 2A, 1P, 2P
TA=1A+2A
TP=1P-2P
C=TA-IP
Escriba aquí la ecuación.TA, TP,
C
Fin
INICIO
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
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
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
INICIO
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
PRUEBA DE ESCRITORIO
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
INICIO
PV, SV
PV>S
V
SV>P
V
“PV
MAYOR”
“SV
MAYOR”
“LOS
NUMEROS
SON
FIN
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
PRUEBA DE ESCRITORIO
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
INICIO
AA, AN
EA=AA-AN
EA
EA>1
7
“USTED ES MENOR
DE EDAD”
“USTED ES MAYOR
DE EDAD”
FIN
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 N2>N1 N3>N1
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
INICIO
N1, N2, N3
N1>N
2
“N1 ES
MAYOR” N2>
N1
“N2 ES
MAYOR” N3>
N1
“N3 ES MAYOR” “LOS NUMEROS
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
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
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
INICIO
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
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
M
S=M*10
D=M*100
L=M*200
A=M*1.000
Escriba aquí la ecuación.
S, D, L,
A
Fin
INICIO
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
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
L, B, H, BT, HT
A=L*L
A=B*H
A=B*H/2
Escriba aquí la ecuación.
AC, AR, AT
Fin
INICIO
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
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
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
INICIO
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
PRUEBA DE ESCRITORIO
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
INICIO
IF
NI>0
NEUTRO
NEGATIVO
FIN
IF
N1<0
INGRESE UN
NÚMERO
POSITIVO
IF
NI=0
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
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
M
D=M/120
L=M/60
S=M/1200
MI=M/12.000
Escriba aquí la ecuación.
D, L, S, MI
Fin
INICIO
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
IF VI
MOD
2
EL NUMERO
ES PAR
EL NUMERO
ES IMPAR
FIN
V1
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
IF A>=1
AND
A<=30
ESTA FUERA
DEL RANGO ESTA DENTRO
DEL RANGO
FIN
A
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
PRUEBA DE ESCRITORIO
Textbox1 Case “j”,”J” CASE “G”,”g”
J v Javier V González
G -------- ----- -------- --------- No hay texto con esta letra
Inicio
CASE
Textbox1
González Javier
CASE ELSE
No hay
trato con
esta letra
Fin
CASE
“J”,”j”
CASE
“G”,”g”
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
A IF ANGIE AND ANGELA RESPUESTA
ANGIE ANGIE and ANGELA V Bienvenido al sistema
XML XML and 3 f Clave incorrecta intente otra vez
Inicio
Case
Textbox1
CASE
“B”,”b”
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
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
Inicio
C, VS
S= v1´v1
R=v1-v2
M=v1*v2
D=v1/v1
S, R, M, D
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 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
V1 V2 S=V1+V2 R
2 5 S=2+5 7
FORMULARIO
Inicio
S=v1+v2
S
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
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
INICIO
A
A=1,<1
0;A+1
A
FIN
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