proyecto 2er parcial
Post on 04-Aug-2015
40 Views
Preview:
TRANSCRIPT
EJERCICIO#1
REALIZAR UN PROGRAMA QUE PERMITA SUMAR, DOS NÚMEROS, MOSTRAR LOS BOTONES ENTRE () RESULTADOS, BORRAR Y SALIR
Diagrama
PRUEBA DE ESCRITORIO
N1 N2 S
7 8 15
8 10 18
INICIO
N1,N2
S=N1+N2
S
FIN
codificación
Public sub button1_click ()
textbox1.text= val (textbox1.text)+ Val (textbox2.text)
END
Public sub button2_click ()
Textbox1.text = ” ”
Textbox2.text = ” “
Textbox3.text = “ “
Textbox1.set focus
Public sub button3_click ()
Quit
END
EJERCICIO # 2
GENERAR UN PROGRAMA EN GAMBAS QUE PERMITA RESTAR DOS VALORES.
DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO
V1 V2 R
5 3 2
9 4 5
INICIO
V1, V2
R= V1- V2
R
FIN
Public sub button1_click ()
Textbox1.Text= Val (textbox1.Text) - Val (textbox2.Text)
END
Public sub button2_click ()
Textbox1.Text =” ”
Textbox2.Text =” “
Textbox3.Text = ““
Textbox1.SetFocus
Public sub button3_click ()
Quit
END
EJERCICIO#3
REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA MULTIPLICAR , DOS NÚMEROS
Diagrama
PRUEBA DE ESCRITORIO
V1 V2 M
9 5 45
7 4 28
INICIO
V1,V2
M=V1*V2
M
FIN
Public sub button1_click ()
textbox1.text= Val (textbox1.text) * Val (textbox2.text)
END
Public sub button2_click ()
Textbox1.text = ” ”
Textbox2.text = ” “
Textbox3.text = “ “
Textbox1.set focus
Public sub button3_click ()
Quit
END
Ejercicio#4
REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA DIVIDIR, DOS NÚMEROS
Diagrama
PRUEBA DE ESCRITORIO
V1 V2 D
7 2 3.5
3 1 3
INICIO
V1,V2
D=V1/V2
D
FIN
Public sub button1_click ()
textbox1.text= Val (textbox1.text) / Val (textbox2.text)
END
Public sub button2_click ()
Textbox1.text = ” ”
Textbox2.text = ” “
Textbox3.text = “ “
Textbox1.set focus
Public sub button3_click ()
Quit
END
Ejercicio#5
REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO EL VALOR DE DOS PRODUCTOS, SACAR EL SUBTOTAL, EL VALOR DEL IVA , Y EL TOTAL A PAGAR
Diagrama
PRUEBA DE ESCRITORIO
P1 P2 ST=P1+P2 ST I=ST*O,12 I T=ST+I T
1,30 1,5O 1,30+1,50 2,82, 8*0,12 0,34 2,8+0,34 3,14
3,50 2,20 3,50+2,2O5,75,7*0,120,69 5,7+O,69 6,39
INICIO
P1,P2
ST=P1+P2
I=ST*0,12
TP=ST+I
ST,I,T
FIN
Public sub button1_click ()
Textbox3.text= Val (textbox1.text) + Val (textbox2.text)
Textbox4.text= Val (textbox3.text) * 0,12
Textbox5.text= Val (textboxt3.text) + Val (textbox4.text)
END
Public sub button2_click ()
Textbox1.text = ” ”
Textbox2.text = ” “
Textbox3.text = “ “
Textbox4.text = “ “
Textbox5.text = “ “
Textbox1.set focus
Public sub button3_click ()
QUIT
END
EJERCICIO#6
GENERAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR UN NUMERO DETERMINADO DE METROS, CONVERTIR A KILOMETROS A MILIMETRO Y CENTIMETROS.
Diagrama
PRUEBA DE ESCRITORIO
M1 K=M/1000 KM MM=M*1000 MM CM=M*100 CM
3 3/1000 0,003 3*1000 3000 3*100 300
5 5/1000 0,005 5*1000 5000 5*100 500
FORMULARIO
INICIO
M
K=M/1000 MM=M*1000
CM=M*100
K,MM,CM
FIN
PUBLIC SUB FORM_CLOSE ()
Message (“BIENVENIDOS A ESTA APLICACIÓN”)
END
PUBLIC SUB BUTTÓN 1_CLICK ()
TexBox2.Text = Val (TexBox1.Text) /100
TexBox3.Text = Val (TexBox2.Text)*1000
TexBox4.Text = Val (TexBox3.Text) *100
END
PUBLIC SUB BUTTÓN 2_CLICK ()
DIM F As Integer
F= Message.Question (“¿ESTA SEGURO DE BORRAR ESTOS DATOS ?”,”SI”,”NO”,”CANCELAR”)
IF= F=1 THEN
TexBox1.Text =””
TexBox2.Text =””
TexBox3.Text =””
TexBox4.Text =””
TexBox1.SetFocus
ENDIF
END
PUBLIC SUB BUTTÓN 2_CLICK ()
DIM F As INTEGER
F=Message.Question (“¿ESTA SEGURO DE SALIR DE ESTA APLICACIÓN?”,”SI”,”NO”,”CANCELAR”)
IF F = 1 THEN
QUIT
ENDIF
END
EJERCICIO#7
GENERAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO DOS VALORES CALCULAR LA SUMA, RESTA, MULTIPLICACION, Y DIVICION Y FINALMENTE MOSTRAR LOS RESULTADOS POR PANTALLA, PRUEBA, DIAGRAMA, Y FORMULARIO Y CODIFICACION.
Diagrama
PRUEBA DE ESCRITORIO
V1V2 S=V1+V2 S R=V1-V2 R M=V1*V2 M D=V1/V2 D
12 4 12+ 4 16 12- 4 8 12* 4 48 12/ 4 3
10 2 10+ 2 12 10- 2 8 10* 2 20 10/ 2 5
V1,V2
S=V1+V2 R=V1-V2
M=V1*V2
D=V1/V2
S,R,M,D
FIN
INICIO
PUBLIC SUB FORM_CLOSE ()
Message (“BIENVENIDOS A ESTA APLICACIÓN”)
END
PUBLIC SUB BUTTÓN 1_CLICK ()
TexBox3.Text = Val (TexBox1.Text) + Val (TexBox2.Text)
TexBox4.Text = Val (TexBox1.Text) - Val (TexBox2.Text)
TexBox5.Text = Val (TexBox1.Text) * Val (TexBox2.Text)
TexBox6.Text = Val (TexBox1.Text) / Val (TexBox2.Text)
END
PUBLIC SUB BUTTÓN 2_CLICK ()
DIM F As Integer
F= Message.Question (“¿ESTA SEGURO DE BORRAR ESTOS DATOS ?”,”SI”,”NO”,”CANCELAR”)
IF= F=1 THEN
TexBox1.Text =””
TexBox2.Text =””
TexBox3.Text =””
TexBox4.Text =””
TexBox5.Text =””
TexBox6.Text
TexBox1.SetFocus
ENDIF
END
PUBLIC SUB BUTTÓN 2_CLICK ()
DIM F As INTEGER
F=Message.Question (“¿ESTA SEGURO DE SALIR DE ESTA APLICACIÓN?”,”SI”,”NO”,”CANCELAR”)
IF F = 1 THEN
QUIT
ENDIF
END
EJERCICIO#8
GENERAR UN PROGRAMA EN GANBAS QUE PERMITA REALIZAR UNA MINICALCULADORA QUE SUME, RESTE, MULTIPLIQUE, DIVIDA, POTENCIACION, Y RADICACION.
Diagrama
PRUEBA DE ESCRITORIO
1V2VS=1V+ 2VR=1V-2V M=1V*2V D=1V/2V P1V=1V^2 P2V=2V^2 RC1V=1V RC2V=2V
INICIO
V1,V2
S=V1+V2
R=1V-2V
M=1V*2V
D=1V/2V
P1V=1V
P2V=2V
RC1V=1V
RC2V=2V
S,R,M,D,P1V,P2V,RC1V,RC2V
FIN
9 4 9+4=13 9-4=59*4=36 9/4=2,2581 16 3 2
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#9
GENERAR UN PROGRAMA QUE CALCULE LA RAIZ DE UN VALOR Y SU POTENCIA.
Diagrama
INICIO
PRUEBA DE ESCRITORIO
NUM VP RC=√NUM RC P=NUM√VP P
8 2 √8 2 8^2 64
1253√125 5 125^3 9
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)
NUM,VP
RC=√num
P=NUM^PV
RC,P
FIN
TextBox7.Text = Val(TextBox1.Text) ^ 2 TextBox8.Text = Val(TextBox2.Text) ^ 2 TextBox9.Text = Sqr(TextBox1.Text) TextBox10.Text = Sqr(TextBox2.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 = ""
End
Public Sub Button3_Click()
Quit
End
EJERCICIO # 10
GENERAR UN PROGRAMA EN GAMBAS QUE CALCULE LA RAÍZ CUBICA DE UN VALOR Y SUS POTENCIAS.
DIAGRAMA DE FLUJO
PRUEBA DE ESCRITOTIO
NUM VP RCB= √NUM RCB P=NUM^ VP P
5 2 √5 1.7099 5^2 25
27 3 √27 3 27^3 19683
Public Sub Button1_Click()
TextBox3.Text = Cbr(TextBox1.Text)
End
Public Sub Button2_Click()
NUM, VP
RCB= √NUM
P= NUM^ VP
RCB, P
INICIO
FIN
TextBox4.Text = Val(TextBox2.Text) ^ 2
End
Public Sub Button3_Click()
TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox1.SetFocus
End
Public Sub Button4_Click()
Quit
End
EJERCICIO 11
CALCULAR LA SUPERFICIE DE UN CUADRADO Y UN CÍRCULO
DIAGRAMA DE FLUJO
INICIO
SC CI SC= CU*CU SC SCI= (CI*CI) * 3,1416 SCI
4 5 4*4 16 5*5*3,1426 78,54
8 3 8*8 64 3*3*3,1416 28,27
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()
TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = " " TextBox4.Text = "" TextBox1.SetFocus
End
Public Sub Button3_Click()
Quit
End
EJERCICIO 12
REALIZAR UN PROGRAMA EN GAMBAS QUE CALCULE EL AREE Y PERIMETRO DE UN TRIANGULO.
DIAGRAMA DE FLUJO
CU, CI
SC= CU+CU
SCI= (CI*CI) * 3,1416 SCI=(CI*CI)*3,1416
SC,SCI
FIN
A B C H P= A+B+C P A= B*H/2 A
11 11 2 3 11+11+2 24 11*3/2 16,5
8 8 4 5 8+8+4 20 8*4/2 16
INICIO
A, B, C, H
P= A+B+C
A= B*H/2
P,A
FIN
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 = "" TextBox1.SetFocus
End
Public Sub Button3_Click()
Quit
End
EJERCICIO # 13
REALIZAR UNA MINI FACTURA QUE PERMITA CALCULAR SUBTOTAL, IVA, TOTAL, VALOR EN EFECTIVO, CAMBIO A RECIBIR
DIAGRAMA DE FLUJO
INICIO
P1, P2
ST= P1 + P2
PRUEBA DE ESCRITORIO
P1 P2 ST= P1 + P2 I= ST * 0.12 T= ST + I VE C= VE -T
3 2 3+2=5 5 * 0.12= 0.755 + 0.75= 5.75 20 20 – 5.75= 14.25
5 1 5 + 1= 6 6 * 0.12= 0.72 6 + 0.72= 6.72 10 10 – 6.72= 3.28
FORMULARIO
ST, T, I, C
FIN
I= ST * 0.12
T= ST + I
C= I - V
codificación
Public sub button1_click ()
Textbox3.text= Val (textbox1.text) + Val (textbox2.text)
Textbox4.text= Val (textbox3.text) * 0,12
Textbox5.text= Val (textboxt3.text) + Val (textbox4.text)
END
Public sub button2_click ()
Textbox1.text = ” ”
Textbox2.text = ” “
Textbox3.text = “ “
Textbox4.text = “ “
Textbox5.text = “ “
Textbox1.set focus
Public sub button3_click ()
QUIT
END
EJERCICIO 14
REALIZAR UN PROGRAMA QUE INGRESA LOS VALORES DE ACTIVOS Y PASIVOS Y CALCULE EL CAPITAL DE LA EMPRESA.
DIAGRAMA DE FLUJO
1A, 2A, 1P, 2P
TA= 1A+2A TP= 1P+2P C= TA-TP
TP,TA,C
NICIO
PRUEBA DE ESCRITORIO
1A 2A 1P 2P TP= 1A+2A TP= 1P+2P C= TA-TP
8000 7000 450 4000 1500 4450 10550
9000 1600 1000 4000 10600 5000 5600
FORMULARIO
CODIFICACION
Public Sub Button1_Click()
TextBox5.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
FIN
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.SetFocus = ""
End
Public Sub Button3_Click() Quit End
EJERCICIO # 15
REALIZAR UN EJERCICIO EN GAMBAS QUE PERMITA CALCULAR 1 SUMA, 2 DIVISION, 3 RAIZ CUBICA, 4 RAIZ CUADRADA, 5 POTENCIA, 6 SALIR.
DIAGRAMA DE FLUJO
V1, V2
S= V1 + V2
D= 1V / 2V
RCB= √ (1V)
RC=√ (2V)
P= 1V^2V
INICIO
PRUEBA DE ESCRITORIO
1V 2V S=1V+ 2V D=1V/2V RCB= √ (1V) RC== √(1V) P= 1V^2V
9 4 9 + 4= 13 9 / 4= 2.25 3 6561
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) ^ Val(TextBox1.text)
End
Public Sub Button2_Click()
TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox6.text = "" TextBox7.text = "" TextBox1.setfocusEnd
Public Sub Button3_Click()
Quit
End
S, D, RCB, RC, P
FIN
EJERCICO 16
REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO DOS NUMEROS DETERMINAR CUAL DE LOS NUMEROS INGRESADOS ES EL MAYOR.
DIAGRAMA
INICIO
PV, SV
PV>SV
SV>PV
LOS NUMEROS SON IGUALES
SV MAYOR
PV MAYOR
FIN
PRUEBA DE ESCRITORIO
PV SV PV > SV SV > PV
20 10 20 > 10 V PV MAYOR
15 40 15 > 40 F 40 > 15 V SV MAYOR
3 3 3 > 3 F 3 > 3 F LOS NUMEROS SON IGUALES
FORMULARIO
Public Sub Button1_Click()
If Val(TextBox1.Text) > Val(TextBox2.Text) Then Message(" EL PRIMER VALOR ES MAYOR") Else If Val(TextBox2.Text) > Val(TextBox1.Text) Then Message("EL SEGUNDO VALOR ES MAYOR") Else Message("LOS NUMEROS SON IGUALES") Endif Endif
End
Public Sub Button2_Click()
TextBox1.Text = "" TextBox2.Text = "" TextBox1.SetFocus
End
Public Sub Button3_Click()
Message.Info("GRACIAS Y HASTA PRONTO") Quit
End
EJERCICIO 17
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA DETERMINAR LA EDAD EN AÑOS DE UNA PERSONA, AL MISMO TIEMPO DETYERMINAR SI EL RESULTADO D LA EDAD ES MAYOR O MENOR DE EDAD.
DIAGRAMA DE FLUJO
AA, AN
EA= AA - AN
EA
INICIO
EA > 17 EA
EA
FIN
PRUEBA DE ESCRITORIO
AA AN EA= AA- AN EA EA > 17
2014 1998 2014 – 1998 16 16 > 17 USTED ES MENOR DE EDAD
2014 1996 2014 – 1996 18 18 > 17 USTED ES MAYOR DE EDAD
Public Sub Button1_Click()
TextBox3.Text = Val(TextBox1.Text) - (TextBox2.Text) If Val(TextBox3.Text) > 17 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 = "" TextBox1.SetFocus
End
Public Sub Button3_Click()
Message.Info("GRACIAS Y HASTA PRONTO") Quit
End
Ejercicio # 19
Realizar un programa en gambas que permita ingresar un número determinado en toneladas, transformarlo a quintales, arrobas, kilos, libras y onzas
Diagrama de flujo
PRUEBA DE ESCRITORIO
NT QQ=NT*10 QQ @=NT*80 @ K=NT*909 K L=NT*200 L OZ=NT*35274 OZ
INICIO
NT
QQ=NT*10
@=NT*80
K=NT*909
L=NT*2000
OZ=NT*35274
QQ,@,K,L,OZ
FIN
2 2*10 20 2*80 160 2*909 1818 2*2000 9000 2*35274 70,54
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
Public Sub Button2_Click()
TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox1.SetFocus End
Public Sub Button3_Click()
Message.Info("GRACIAS Y HASTA PRONTO") Quit End
EJERCICIO#20
RELIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR UN NUMERO DETERMINADO EN MILENIOS TRANSFORMARLO A SIGLAS, DECADAS, LUSTROS Y AÑOS.
Diagrama de flujo
PRUEBA DE ESCRITORIO
NUM S=NUM*10 S D=NUM*100 D L=NUM*100 L A=NUM*100 A
4 4*10 40 4*100 400 4*200 800 4*1000 4000
INICIO
MIL
S=NUM*10
D=NUM*100
L=NUM*200
A=NUM*1000
S,D,L,A
FIN
FORMULARIO
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
End
Public Sub Button2_Click()
TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox1.SetFocus
End
Public Sub Button3_Click()
Message.Info("GRACIAS Y HASTA PRONTO") Quit
End
EJERCICIO#21
REALIZAR UN PROGRAMA QUE ME PERMITA CALCULAR EL AREA DEL CUADRADO, RECTANGULO, TRIANGULO.
Diagrama de flujo
PRUEBA DE ESCRITORIO
B H L AC=L AC AR=B*H AR ATR=B*H/2 ATR
2 4 7 2*2 4 4*4 16 7*7 24,5
FORMULARIO
INICIO
B, H, L
AC=L
AR=B*H
ATR=B*H/2
S, D, L, A
FIN
Public Sub Button1_Click()
TextBox4.Text = Val(TextBox1.Text) * Val(TextBox1.Text) TextBox5.Text = Val(TextBox2.Text) * Val(TextBox3.Text) TextBox6.Text = Val(TextBox2.Text) * Val(TextBox3.Text) / 2
End
Public Sub Button2_Click()
TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox1.SetFocus
End
Public Sub Button3_Click()
Quit
End
EJERCICIO#22
REALIZAR UN PROGRAMA QUE PERMITA INGRESAR POR TECLADO EL NOMBRE Y APELLIDO E 3 EMPLEADOS, INGRESAR EL SUELDO BASICO, NU8MERO DE HORAS EXTRAS TRABAJADAS POR LOS EMPLEADOS(5,70 VALOR EXTRA), EL APORTE AL IEES SERA DEL 98% DEL SUELDO BASICO, FINALMENTE MOSTAR, EL TOTAL A RECIBIR POR CADA EMPLEADO
Diagrama de flujo
PRUEBA DE ESCRITORIO
INICIO
1E,2E,3E,SB,HB1,HE2,HE3,AI
HE=HE1*5, 70
HE=HE2*5, 70
HE=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,T2E,T2E,T3E
FIN
1E 2E 3E SB HE1 HE2 HE3
Juan palacios Pedro Alvarado Carlos Figueroa 360 4*5,70=22,8 3*5,70=22,5 1*5,70=5,7
FORMULARIO
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(TextBox4.Text) / Val(TextBox8.Text) TextBox10.Text = Val(TextBox4.Text) / Val(TextBox8.Text) TextBox11.Text = Val(TextBox4.Text) / Val(TextBox8.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()
TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = ""
TextBox9.Text = "" TextBox10.Text = "" TextBox11.Text = "" TextBox12.Text = "" TextBox13.Text = "" TextBox14.Text = "" TextBox2.SetFocus End
Public Sub Button3_Click()
Message.Info("GRACIAS Y HASTA PRONTO") Quit
End
EJERCICIO#23
REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINAR SI ESTE NUMERO ES POSITIVO, NEGATIVO O NEUTRO
IF
N1<0
INICIO
N1
IF
N1>0
IF
N1<0
NEGATIVO
POSITIVO
PRUEBA DE ESCRITORIO
N1 IF N1>0IF N1<0 IF N1=0
7 IF 7>0 positivo IF 0=0
-1 IF-1>0 IF-1<0 negativo neutro
0 IF0>0 IF0<0 ingrese un numero
FORMULARIO
Public Sub Button1_Click()
If Val(TextBox1.Text) > 0 Label2.Caption = ("EL NUMERO ES POSITIVO") Else If Val(TextBox1.TEXT) < 0 Label2.Caption = ("EL NUMERO ES NEGATIVO") Else If Val(TextBox1.TEXT) = 0 Label2.Caption = ("EL NUMERO ES NEUTRO")
INGRESE UN NUMERO
FIN
NEUTRO
Else Label2.Caption = ("INGRESE UN NUMERO") Endif Endif Endif
End
Public Sub Button2_Click()
TextBox1.text = "" TextBox1.setfocus
End
Public Sub Button3_Click()
Quit
EndEJERCICIO#24
REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINADO DE MESES TRANSFORMARLOS A DECADAS, LUSTROS, SIGLOS,Y MILENIOS.
Diagrama de flujo
INICIO
M
D=M/120
L=M/60
S=M/1.200
M=M/12.000
D,L,S,M
FIN
PRUEBA DE ESCRITORIO
M D=M/120 D L=M/60 L S=M/1.200 S M=M/12.000 M
3 3/120 0.025 3/60 0.05 3/1,200 2,5 3/12.000 0.25
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()
TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox1.SetFocus
End
Public Sub Button3_Click()
Quit
END
EJERCICIO#25
REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINAR SI ES IMPAR O PAR
P,IP
IF V1
MOD
EL NUMERO ES PAR
INICIO
EL NUMERO ES IMPAR
FIN
PRUEBA DE ESCRITORIO
V1 IF V1 MOD
3 5 EL NUMERO ES IMPAR
2 2 EL NUMERO ES PAR
Public Sub Button1_Click()
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#26
REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO UN NUMERO, DETERMINAR AL MISMO TIEMPO SI ESTE NUMERO INGRESADO ES PAR O IMPAR Y POSITIVO, NEGATIVO.
N1
IFN1
MOD2=0
IFN1
MOD2=0
PAR
INICIO
PRUEBA DE ESCRITORIO
N1 IFN1 MOD2=0 MESSAGE IFN1 MOD2=0 MESSAGE IFN1<=0 MESSAGE IFN1>0
-7 IF- 7 MOD2=0 IF- 7MOD2=0 IF 7<=0 positivo IF -7>0
Es impar IF 8<=0
Public Sub Button1_Click()
USTED NO A ESCRITO NINGUN UN NÚMERO
IMPAR
FIN
EL NUMERO ES NEGATIVO
IFN1
<=0
IFN1
>=0
EL NUMERO ES POSITIVO
If Val(TextBox1.Text) > 0 ThenEndifMessage("EL NUMERO ES POSITIVO")If Val(TextBox1.Text) < 0 ThenEndifMessage("EL NUMERO ES NEGATIVO")If Val(TextBox1.Text) = 0 ThenEndifMessage("EL NUMERO ES NEUTRO")Message("EL NUMERO ES IMPAR")Message("EL NUMERO ES PAR")End
Public Sub Button2_Click()Message("ESTA SEGURO QUE QUIERE BORRAR ESTE NUMERO")TextBox1.Text = ""TextBox1.SetFocus
End
Public Sub Button3_Click()Message("ESTA SEGuro QUE QUIERE SALIR DE ESTA APLICACION") Quit
End
EJERCICIO#27
REALIZAR UN PROGRAMA QUE ME PERMITA DETERMINAR LOS RANGOS DE NUMEROS INGRESADOD, SI EL NUMERO INGRESADO ESTA ENTRE 1 Y 30 UN MENSAJE QUE ME DIGA DENTRO DEL RANGO SI EL NUMERO PASA DE 30 FUERA DE RANGO
N1
IF N1>
“FUERA DEL RANGO"
EJERCICIO#27
PRUEBA DE ESCRITORIO
N1 IFN1 >=0 AND N1 < = 30 MESSAGE
35 IF 35 >=0 AND 35 < =30 FUERA DEL RANGO
20 IF 20 >=0 AND 20 < =20 DENTRO DEL RANGO
Public Sub Button1_Click()
Dim A As Integer A = (TextBox1.text) If A = 1 And A = 30 Then Message.Question("esta dentro del rango") Else Message.Question("esta fuera de rango") EndifEnd
Public Sub Button2_Click()
Message.Question("esta seguro que desea borrar") TextBox1.text = "" TextBox1.SetFocusEnd
Public Sub Button3_Click()
Message.Info("seguro que desea salir de est aplicacion")
“DENTRO DEL RANGO”
FIN
Quit
End
EJERCICIO # 28
REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE LAS INICIALES DE SU PRIMER NOMBRE Y APELLIDO QUE VISUALICE EL NOMBRE Y APELLIDO COMPLETO SI INGRESA OTRA LETRA DIFERENTE UN MENSAJE QUE DIGA “NO HAY TEXTO CON ESA LETRA “
NO SI
INICIO
CASE TEXTBOX 1
CASE ELSE CASE
“J”,”j”
CASE
“M” “P”
NO HAY CON ESTA LETRA
JOSELYN MORAN
PRUEBA DE ESCRITORIO
1 INCIAL 2 INICIAL CASE “J”,”j” MESSAGE CASE “M”,”m” MESSAJE MESSAJE ELSE
J M CASE “J” JOSELYN CASE “M” MORAN
S P CASE “S” CASE “P”
Public Sub Button1_Click()
Select TextBox1.text Case "j", "J" Message("JOSELYN") Case "a", "A" Message("MORAN") Case Else Message("NO HAY TEXTO CON ESA LETRA") End Select
End
Public Sub Button2_Click()
Message("SEGURO QUE DESEA BORRAR TODOS LOS DATOS") TextBox1.text = "" TextBox1.SetFocus
FIN
End
Public Sub Button3_Click()
Message("seguro que desea salir de esta aplicacion") Quit
End
EJERCICIO # 29
REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITE POR UNA CLAVE DE ACCESO INGRESAR A UN SEGUNDO FORMULARIO SIEMPRE Y CUANDO LA CLAVE ESTE CORRECTA
SI NOIF JOSELYN = joselyn
“BIENVENIDO AL SISTEMA”
“CONTRACEÑA”
INTENTE OTRA VEZ
INICIO
PRUEBA DE ESCRITORIO
CLAVEIF JOSELYN = JOSELYN MESSAJE MESSAJE ELSE
JOSELYN IF JOSELYN = JOSELYN BIENVENIDO AL SIST
Joselyn IF JOSELYN = joselyn ERROR DE CLAVE
Public Sub Button1_Click()
If TextBox1.text = " mero " And textbox2.text = " 123" Then Message("bienvenidos al sistema") FMain.Hide Else Message("el usuario y clave es incorrecto") Message("intente otra vez") TextBox1.text = "" TextBox1.SetFocus Endif
FIN
End
Public Sub Button2_Click()
Dim A As Integer A = Message("usted esta seguro que desea cerrar el programa", "si", "no", "cancelar") If a = 1 Then Quit Endif
End
EJERCICIO # 30
REALIZAR UN PROGRAMA QUE ME PERMITA, POR MEDIO DE LA CLAVE Y USUARIO INGRESAR A UN MENÙ DE OPERACIONES BASICAS, EN CADA UNO DE LOS FORMULARIOS DEBERAN HABER BOTONES PREDISEÑADOS CON LAS CODIFICACIONES YA DISPUESTAS.
SI NOIF JOSELYN = joselyn AND IF 120 = 120
“BIENVENIDO AL SISTEMA”
“CONTRACEÑA”
INTENTE OTRA VEZ
FIN
INICIO
PRUEBA DE ESCRITORIO
CLAVE IF JOSELYN = JOSELYN AND IF 120=120 MESSAJE
JOSELYN IF JOSELYN = JOSELYN AND IF 120 = 120 BIENVENIDO AL SISTEMA
Joselyn IF JOSELYN = joselyn AND IF 120 = 120ERROR DE CLAVE
Public Sub Button1_Click()
Form2.Show Form1.Hide
End
Public Sub Button2_Click()
Form3.Show Form1.Hide
End
Public Sub ToggleButton1_Click()
Form1.Hide FMain.Show
End
Public Sub Button3_Click()
Form4.Hide Form.Hide
End
Public Sub Button4_Click()
Form5.Show Form1.Hide
End
Diagrama de flujo
PRUEBA DE ESCRITORIO
N1 N2 S
7 8 15
8 10 18
Public Sub ToggleButton2_Click()
INICIO
N1, N2
S= N1+N2
S
FIN
FORM2.Hide Form3.ShowEnd
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 APLICACION") Quit
End
Public Sub Form_Open()
End
Public Sub ToggleButton3_Click()
Form2.Hide Form1.Show
End
Diagrama
INICIO
N1, N2
R=V1-V2
PRUEBA DE ESCRITORIO
N1 N2 R= N1-N2
9 5 4
7 4 3
Public Sub ToggleButton2_Click()
FORM2.Hide Form3.ShowEnd
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 APLICACION") Quit
End
Public Sub Form_Open()
End
R
FIN
Public Sub ToggleButton3_Click()
Form2.Hide Form1.Show
End
Diagrama
PRUEBA DE ESCRITORIO
N1 N2 M= N1*N2
7 2 14
3 1 3
INICIO
N1,N2
M=N1*N2
M
FIN
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 APLICACION") Quit
End
Public Sub ToggleButton1_Click()
Form3.Hide Form1.Show
End
Public Sub ToggleButton2_Click()
Form3.Hide Form4.Show
End
Diagrama
PRUEBA DE ESCRITORIO
N1 N2 D= N1/N2
INICIO
N1, N2
M=N1/N2
M
FIN
7 2 3.5
3 1 3
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 APLICACION") Quit
End
Public Sub ToggleButton1_Click()
Form4.Hide Form1.Show
End
Public Sub ToggleButton2_Click()
Form4.Hide Form5.Show
End
top related