Proyecto de gambas parte 1

Post on 05-Jul-2015

237 views 3 download

description

codigos

Transcript of Proyecto de gambas parte 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

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