117
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

Proyecto de gambas parte 1

Embed Size (px)

DESCRIPTION

codigos

Citation preview

Page 1: 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

Page 2: Proyecto de gambas parte 1

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

Page 3: Proyecto de gambas parte 1

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

Page 4: Proyecto de gambas parte 1

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

Page 5: Proyecto de gambas parte 1

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

Page 6: Proyecto de gambas parte 1

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

Page 7: Proyecto de gambas parte 1

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

Page 8: Proyecto de gambas parte 1

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

Page 9: Proyecto de gambas parte 1

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

Page 10: Proyecto de gambas parte 1

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

Page 11: Proyecto de gambas parte 1

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

Page 12: Proyecto de gambas parte 1

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

Page 13: Proyecto de gambas parte 1

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

Page 14: Proyecto de gambas parte 1

FORMULARIO

CODIFICACION

PUBLIC SUB BUTTON1_CLICK ( )

Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT)

Textbox4.TEXT=Val (textbox1.TEXT) - Val (textbox2.TEXT)

Textbox5.TEXT=Val (textbox1.TEXT)*Val (textbox2.TEXT)

Textbox6.TEXT=Val (textbox1.TEXT)/Val (textbox2.TEXT)

END

PUBLIC SUB BUTTON2_CLICK ( )

Textbox1. TEXT=” “

Textbox2.TEXT=” “

Textbox3.TEXT=” “

Textbox4.TEXT=” “

Textbox5. TEXT=” “

Textbox6.TEXT=” “

END

PUBLIC SUB BUTTON3_CLICK ( )

QUIT

END

Page 15: Proyecto de gambas parte 1

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

Page 16: Proyecto de gambas parte 1

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

Page 17: Proyecto de gambas parte 1

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

Page 18: Proyecto de gambas parte 1

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

Page 19: Proyecto de gambas parte 1

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

Page 20: Proyecto de gambas parte 1

FORMULARIO

CODIFICACION

PUBLIC SUB BUTTON1_CLICK ( )

Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT)

Textbox4.TEXT=Val (textbox1.TEXT) - Val (textbox2.TEXT)

Textbox5.TEXT=Val (textbox1.TEXT) *Val (textbox2.TEXT)

Textbox6.TEXT=Val (textbox1.TEXT) /Val (textbox2.TEXT)

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

Page 21: Proyecto de gambas parte 1

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

Page 22: Proyecto de gambas parte 1

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

Page 23: Proyecto de gambas parte 1

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

Page 24: Proyecto de gambas parte 1

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

Page 25: Proyecto de gambas parte 1

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

Page 26: Proyecto de gambas parte 1

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

Page 27: Proyecto de gambas parte 1

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

Page 28: Proyecto de gambas parte 1

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

Page 29: Proyecto de gambas parte 1

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

Page 30: Proyecto de gambas parte 1

FORMULARIO

CODIFICACION

PUBLIC SUB BUTTON1_CLICK ( )

Textbox3.TEXT=Val (textbox1.TEXT) + Val (textbox2.TEXT)

Textbox4.TEXT=Val (textbox1.TEXT) / Val (textbox2.TEXT)

Textbox5.TEXT=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

Page 31: Proyecto de gambas parte 1

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

Page 32: Proyecto de gambas parte 1

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

Page 33: Proyecto de gambas parte 1

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

Page 34: Proyecto de gambas parte 1

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

Page 35: Proyecto de gambas parte 1

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

Page 36: Proyecto de gambas parte 1

FORMULARIO

Page 37: Proyecto de gambas parte 1

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

Page 38: Proyecto de gambas parte 1

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

Page 39: Proyecto de gambas parte 1

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

Page 40: Proyecto de gambas parte 1

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

Page 41: Proyecto de gambas parte 1

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

Page 42: Proyecto de gambas parte 1

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

Page 43: Proyecto de gambas parte 1

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

Page 44: Proyecto de gambas parte 1

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

Page 45: Proyecto de gambas parte 1

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

Page 46: Proyecto de gambas parte 1

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

Page 47: Proyecto de gambas parte 1

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

Page 48: Proyecto de gambas parte 1

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

Page 49: Proyecto de gambas parte 1

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

Page 50: Proyecto de gambas parte 1

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

Page 51: Proyecto de gambas parte 1

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

Page 52: Proyecto de gambas parte 1

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

Page 53: Proyecto de gambas parte 1

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

Page 54: Proyecto de gambas parte 1

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

Page 55: Proyecto de gambas parte 1

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

Page 56: Proyecto de gambas parte 1

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

Page 57: Proyecto de gambas parte 1

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

Page 58: Proyecto de gambas parte 1

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”

Page 59: Proyecto de gambas parte 1

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

Page 60: Proyecto de gambas parte 1

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

Page 61: Proyecto de gambas parte 1

FORMULARIO

CODIFICACION

Public sub button1_click ()

If textbox1.text=”WELLINTHON” and Textbox2.text=”WILLY” THEN

Message (“Bienvenido al Sistema”)

Fmain.hide

Form1.show

ELSE

Message (“El usuario 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

Page 62: Proyecto de gambas parte 1

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

Page 63: Proyecto de gambas parte 1

FORMULARIO

CODIFICACION

Public sub button1_click ()

If textbox1.text=”WELLINTHON” AND Textbox2.text=”WILLY” THEN

Message (“Bienvenido al Sistema”)

Fmain.Hide

Form1.Show

ELSE

Message (“El usuario o clave es incorrecto”)

Message (“intente otra vez”)

Textbox1.text=””

Textbox1.setfocus

ENDIF

END

Public sub button2_click ()

DIMF A AS Integer

A=Message. Question (“Esta seguro que quiere cerrar esta aplicación”, Si”,”No”,”Cancelar”)

If A = 1 THEN

Me.Close

ENDIF

END

Page 64: Proyecto de gambas parte 1

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

Page 65: Proyecto de gambas parte 1

SUMA

PRUEBA DE ESCRITORIO

V1 V2 S=V1+V2 R

2 5 S=2+5 7

FORMULARIO

Inicio

S=v1+v2

S

rs

Fin

Page 66: Proyecto de gambas parte 1

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

Page 67: Proyecto de gambas parte 1

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

Page 68: Proyecto de gambas parte 1

MULTIPLICACION

PRUEBA DE ESCRITORIO

V1 v2 M=v1*v2 RM

3 3 M=3*3 9

FORMULARIO

Inicio

m

M=v1*v2

rm

Fin

Page 69: Proyecto de gambas parte 1

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

Page 70: Proyecto de gambas parte 1

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

Page 71: Proyecto de gambas parte 1

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

Page 72: Proyecto de gambas parte 1

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.

Page 73: Proyecto de gambas parte 1

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

Page 74: Proyecto de gambas parte 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

Page 75: Proyecto de gambas parte 1

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

Page 76: Proyecto de gambas parte 1

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

Page 77: Proyecto de gambas parte 1

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

Page 78: Proyecto de gambas parte 1

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

Page 79: Proyecto de gambas parte 1

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

Page 80: Proyecto de gambas parte 1

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

Page 81: Proyecto de gambas parte 1

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

Page 82: Proyecto de gambas parte 1

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

Page 83: Proyecto de gambas parte 1

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’’

Page 84: Proyecto de gambas parte 1

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

Page 85: Proyecto de gambas parte 1

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

Page 86: Proyecto de gambas parte 1

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

Page 87: Proyecto de gambas parte 1

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 ( )

Page 88: Proyecto de gambas parte 1

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

Page 89: Proyecto de gambas parte 1

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")

Page 90: Proyecto de gambas parte 1

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"]

Page 91: Proyecto de gambas parte 1

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"

Page 92: Proyecto de gambas parte 1

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"]

Page 93: Proyecto de gambas parte 1

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")

Page 94: Proyecto de gambas parte 1

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

Page 95: Proyecto de gambas parte 1

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

Page 96: Proyecto de gambas parte 1

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()

Page 97: Proyecto de gambas parte 1

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 ( )

Page 98: Proyecto de gambas parte 1

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)

Page 99: Proyecto de gambas parte 1

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

Page 100: Proyecto de gambas parte 1

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

Page 101: Proyecto de gambas parte 1

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

Page 102: Proyecto de gambas parte 1

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

Page 103: Proyecto de gambas parte 1

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

Page 104: Proyecto de gambas parte 1

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

Page 105: Proyecto de gambas parte 1

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

Page 106: Proyecto de gambas parte 1

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

Page 107: Proyecto de gambas parte 1

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

Page 108: Proyecto de gambas parte 1

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

Page 109: Proyecto de gambas parte 1

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

Page 110: Proyecto de gambas parte 1

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

Page 111: Proyecto de gambas parte 1

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

Page 112: Proyecto de gambas parte 1

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 ()

Page 113: Proyecto de gambas parte 1

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

Page 114: Proyecto de gambas parte 1

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

Page 115: Proyecto de gambas parte 1

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= “ “

Page 116: Proyecto de gambas parte 1

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

Page 117: Proyecto de gambas parte 1

ENDIF

Fmain.tittle = “archivo:” &dialog.path

File.save (destino,tableview.text)

ENDIF

END