Está en la página 1de 61

EJERCICIO # 1

Realizar un programa en Gambas que me permita sumar 2 nmeros .Mostrar los


botones de control (Resultado, Borrar, Salir).

CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox3.Text=Val (TextBox1.Text)+Val (TextBox2.Text)
END
PUBLIC SUB Button2_Click ()
DIM ESX AS Interger
ESX=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF ESX = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=











TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM KJH AS Interger
KJH=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF KJH = 1 THEN
ME.Close
ENDIF
END



EJERCICIO # 2
Realizar un programa en Gambas que me permita restar 2 nmeros .Mostrar los
botones de control (Resultado, Borrar, Salir).












CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox3.Text=Val (TextBox1.Text)-Val (TextBox2.Text)
END
PUBLIC SUB Button2_Click ()
DIM QDF AS Interger
QDF=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF QDF = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox1.SetFocus
ENDIF
END











PUBLIC SUB Button3_Click ()
DIM P AS Interger
P=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF P = 1 THEN
ME.Close
ENDIF
END


EJERCICIO # 3
Realizar un programa en Gambas que me permita Multiplicar 2 nmeros .Mostrar los
botones de control (Resultado, Borrar, Salir).














CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox3.Text=Val (TextBox1.Text)*Val (TextBox2.Text)
END
PUBLIC SUB Button2_Click ()
DIM TOPE AS Interger
TOPE=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF TOPE = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM ZAS AS Interger
ZAS=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF ZAS = 1 THEN
ME.Close
ENDIF
END













EJERCICIO # 4
Realizar un programa en Gambas que me permita Dividir 2 nmeros .Mostrar los
botones de control (Resultado, Borrar, Salir).

CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox3.Text=Val (TextBox1.Text)/Val (TextBox2.Text)
END
PUBLIC SUB Button2_Click ()
DIM T AS Interger
T=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF T = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=











TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM ZD AS Interger
ZD=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF ZD = 1 THEN
ME.Close
ENDIF
END


EJERCICIO # 5
Realizar un programa en Gambas que me permita ingresar por teclado el valor de 2
productos calcular subtotal, IVA y el Total a Pagar.












CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox3.Text=Val (TextBox1.Text)+Val (TextBox2.Text)
TextBox4.Text=Val (TextBox3.Text)*0.12
TextBox5.Text=Val (TextBox3.Text)+ (TextBox4.Text)
END
PUBLIC SUB Button2_Click ()
DIM TX AS Interger
TX=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF TX = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox5.Text=











TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM ZSD AS Interger
ZSD=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF ZSD = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 6
Realizar un programa en Gambas que me permita ingresar un nmero determinado
de metros, convertirlos a kilmetros, milmetros y a centmetros.

CODIFICACIN
PUBLIC SUB Button1_Click ()











TextBox2.Text=Val (TextBox1.Text) /1000
TextBox3.Text=Val (TextBox1.Text) *1000
TextBox4.Text=Val (TextBox1.Text) *100
END
PUBLIC SUB Button2_Click ()
DIM T AS Interger
T=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF T = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM Z AS Interger
Z=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF Z = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 7











Realizar un programa en Gambas que me permita ingresar por teclado 2 valores.
Calcular la Suma, Resta, Multiplicacin, Divisin y finalmente mostrar los resultados
por pantalla.



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 ()
DIM LK AS Interger
LK=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF LK = 1 THEN
TextBox1.Text=
TextBox2.Text=











TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox6.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM QE AS Interger
QE=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF QE = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 8
Realizar un programa en Gambas que me permita calcular el permetro y rea de un
tringulo y finalmente mostrar los resultados por pantalla.












CODIFICACIN
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 ()
DIM P AS Interger
P=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF P = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox6.Text=











TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM ZX AS Interger
ZX=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF ZX = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 9
Realizar un programa en Gambas que me permita calcular el permetro y rea de un
rectngulo y finalmente mostrar los resultados por pantalla.

CODIFICACIN
PUBLIC SUB Button1_Click ()











TextBox3.Text=Val (TextBox1.Text)+Val (TextBox2.Text) *2
TextBox4.Text= Val (TextBox1.Text)*Val (TextBox2.Text)

END
PUBLIC SUB Button2_Click ()
DIM AV AS Interger
AV=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF AV = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM BF AS Interger
BF=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF BF = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 10











Realizar un programa en Gambas que me permita ingresar por teclado 2 valores.
Calcular la Suma, Resta, Multiplicacin, Divisin, Potencia y Raz Cuadrada de 2
valores y finalmente mostrar los resultados por pantalla.

CODIFICACIN
PUBLIC SUB Button1_Click ()
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)
TextBox8.Text=Val (TextBox1.Text) ^Val (TextBox3.Text)
TextBox9.Text=SQR (TextBox1.Text)
END
PUBLIC SUB Button2_Click ()
DIM AC AS Interger
AC=Message.Question (Seguro que desea borrar el contenido?,Si,NO)











IF AC = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox6.Text=
TextBox7.Text=
TextBox8.Text=
TextBox9.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM B AS Interger
B=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF B = 1 THEN
ME.Close
ENDIF
END














EJERCICIO # 11
Generar un programa en Gambas que calcule la raz cbica de un valor y sus
potencias.


CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox3.Text=Val (TextBox1.Text) ^Val (TextBox2.Text)
TextBox4.Text= SQR (TextBox1.Text)
END
PUBLIC SUB Button2_Click ()
DIM t AS Interger
t=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF t = 1 THEN
TextBox1.Text=
TextBox2.Text=











TextBox3.Text=
TextBox4.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM w AS Interger
w=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF w = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 12
Realizar un programa en Gambas que me permita calcular el permetro y rea de un
crculo y finalmente mostrar los resultados por pantalla.












CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox3.Text=Val (TextBox1.Text) *Val (TextBox1.Text)
TextBox4.Text= (Val (TextBox2.Text)* Val (TextBox2.Text))*3.1416
END
PUBLIC SUB Button2_Click ()
DIM n AS Interger
n=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF n = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox1.SetFocus











ENDIF
END
PUBLIC SUB Button3_Click ()
DIM Y AS Interger
Y=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF Y = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 13
Realizar un programa en Gambas que me permita realizar una minifactura que me
permita calcular Subtotal, IVA, Total a Pagar, Valor en Efectivo y Cambio a Recibir.

CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox3.Text=Val (TextBox1.Text)+Val (TextBox2.Text)











TextBox4.Text=Val (TextBox3.Text) *0,12
TextBox5.Text=Val (TextBox3.Text)+ (TextBox4.Text)
TextBox7.Text=Val (TextBox6.Text)- (TextBox5.Text)
END
PUBLIC SUB Button2_Click ()
DIM A AS Interger
A=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF A = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox6.Text=
TextBox7.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM S AS Interger
S=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF S = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 14
Realizar un programa en Gambas que calcule el Activo, Pasivo y Capital de una
empresa












CODIFICACIN
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 ()
DIM g AS Interger
g=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF g = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox6.Text=











TextBox7.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM c AS Interger
c=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF c = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 15
Realizar un programa en Gambas que me permita generar resultados de las
siguientes opciones. Calcular la Suma, Divisin, Raz Cuadrada, Raz Cbica,
Potencia y finalmente mostrar los resultados por pantalla.













CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox4.Text=Val (TextBox1.Text)+Val (TextBox2.Text)
TextBox5.Text=Val (TextBox1.Text)/Val (TextBox2.Text)
TextBox6.Text=SQR (TextBox1.Text)
TextBox7.Text=CBR (TextBox1.Text)
TextBox8.Text=Val (TextBox1.Text) ^Val (TextBox3.Text)
END
PUBLIC SUB Button2_Click ()
DIM F AS Interger
F=Message.Question (Seguro que desea borrar el
contenido?,Si,NO)
IF F = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox6.Text=
TextBox7.Text=
TextBox8.Text=
TextBox1.SetFocus











ENDIF
END
PUBLIC SUB Button3_Click ()
DIM BS AS Interger
BS=Message.Question (Seguro que desea salir del
programa?,Si,NO)
IF BS = 1 THEN
ME.Close
ENDIF
END























EJERCICIO # 16
Realizar un programa en Gambas que me permita ingresar por teclado 2 nmeros. Determinar
cul de los nmeros ingresados es el mayor.

CODIFICACIN
PUBLIC SUB Button1_Click ()
IF Val (TextBox1.Text) > Val (TextBox2.Text) THEN
Message.Info (El Primer Valor es Mayor)
ELSE
IF Val (TextBox2.Text) > Val (TextBox1.Text) THEN
Message.Info (El Segundo Valor es Mayor)
ELSE
Message.Info (Los Nmeros son Iguales)
ENDIF
ENDIF











END
PUBLIC SUB Button2_Click ()
DIM Xas AS Interger
Xas=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF Xas = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM pc AS Interger
pc=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF pc = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 17
Realizar un programa en Gambas que me permita determinar la edad en aos de una persona,
al mismo tiempo determinar si el resultado de la edad es Mayor o Menor de Edad.

CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox3.Text=Val (TextBox1.Text)-Val (TextBox2.Text)
IF Val (TextBox3.Text) > 18 THEN
Message.Info (Usted es Mayor de Edad)
ELSE











Message.Info (Usted es Menor de Edad)
ENDIF
END
PUBLIC SUB Button2_Click ()
DIM paz AS Interger
paz=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF paz = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM Lc AS Interger
Lc=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF Lc = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 18
Realizar un programa en Gambas que me permita ingresar por teclado 3 nmeros. Determinar
cul de los nmeros ingresados es el mayor o si son iguales.
DIAGRAMA DE FLUJO


INICIO
IF PV > SV
AND PV>TV


























PRUEBA DE ESCRITORIO
PV SV TV IF
PV>SV
AND
PV>TV
RESPUESTA IF
SV>PV
AND
SV>TV
RESPUESTA IF
TV>PV
AND
TV>SV
RESPUESTA
3 5 9 3>5
AND
3>9
.. 5>3
AND
5>9
9>3
AND
9>5
TERCER
VALOR
MAYOR

0 0 0 0>0
AND
0>0
.. 0>0
AND
0>0
0>0
AND
0>0
.. LOS
NMEROS
SON
IGUALES

PV, SV, TV
FIN
IF SV > PV
AND SV>TV
IF TV > PV
AND TV>SV
Los nmeros
son Iguales
Tercer Valor
Mayor
Segundo Valor
Mayor
Primer Valor
Mayor












CODIFICACIN
PUBLIC SUB Button1_Click ()
IF Val (TextBox1.Text) > Val (TextBox2.Text) AND Val (TextBox1.Text) > Val
(TextBox3.Text) THEN
Message.Info (El Primer Valor es Mayor)
ELSE
IF Val (TextBox2.Text) > Val (TextBox1.Text) AND Val (TextBox2.Text) > Val
(TextBox3.Text) THEN
Message.Info (El Segundo Valor es Mayor)
ELSE
IF Val (TextBox3.Text) > Val (TextBox1.Text) AND Val (TextBox3.Text) > Val
(TextBox2.Text) THEN
Message.Info (El Tercer Valor es Mayor)
ELSE
Message.Info (Todos los Nmeros son Iguales)
ENDIF
ENDIF
ENDIF
END
PUBLIC SUB Button2_Click ()
DIM WWW AS Interger
WWW=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF WWW = 1 THEN
TextBox1.Text=











TextBox2.Text=
TextBox3.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM IRES AS Interger
IRES=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF IRES = 1 THEN
ME.Close
ENDIF
END






EJERCICIO # 19
Realizar un programa en Gambas que me permita ingresar un nmero determinado
de Toneladas, transformarlas a Quintales, Arrobas, Kilos, Libras, Onzas y finalmente
mostrar los resultados por pantalla.
DIAGRAMA DE FLUJO


INICIO
T






















PRUEBA DE ESCRITORIO
T Q=T*10 Q A=T*40 A K=T*1000 K L=T*2204.6 L O=T*35274 O
1 1*10 10 1*40 40 1*1000 1000 1*2204.6 2204.6 1*35274 35274
3 3*10 30 3*40 120 3*1000 3000 3*2204.6 6613.8 3*35274 105822



CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox2.Text=Val (TextBox1.Text)*10
TextBox3.Text=Val (TextBox1.Text)*40
TextBox4.Text=Val (TextBox1.Text)*1000
TextBox5.Text=Val (TextBox1.Text)*2204.6
TextBox6.Text=Val (TextBox1.Text) *35274
END
Q=T*10
A=T*40
K=T*1000
L=T*2204.6
O=T*35274
Q, A, K, L, O
FIN











PUBLIC SUB Button2_Click ()
DIM SD AS Interger
SD=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF SD = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox6.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM GH AS Interger
GH=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF GH = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 20
Realizar un programa en Gambas que me permita ingresar un nmero determinado
de Milenios, transformarlas a Siglos, Dcadas, Lustros, Aos y finalmente mostrar los
resultados por pantalla.
DIAGRAMA DE FLUJO


INICIO
M






















PRUEBA DE ESCRITORIO
M S=M*10 S D=M*100 D L=M*200 L A=M*1000 A
1 1*10 10 1*100 100 1*200 200 1*1000 1000
3 3*10 30 3*100 300 3*200 600 3*1000 3000




CODIFICACIN
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)*1000
S=M*10
D=M*100
L=M*200
A=M*1000
S, D, L, A
FIN











END
PUBLIC SUB Button2_Click ()
DIM nb AS Interger
nb=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF nb = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM GL AS Interger
GL=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF GL = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 21
Realizar un programa en Gambas que me permita ingresar por teclado el nombre y
apellido de 3 empleados. Ingresar el sueldo Bsico, Nmero de Horas extras
trabajadas por los empleados (5.70 el valor de la hora extra), el aporte al IEES ser del
9.8% del sueldo bsico y finalmente mostrar el total a recibir por cada empleado por
pantalla.
DIAGRAMA DE FLUJO





























PRUEBA DE ESCRITORIO
1E 2E 3E SB
MARIO JOSE ALONZO
PEREZ
PEDRO JOSE ALCALA
BURGOS
MARIO MAURICIO RODAS
HILERA
360

HE1=HE1*5.70 HE1 HE2=HE2*5.70 HE2 HE3=HE3*5.70 HE3
7=7*5.70 39,9 15=15*5.70 85,5 9=9*5.70 51,3

INICIO
1E, 2E, 3E, SB, HE1, HE2, HE3, AI
HE1=HE1*5.70
HE2=HE2*5.70
HE3=HE3*5.70
AIE=SB/AI
S1E= (SB+HE1)-AIE
S2E= (SB+HE2)-AIE
S3E= (SB+HE3)-AIE
HE1, HE2, HE3, AIE, S1E,
S2E, S3E
FIN











AIE S1E=(SB+HE1)-
AIE
S1E S2E=(SB+HE2)-
AIE
S2E S3E=(SB+HE3)-
AIE
S3E
36.7 (360+39,9)-
36.7
363,2 (360+85.5)-
36,7
408,8 (360+51,3)-
36,7
374,6

CODIFICACIN
PUBLIC SUB Button1_Click ()
TextBox4.Text=360
TextBox5.Text=Val (TextBox5.Text)*5,70
TextBox6.Text=Val (TextBox6.Text)*5,70
TextBox7.Text=Val (TextBox7.Text)*5,70
TextBox8.Text=36,7
TextBox9.Text= (Val (TextBox4.Text)+ (TextBox5.Text))-Val (TextBox8-Text)
TextBox10.Text= (Val (TextBox4.Text)+ (TextBox6.Text))-Val (TextBox8-Text)
TextBox11.Text= (Val (TextBox4.Text)+ (TextBox7.Text))-Val (TextBox8-Text)
END
PUBLIC SUB Button2_Click ()
DIM IREAS AS Interger
IREAS=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF IREAS = 1 THEN
TextBox1.Text=
TextBox2.Text=
TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox6.Text=











TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM POL AS Interger
POL=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF POL = 1 THEN
ME.Close
ENDIF
END

EJERCICIO # 22
Realizar un programa en Gambas que me permita ingresar por teclado 1 nmero,
determinar si este nmero es positivo, negativo o neutro.
DIAGRAMA DE FLUJO








INICIO
N1
IF N1>0
Z
IF N1<0
Z
NEGATIVO
POSITIVO





















PRUEBA DE ESCRITORIO
N1 IF N1 >
0
RESPUESTA IF N1 < 0 RESPUESTA IF N1 = 0 RESPUESTA
7 7>0 POSITIVO . ........ .. ..
-1 -1>0 --------------- -1<0 NEGATIVO .. ..
0 0>0 . 0<0 .. 0=0 NEUTRO
. . . INGRESE UN
NUMERO

CODIFICACIN
PUBLIC SUB Button1_Click ()
IF Val (TextBox1.Text) > 0 THEN
Message.Info (POSITIVO)
ELSE
IF Val (TextBox1.Text) < 0 THEN
Message.Info (NEGATIVO)
FIN
IF N1=0
Z
Ingrese un
nmero
NEUTRO











ELSE
IF Val (TextBox1.Text) = 0 THEN
Message.Info (NEUTRO)
ELSE
Message.Info (INGRESE UN NMERO)
ENDIF
ENDIF
ENDIF
END
PUBLIC SUB Button2_Click ()
DIM PRO AS Interger
PRO=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF PRO = 1 THEN
TextBox1.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM BFR AS Interger
BFR=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF BFR = 1 THEN
ME.Close
ENDIF
END






















EJERCICIO # 23
Realizar un programa en Gambas que me permita ingresar un nmero determinado
de Meses, transformarlas a Dcadas, Lustros, Siglos y Milenios y finalmente mostrar
los resultados por pantalla.
DIAGRAMA DE FLUJO








INICIO
M
D=M/120
L=M/60
S=M/1200
M=M/12000
















PRUEBA DE ESCRITORIO
M D=M/120 D L=M/60 L S=M/1200 S M=M/12000 M
7 7/120 0,058 7/60 1,116 7/1200 0,0058 7/12000 0,00058




CODIFICACIN
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)/12000
END
PUBLIC SUB Button2_Click ()
DIM NAb AS Interger
NAb=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF NAb = 1 THEN
TextBox1.Text=
TextBox2.Text=
D, L, S, M
FIN











TextBox3.Text=
TextBox4.Text=
TextBox5.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM Leo AS Interger
Leo=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF Leo = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 24
Realizar un programa en Gambas que me permita ingresar por teclado un nmero.
Determinar si este nmero es Impar o Par.
DIAGRAMA DE FLUJO








INICIO
V1
IF V1 MOD 2
EL NMERO ES IMPAR
EL NMERO ES PAR
FIN













PRUEBA DE ESCRITORIO
V1 IF V1 MOD 2 RESPUESTA
1 IF 1 MOD 2 EL NMERO ES PAR
3 IF 3 MOD 2 EL NMERO ES IMPAR






CODIFICACIN
PUBLIC SUB Button1_Click ()
DIM V1 AS Interger
V1=TextBox1.Text
IF V1 MOD 2 THEN
Message.Info (El nmero es Impar)
ELSE
Message.Info (El nmero es Par)
ENDIF
END
PUBLIC SUB Button2_Click ()
DIM PRO AS Interger
ORP=Message.Question (Seguro que desea borrar el contenido?,Si,NO)











IF ORP = 1 THEN
TextBox1.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM NHZ AS Interger
NHZ=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF NHZ = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 25
Realizar un programa en Gambas que me permita ingresar por teclado 1 nmero,
determinar si este nmero es positivo, negativo, neutro, par o impar.
DIAGRAMA DE FLUJO








INICIO
N1
IF N1>0
Z
IF N1<0
Z
NEGATIVO
POSITIVO





















PRUEBA DE ESCRITORIO
N1 IF N1>0 RPTA IFN1<0 RPTA IFN1=0 RPTA
3 IF 3>0 NMERO
POSITIVO
.. .
-2 IF -2>0 . IF 2<0 NMERO
NEGATIVO
..

N1 IF N1 MOD 2 RESPUESTA
3 IF 3 MOD 2 EL NMERO ES IMPAR
-2 IF -2 MOD EL NMERO ES PAR

CODIFICACIN
PUBLIC SUB Button1_Click ()
DIM V1 AS Interger
V1=TextBox1.Text
IF V1 MOD 2 THEN
FIN
IF N1=0
Z
NEUTRO
IF N1 MOD 2
Z
EL NMERO ES
PAR
EL NMERO ES
IMPAR











Message.Info (El nmero es Impar)
ELSE
Message.Info (El nmero es Par)
ENDIF
IF Val (TextBox1.Text) > 0 THEN
Message.Info (POSITIVO)
ELSE
IF Val (TextBox1.Text) < 0 THEN
Message.Info (NEGATIVO)
ELSE
IF Val (TextBox1.Text) = 0 THEN
Message.Info (NEUTRO)
ELSE
Message.Info (INGRESE UN NMERO)
ENDIF
ENDIF
ENDIF
END
PUBLIC SUB Button2_Click ()
DIM OHG AS Interger
OHG=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF OHG = 1 THEN
TextBox1.Text=
TextBox1.SetFocus











ENDIF
END
PUBLIC SUB Button3_Click ()
DIM BPPL AS Interger
BPPL=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF BPPL = 1 THEN
ME.Close
ENDIF
END


EJERCICIO # 26
Realizar un programa en Gambas que me determinar los rangos de los nmeros
ingresados, si el nmero ingresado esta entre 1-30 un mensaje que diga Dentro del
Rango, y si el nmero pasa de 30 que diga Fuera del Rango.
DIAGRAMA DE FLUJO








INICIO
A
IF A >1 AND
A<=30
STA DENTRO DEL
RANGO
NO EST DENTRO DEL
RANGO
FIN













PRUEBA DE ESCRITORIO
A IF A >1 AND A <=30 RESPUESTA
3 IF 3 >1 AND 3<=30 EST DENTRO DEL
RANGO
40 IF 40>1 AND 40 >=30 NO EST DENTRO
DEL RANGO





CODIFICACIN
PUBLIC SUB Button1_Click ()
DIM A AS Interger
A=TextBox1.Text
IF A>=1 AND A<=30 THEN
Message.Info (EST DENTRO DEL RANGO)
ELSE
Message.Info (NO EST DENTRO DEL RANGO)
ENDIF
END
PUBLIC SUB Button2_Click ()
DIM FULL AS Interger
FULL=Message.Question (Seguro que desea borrar el contenido?,Si,NO)











IF FULL = 1 THEN
TextBox1.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM PRIN AS Interger
PRIN=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF PRIN = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 27
Realizar un programa en Gambas que permita por medio de las iniciales de su 1er
nombre y apellido que visualice el nombre y apellido completo. Si ingresa otra letra
que muestre un mensaje diferente que diga No hay texto con esa letra
DIAGRAMA DE FLUJO








INICIO
CASE
TextBox1.Text
CASE ELSE CASE
b,B
CASE
z,Z
No hay Texto con esa letra BRYAN ZAMBRANO
FIN

















PRUEBA DE ESCRITORIO
INGRESE
LETRA
CASE
B,b
Rpta CASE
Z,z
Rpta CASE
ELSE
Rpta
B B BRYAN
Z .. Z ZAMBRANO
D . CASE
ELSE
No Hay
texto con
esa Letra

CODIFICACIN
PUBLIC SUB Button1_Click ()
SELECT CASE TextBox1.Text
CASE B,b
Message.Info (BRYAN)
CASE Z,z
Message.Info (ZAMBRANO)
CASE ELSE
Message.Info (No hay texto con esa letra)
END SELECT
END
PUBLIC SUB Button2_Click ()
DIM Fil AS Interger











Fil=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF Fil = 1 THEN
TextBox1.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM Pin AS Interger
Pin=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF Pin = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 28
Realizar un programa en Gambas que me permita por medio de una clave de acceso
ingresar a un segundo formulario siempre y cuando la clave este correcta.
DIAGRAMA DE FLUJO








INICIO
U
IF U=BRYAN
BIENVENIDO AL
SISTEMA
CONTRASEA
INCORRECTA
INTENTE OTRA VEZ













PRUEBA DE ESCRITORIO
U IF U=BRYAN RESPUESTA
BRYAN IF BRYAN=BRYAN BIENVENIDO AL
SISTEMA
LXJ IF LXJ=BRYAN CONTRASEA
INCORRECTA
INTENTE DE NUEVO






CODIFICACIN
PUBLIC SUB Button1_Click ()
IF TextBox1.Text= (BRYAN) THEN
Message.Info (BIENVENIDO AL SISTEMA)
FMain.Hide
Form1.Show
ELSE
Message. Error (CLAVE INCORRECTA)
Message. Info (INTENTE OTRA VEZ)
TextBox1.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button2_Click ()
FIN











DIM Dell AS Interger
Dell=Message.Question (Seguro que desea borrar el contenido?,Si,NO)
IF Dell = 1 THEN
TextBox1.Text=
TextBox1.SetFocus
ENDIF
END
PUBLIC SUB Button3_Click ()
DIM Plan AS Interger
Plan=Message.Question (Seguro que desea salir del programa?,Si,NO)
IF Plan = 1 THEN
ME.Close
ENDIF
END
EJERCICIO # 29
Realizar un programa en Gambas que me permita por medio de una clave de acceso
y un usuario ingresar a un formulario con las 4 operaciones bsicas.
CODIFICACIN
PUBLIC SUB Button1_Click ()
IF TextBox1.Text = ("BRYAN") THEN
Message ("CLAVE CORRECTA")
ELSE
Message. Error ("CONTRASEA INCORRECTA")
Message ("INTENTE OTRA VEZ")
TextBox1.Text = ""
TextBox1.SetFocus
ENDIF
IF TextBox2.Text = ("ZAMBRANO") THEN
Message (" USUARIO CORRECTO")
ELSE
Message. Error (" USUARIO INCORRECTO")
Message ("INTENTE OTRA VEZ")
TextBox2.Text = ""
TextBox2.SetFocus
ENDIF
IF TextBox1.Text = ("BRYAN") AND TextBox2.Text = ("ZAMBRANO") THEN
Message ("BIENVENIDOS AL SISTEMA")
FMain.Hide











Form1.Show
ENDIF
END

PUBLIC SUB Button2_Click ()

DIM A AS Integer
A = Message.Question ("SEGURO QUE DESEA CERRAR LA APLICACIN", "SI", "NO",
"CANCELAR")
IF A = 1 THEN
ME.Close
ENDIF
END













PUBLIC SUB Button1_Click ()

Form2.Show
Form1.Hide

END

PUBLIC SUB Button2_Click ()

Form3.Show
Form1.Hide

END

PUBLIC SUB Button3_Click ()

Form4.Show
Form1.Hide

END












PUBLIC SUB Button4_Click ()

Form5.Show
Form1.Hide

END

PUBLIC SUB ToggleButton1_Click ()

Form1.Hide
FMain.Show

END







PUBLIC SUB ToggleButton2_Click ()


Form2.Hide
Form3.Show
END

PUBLIC SUB Button1_Click ()

TextBox3.Text = Val (TextBox1.Text) + Val (TextBox2.Text)

END

PUBLIC SUB Button2_Click ()

DIM B AS Integer
B = Message.Question ("SEGURO QUE QUIERE BORRAR ESTOS DATOS", "SI", "NO")
IF B = 1 THEN
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.SetFocus
ENDIF

END












PUBLIC SUB Button3_Click ()

DIM A AS Integer
A = Message.Question ("ESTA SEGURO QUE QUIERE CERRAR ESTA APLICACION",
"SI", "NO", "CANCELAR")
IF A = 1 THEN
ME.Close
ENDIF
END

PUBLIC SUB Form_Open ()



END

PUBLIC SUB ToggleButton3_Click ()

Form2.Hide
Form1.Show

END
PUBLIC SUB Button1_Click ()

TextBox3.Text = Val (TextBox1.Text) Val (TextBox2.Text)

END

PUBLIC SUB Button2_Click ()

DIM C AS Integer
C = Message.Question ("SEGURO QUEQUIERE BORRAR ESTOS DATOS", "SI", "NO")
IF C = 1 THEN
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.SetFocus
ENDIF

END

PUBLIC SUB Button3_Click ()

DIM A AS Integer
A = Message.Question ("ESTA SEGURO QUE QUIERE CERRAR ESTA APLICACION", "SI", "NO",
"CANCELAR")
IF A = 1 THEN
ME.Close
ENDIF













END

PUBLIC SUB ToggleButton1_Click ()

Form3.Hide
Form4.Show

END

PUBLIC SUB ToggleButton2_Click ()

Form3.Hide
Form2.Show


END







PUBLIC SUB Button1_Click ()

TextBox3.Text = Val (TextBox1.Text) * Val (TextBox2.Text)

END

PUBLIC SUB Button2_Click ()

DIM Q AS Integer
Q = Message.Question ("SEGURO QUEQUIERE BORRAR ESTOS DATOS", "SI", "NO")
IF Q = 1 THEN
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.SetFocus
ENDIF

END

PUBLIC SUB Button3_Click ()

DIM A AS Integer
A = Message.Question ("ESTA SEGURO QUE QUIERE CERRAR ESTA APLICACION",
"SI", "NO", "CANCELAR")
IF A = 1 THEN
ME.Close











ENDIF

END

PUBLIC SUB ToggleButton1_Click ()

Form4.Hide
Form5.Show


END

PUBLIC SUB ToggleButton2_Click ()

Form4.Hide
Form3.Show

END




PUBLIC SUB Button1_Click ()


TextBox3.Text = Val (TextBox1.Text) / Val (TextBox2.Text)


END

PUBLIC SUB Button2_Click ()

DIM L AS Integer
L = Message.Question ("SEGURO QUEQUIERE BORRAR ESTOS DATOS", "SI",
"NO")
IF L = 1 THEN
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.SetFocus
ENDIF

END

PUBLIC SUB Button3_Click ()












DIM A AS Integer
A = Message.Question ("ESTA SEGURO QUE QUIERE CERRAR ESTA
APLICACION", "SI", "NO", "CANCELAR")
IF A = 1 THEN
ME.Close
ENDIF

END

PUBLIC SUB ToggleButton1_Click ()

Form5.Hide
Form4.Show

END