REALIZAR UN PROGRAMA QUE PERMITA SUMAR, DOS NMEROS, MOSTRAR LOS
BOTONES ENTRE () RESULTADOS, BORRAR Y SALIR. DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO
N1 N2 S 7 8 15 8 10 18
INICIO
N1, N2
S=N1+N2 S FIN CODIFICACION 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 REALIZAR UN PROGRAMA QUE PERMITA SUMAR, DOS NMEROS, MOSTRAR LOS BOTONES ENTRE () RESULTADOS, BORRAR Y SALIR DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO
N1 N2 S 7 8 15 8 10 18
INICIO
N1, N2
R=N1-N2 R FIN CODIFICACION 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#3 REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA MULTIPLICAR, DOS NMEROS DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO V1 V2 M 9 5 45 7 4 28 FORMULARIO
INICIO
V1, V2
M=V1*V2 M FIN CODIFICACION 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 NMEROS
DIAGRAMA DE FLUJO
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 DE FLUJO
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
FORMULARIO INICIO
P1, P2
ST=P1+P2 I=ST*0, 12 TP=ST+I
ST, I, T FIN CODIGO 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 DE FLUJO
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
CODIGO PUBLIC SUB FORM_CLOSE () Message (BIENVENIDOS A ESTA APLICACIN) END PUBLIC SUB BUTTN 1_CLICK () TexBox2.Text = Val (TexBox1.Text) /100 TexBox3.Text = Val (TexBox2.Text)*1000 TexBox4.Text = Val (TexBox3.Text) *100 END PUBLIC SUB BUTTN 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 BUTTN 2_CLICK () DIM F As INTEGER F=Message.Question (ESTA SEGURO DE SALIR DE ESTA APLICACIN?,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 DE FLUJO
CODIGO PUBLIC SUB FORM_CLOSE () Message (BIENVENIDOS A ESTA APLICACIN) END PUBLIC SUB BUTTN 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 BUTTN 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 BUTTN 2_CLICK () DIM F As INTEGER F=Message.Question (ESTA SEGURO DE SALIR DE ESTA APLICACIN?,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.
EJERCICIO#9 GENERAR UN PROGRAMA QUE CALCULE LA RAIZ DE UN VALOR Y SU POTENCIA. Diagrama
PRUEBA DE ESCRITORIO NUM VP RC=NUM RC P=NUMVP P 8 2 8 2 8^2 64 125 3 125 5 125^3 9
INICIO
NUM,VP
RC=num P=NUM^PV RC, P FIN
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) ^ 2 TextBox8.Text = Val (TextBox2.Text) ^ 2 TextBox9.Text = Sqr (TextBox1.Text) TextBox10.Text = Sqr (TextBox2.Text)
FIN CODIGO 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 REA Y PERMETRO DE UN TRIANGULO. DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO 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 OPO 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
PROGRAMAS DEL SEGUNDO PARCIAL EJERCICIO # 13 REALIZAR UNA MINI FACTURA QUE PERMITA CALCULAR SUBTOTAL, IVA, TOTAL, VALOR EN EFECTIVO, CAMBIO A RECIBIR DIAGRAMA DE FLUJO
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 INICIO OPO INICIO P1, P2
Codificacin 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
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)
EJERCICO 16 REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO DOS NUMEROS DETERMINAR CUAL DE LOS NUMEROS INGRESADOS ES EL MAYOR. DIAGRAMA
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 INICIO PV, SV PV>SV SV>PV LOS NUMEROS SON IGUALES SV MAYOR PV MAYOR FIN
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
EJERCICIO 17 REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA DETERMINAR LA EDAD EN AOS DE UNA PERSONA, AL MISMO TIEMPO DETYERMINAR SI EL RESULTADO D LA EDAD ES MAYOR O MENOR DE EDAD. DIAGRAMA DE FLUJO
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 AA, AN
EA= AA - AN
EA INICIO EA > 17 EA EA FIN
FORMULARIO
CODIGO 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
Ejercicio # 19 Realizar un programa en gambas que permita ingresar un nmero 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 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
INICIO NT QQ=NT*10 @=NT*80 K=NT*909 L=NT*2000 OZ=NT*35274
EJERCICIO#20 RELIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR UN NUMERO DETERMINADO EN MILENIOS TRANSFORMARLO A SIGLAS, DECADAS, LUSTROS Y AOS. 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
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 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
CODIGO 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)
EJERCICIO#23 REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINAR SI ESTE NUMERO ES POSITIVO, NEGATIVO O NEUTRO
INICIO N1 IF N1>0 IF N1<0 INGRESE UN NMERO NEGATIVO POSITIVO FIN NEUTRO
PRUEBA DE ESCRITORIO
N1 IF N1>0 IF 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") Else Label2.Caption = ("INGRESE UN NUMERO") Endif Endif Endif
End
Public Sub Button2_Click()
TextBox1.text = "" TextBox1.setfocus
End
Public Sub Button3_Click()
Quit
End
EJERCICIO#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
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
INICIO M D=M/120 L=M/60 S=M/1.200 M=M/12.000
D, L, S, M FIN
FORMULARIO
CODIGO 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
EJERCICIO#25 REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINAR SI ES IMPAR O PAR
PRUEBA DE ESCRITORIO V1 IF V1 MOD 3 5 EL NUMERO ES IMPAR P, IP IF V1 MOD 2 EL NUMERO ES PAR INICIO EL NUMERO ES IMPAR FIN 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 N1<0 USTED NO A ESCRITO NINGUN UN NMERO IMPAR PAR FIN EL NUMERO ES NEGATIVO E INICIO IFN1 <=0 IFN1 >=0 EL NUMERO ES POSITIVO E 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
FORMULARIO CODIGO
Public Sub Button1_Click ()
If Val (TextBox1.Text) > 0 Then Endif Message ("EL NUMERO ES POSITIVO") If Val (TextBox1.Text) < 0 Then Endif Message ("EL NUMERO ES NEGATIVO") If Val (TextBox1.Text) = 0 Then Endif Message ("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 APLICACIN?") 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 DIAGRAMA DE FLUJO
PRUEBA DE ESCRITORIO N1 FN1 >=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
N1 IF N1> =30 FUERA DEL RANGO" DENTRO DEL RANGO FIN 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
INICIO CODIGO
Public Sub Button1_Click ()
Dim A As Integer A = (TextBox1.text) If A = 1 And A = 30 Then Message.Question ("est dentro del rango") Else Message.Question ("est fuera de rango")
Endif End
Public Sub Button2_Click ()
Message.Question ("est seguro que desea borrar") TextBox1.text = "" TextBox1.SetFocus End
Public Sub Button3_Click ()
Message.Info ("seguro que desea salir de esta aplicacin") 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
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 INICIO CASE TEXTBOX 1 CASE ELSE CASE J,j
CASE M P NO HAY CON ESTA LETRA JOSELYN MORAN FIN
Public Sub Button1_Click()
Select TextBox1.text Case "j", "J" Message ("ALFONSO") Case "a", "A" Message ("DIAZ") 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
End
Public Sub Button3_Click ()
Message ("seguro que desea salir de esta aplicacin") 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 NO
PRUEBA DE ESCRITORIO CLAVE IF JOSELYN = Alfonzo MESSAJE MESSAJE ELSE JOSELYN IF ALFONSO =Alfonso BIENVENIDO AL SIST Joselyn IF ALFONSO =Alfonso ERROR DE CLAVE
IF ALFONSO= Alfonso BIENVENIDO AL SISTEMA CONTRACEA INTENTE OTRA VEZ FIN INICIO FORMULARIO
CODIGO Public Sub Button1_Click ()
If TextBox1.text = "Alfonso" 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
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 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 PREDISEADOS CON LAS CODIFICACIONES YA DISPUESTAS.
SI NO
PRUEBA DE ESCRITORIO CLAVE IF ALFONSO = ALFONSO AND IF 120=120 MESSAJE ALFONSO IF ALFONSO = ALFONSO AND IF 120 = 120 BIENVENIDO AL SISTEMA ALFONSO IF ALFONSO = ALFONSO AND IF 120 = 120 ERROR DE CLAVE
IF JOSELYN = Alfonso AND IF 120 = 120 BIENVENIDO AL SISTEMA CONTRACEA INTENTE OTRA VEZ FIN INICIO FORMULARIOS
CODIGO 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 () FORM2.Hide Form3.Show End
Public Sub Button1_Click ()
TextBox3.Text = Val (TextBox1.Text) + Val(TextBox2.Text)
PROGRAMAS DEL TERCER PARCIAL PROGRAMA #31 GENERAR UN PROGRAMA QUE ME PERMITA MEDIANTE CICLO FOR QUE ME PERMITA VISUALIZAR LOS NMEROS DEL 1 AL 10. A A<10 A + 1 1 1<10 1+1=2 2 2<10 2+1=3 10 10<10 10+1=11 A=1; A<10; A +1
FORMULARIO
INICIO A=1 A FIN CDIGO PUBLIC SUB Button3_Click () DIM A AS Integer FOR A = 1 TO 10 ListBox1.Add (A) NEXT END PUBLIC SUB Button1_Click () ListBox1.Clear END PUBLIC SUB Button2_Click () DIM A AS Integer A = Message.Question ("ESTA SEGURO QUE QUIERE SALIR DE ESTA APLICACIN", "SI", "NO", "CANCELAR") IF A = 1 THEN ME.Close ENDIF END
PROGRAMA #32 GENERAR UN PROGRAMA QUE ME PERMITA MEDIANTE CICLO FOR QUE ME PERMITA VISUALIZAR LOS NMEROS DEL 50 AL 80 A A<10 A + 1 1 1<10 1+1=2 2 2<10 2+1=3 80 80<80 80+1=81 A=1; A<80; A +1
FORMULARIO
INICIO A=1 A FIN CDIGO PUBLIC SUB Button3_Click () DIM A AS Integer FOR A = 50 TO 80 ListBox1.Add (A) NEXT END PUBLIC SUB Button1_Click () ListBox1.Clear END PUBLIC SUB Button2_Click () DIM A AS Integer A = Message.Question ("ESTA SEGURO QUE QUIERE SALIR DE ESTA APLICACIN", "SI", "NO", "CANCELAR?") IF A = 1 THEN ME.Close ENDIF END
PROGRAMA #33 REALIZAR UN PROGRAMA EN GAMBAS MEDIANTE USUARIO Y CLAVE (SI EL USUARIO Y LA CLAVE POR MAS DE 3 OCASIONES INCORRECTAMENTE SALGA DE LA APLICACIN EN 1 FORMULARIO GENERE LOS NMEROS DEL 1 AL 100 Y EL 2 FORMULARIO GENERE LOS NMEROS DEL 100 AL 1.
FFFFFFF Usuario, clav
If Alfonso= Alfonso MOD2=0
If 120528= 120528 Bienvenido al sistema Clave incorrecta Usuario incorrecto FIN Salir del sistema INICIO If Alfonso= Alfonso and 120528=1 20528 <=0 i=0 Usuario Clave If Alfonso = Alfonso Mensaje If 120528=120528 Alfonso 120528 If Alfonso =Alfonso ----------------------- If 120528=120528 Mensaje If Alfonso=Alfonso And 120528=120528 Mensaje ----------------------------- If Alfonso=Alfonso And 120528 = 120528 Bienvenido al sistema
FORMULARIO
CODIGO PUBLIC SUB BUTTON1 CLICK () SELECT CASE TextBox1.Text CASE "ALFONSO" CASE ELSE Message ("NOMBRE DE USUARIO INCORRECTO") Message.Info ("INTENTE NUEVAMENTE") END SELECT IF TextBox2.Text = ("1234") THEN Message ("BIENVENIDOS AL SISTEMA") FMain.Hide Form1.Show ELSE Message ("ERROR EN CLAVE") Message ("INTENTE NUEVAMENTE") TextBox1.Text = ""= "" TextBox2.Text = "" TextBox2.SetFocus TextBox3.Text = Val (TextBox3.Text) + 1 ENDIF END PUBLIC SUB Button2_Click () DIM L AS Integer L = Message.Warning ("SEGURO QUE DESEA SALIR DE ESTA APLICACIN", "SI", "NO", "CANCELAR?") IF L = 1 THEN QUIT ENDIF END PUBLIC SUB Button1_Click () DIM a AS Integer FOR a = 1 TO 100 ListBox1.Add (A) NEXT END PUBLIC SUB Button2_Click () ListBox1.Clear END PUBLIC SUB Button3_Click () ME.Close END PUBLIC SUB Button1_Click () DIM A AS Integer FOR A = 100 TO 1 STEP -1 ListBox1.Add (A) NEXT END PUBLIC SUB Button2_Click () ListBox1.clear END PUBLIC SUB Button3_Click () ME.Close END PRUEBAS Y DIAGRAMA DE FLUJO A A<100 A + 1 1 1<100 1+1=2 2 2<100 2+1=3 1000 100<100 100+1=101 A=1; A<100; A + 1
A A>1 A + 1 100 100>1 100-1=99 99<1 99-1=98 1<1 1-1=0 A=1; A>100; A +1
A=1 A FIN INICIO A=1 A FIN INICIO PROGRAMA #34 REALIZAR UN PROGRAMA QUE ME PERMITA SIMULAR UNA CALCULADORA CIENTFICA
PUBLIC ban AS Float PUBLIC aux1 AS Float PUBLIC Sqr AS Float PUBLIC Cbr AS Float PUBLIC sin AS Float PUBLIC Cos AS Float PUBLIC Tan AS Float PUBLIC SUB Button44_Click() TextBox1.Text = TextBox1.Text & "." END PUBLIC SUB Button38_Click() TextBox1.Text = TextBox1.Text & "1" END PUBLIC SUB Button39_Click() TextBox1.Text = TextBox1.Text & "2" END PUBLIC SUB Button40_Click() TextBox1.Text = TextBox1.Text & "3" END PUBLIC SUB Button33_Click() TextBox1.Text = TextBox1.Text & "4" END PUBLIC SUB Button34_Click() TextBox1.Text = TextBox1.Text & "5" END PUBLIC SUB Button35_Click() TextBox1.Text = TextBox1.Text & "6" END PUBLIC SUB Button28_Click() TextBox1.Text = TextBox1.Text & "7" END PUBLIC SUB Button29_Click() TextBox1.Text = TextBox1.Text & "8" END PUBLIC SUB Button30_Click() TextBox1.Text = TextBox1.Text & "9" END PUBLIC SUB Button43_Click() TextBox1.Text = TextBox1.Text & "0" END PUBLIC SUB Button45_Click() TextBox1.Text = 3.1416 * Val(textBox1.Text) END PUBLIC SUB Button41_Click() ban = 1 IF TextBox1.Text <> 0 THEN aux1 = TextBox1.Text ELSE aux1 = 0 ENDIF TextBox1.Clear() END PUBLIC SUB Button36_Click() ban = 3 IF TextBox1.Text <> 0 THEN aux1 = TextBox1.Text ELSE aux1 = 0 ENDIF TextBox1.Clear() END PUBLIC SUB Button21_Click() TextBox1.Text = Sin((textBox1.Text) / 180 * 3.1416) END
PUBLIC SUB Button22_Click() TextBox1.Text = Cos((textBox1.Text) / 180 * 3.1416) END PUBLIC SUB Button23_Click() TextBox1.Text = Tan((textBox1.Text) / 180 * 3.1416) END PUBLIC SUB Button24_Click() TextBox1.Text = Sinh((textBox1.Text) / 180 * 3.1416) END PUBLIC SUB Button25_Click() TextBox1.Text = Cosh((textBox1.Text) / 180 * 3.1416) END PUBLIC SUB Button26_Click() TextBox1.Text = Tanh((textBox1.Text) / 180 * 3.1416) END PUBLIC SUB Button14_Click() TextBox1.Text = textBox1.Text / textBox1.Text END PUBLIC SUB Button15_Click() TextBox1.Text = Sqr(textBox1.Text) END PUBLIC SUB Button19_Click() TextBox1.Text = Val(textBox1.Text) ^ 10 END PUBLIC SUB Button20_Click() TextBox1.Text = 2.718281828 * (textBox1.Text) END PUBLIC SUB Button27_Click() TextBox1.Text = TextBox1.Text & "(" END PUBLIC SUB Button8_Click() TextBox1.Text = TextBox1.Text & ")" END PUBLIC SUB Button9_Click() TextBox1.Text = 1 / textBox1.Text END PUBLIC SUB Button10_Click() textBox1.Text = textBox1.Text ^ 3 END PUBLIC SUB Button16_Click() textBox1.Text = textBox1.Text ^ 2 END PUBLIC SUB Button17_Click() textBox1.Text = textBox1.Text ^ textBox1.Text END PUBLIC SUB Button18_Click() TextBox1.Text = Log10(textBox1.Text) END PUBLIC SUB Button1_Click() TextBox1.Text = textBox1.Text / 100 END PUBLIC SUB Button7_Click() TextBox1.Text = "" TextBox1.SetFocus END PUBLIC SUB Button31_Click() END PUBLIC SUB Button32_Click() TextBox1.Text = "" TextBox1.SetFocus END PUBLIC SUB Button47_Click() IF ban = 1 THEN textBox1.Text = aux1 + (textBox1.Text) ENDIF IF ban = 2 THEN textBox1.Text = aux1 - (textBox1.Text) ENDIF IF ban = 3 THEN textBox1.Text = aux1 * (textBox1.Text) ENDIF IF ban = 4 THEN textBox1.Text = aux1 / (textBox1.Text) ENDIF END PUBLIC SUB MovieBox1_MouseDown() END PUBLIC SUB Button2_Click() textBox1.Text = "" END PUBLIC SUB Button42_Click() ban = 2 IF TextBox1.Text <> 0 THEN aux1 = TextBox1.Text ELSE aux1 = 0 ENDIF TextBox1.Clear () END PUBLIC SUB Button37_Click () Ban = 4 IF TextBox1.Text <> 0 THEN aux1 = TextBox1.Text ELSE aux1 = 0 ENDIF TextBox1.Clear () END PROGRAMA #35 REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR, POR TECLADO LOS DATOS GENERALES DE UN CLIENTE (NOMBRE, APELLIDO, TELFONO) INGRESAR EL VALOR DE 3 ARTCULOS CALCULAR EL TOTAL DE LOS 3 ARTCULOS, SI EL TOTAL OBTENIDO ES MENOR A 200 SACAR EL 10% DE DESCUENTO, SI EL TOTAL OBTENIDO ES MENOR A 400 SACAR EL 16% DE DESCUENTO Y SI EL TOTAL OBTENIDO ES MAYOR A 400 SACAR EL 25% DE DESCUENTO. NOMBRE APELLIDO TELFONO 1ART. 2ART 3ART TOTAL IF T <200 ALFONSO DIAZ 253671 20 170 30 220 IF 220<200 TOTAL*0.10 IF T <400 TOTAL*0.16 IF T > 400 TOTAL*0.25 ------------------------ IF 220<400 220*0.16=35.2 ------------------ ------------------
N; a;t;art;1,2,3
If t<200
If T<400 16% DESC. 10% DESC. FIN 25% DESC. INICIO IF T>400 CDIGO PUBLIC SUB Button1_Click () TextBox8.Text = (TextBox5.Text) + (TextBox6.Text) + (TextBox7.Text) IF Val (TextBox8.Text) < 200 THEN Message ("10% DESCUENTO OBTENIDO AL USUARIO") TextBox8.Text = TextBox8.Text * 0.1 ELSE IF Val (TextBox8.Text) < 400 THEN Message ("16% DESCUENTO OBTENIDO AL USUARIO") TextBox8.Text = TextBox8.Text * 0.16 ELSE IF Val (TextBox8.Text) > 400 THEN Message ("25% DESCUENTO OBTENIDO AL USUARIO") TextBox8.Text = TextBox8.Text * 0.25 ENDIF ENDIF ENDIF 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 ENDIF TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click () DIM A AS Integer A = Message.Question ("ESTA SEGURO QUE DESEA SALIR DE ESTA APLICACIN", "YES", "NO", "CANCELAR") IF A = 1 THEN QUIT ENDIF END FORMULARIO
PROGRAMA #36 REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DEL DA Y MES DE NACIMIENTO ME PRESENTE EL SIGNO ZODIACAL.
CDIGO PUBLIC SUB Form_Open () Message.Info ("BIENVENIDO A TU HORSCOPO DEL DA") END PUBLIC SUB Button1_Click() IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("MARZO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/como-es-aries.jpg"] Message.Info("SU SIGNO ZODIACAL ES ARIES") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("ABRIL") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/como-es-aries.jpg"] Message.Info("SU SIGNO ZODIACAL ES ARIES") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("MARZO") THEN Message.Info("NO EXISTE ESE DIA EN MARZO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("ABRIL") THEN Message.Info("NO EXISTE ESE DIA EN ABRIL", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("ABRIL") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/TAURO.jpg"] Message.Info("SU SIGNO ZODIACAL ES TAURO") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("MAYO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/TAURO.jpg"] Message.Info("SU SIGNO ZODIACAL ES TAURO") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("ABRIL") THEN Message.Info("NO EXISTE ESE DIA EN ABRIL", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("MAYO") THEN Message.Info("NO EXISTE ESE DIA EN ABRIL", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("MAYO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/geminis.jpg"] Message.Info("SU SIGNO ZODIACAL ES GEMINIS") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("JUNIO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/geminis.jpg"] Message.Info("SU SIGNO ZODIACAL ES GEMINIS") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("MAYO") THEN Message.Info("NO EXISTE ESE DIA EN MAYO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("JUNIO") THEN Message.Info("NO EXISTE ESE DIA EN JUNIO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("JUNIO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/cancer.jpg"] Message.Info("SU SIGNO ZODIACAL ES CANCER") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("JULIO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/cancer.jpg"] Message.Info("SU SIGNO ZODIACAL ES CANCER") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("JUNIO") THEN Message.Info("NO EXISTE ESE DIA EN JUNIO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("JULIO") THEN Message.Info("NO EXISTE ESE DIA EN JULIO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("JULIO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/leo.jpg"] Message.Info("SU SIGNO ZODIACAL ES LEO") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("AGOSTO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/leo.jpg"] Message.Info("SU SIGNO ZODIACAL ES LEO") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("JULIO") THEN Message.Info("NO EXISTE ESE DIA EN JULIO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("AGOSTO") THEN Message.Info("NO EXISTE ESE DIA EN AGOSTO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("AGOSTO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/virgo.jpeg"] Message.Info("SU SIGNO ZODIACAL ES VIRGO") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("SEPTIEMBRE") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/virgo.jpeg"] Message.Info("SU SIGNO ZODIACAL ES VIRGO") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("AGOSTO") THEN Message.Info("NO EXISTE ESE DIA EN AGOSTO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("SEPTIEMBRE") THEN Message.Info("NO EXISTE ESE DIA EN SEPTIEMBRE", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("SEPTIEMBRE") THEN PictureBox1.Picture = Picture[""] Message.Info("SU SIGNO ZODIACAL ES LIBRA") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("OCTUBRE") THEN PictureBox1.Picture = Picture[""] Message.Info("SU SIGNO ZODIACAL ES LIBRA") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("SEPTIEMBRE") THEN Message.Info("NO EXISTE ESE DIA EN SEPTIEMBRE", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("OCTUBRE") THEN Message.Info("NO EXISTE ESE DIA EN OCTUBRE", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("OCTUBRE") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/ESCORPIO.jpg"] Message.Info("SU SIGNO ZODIACAL ES ESCORPIO") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("NOVIEMBRE") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/ESCORPIO.jpg"] Message.Info("SU SIGNO ZODIACAL ES ESCORPIO") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("OCTUBRE") THEN Message.Info("NO EXISTE ESE DIA EN OCTUBRE", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("NOVIEMBRE") THEN Message.Info("NO EXISTE ESE DIA EN NOVIEMBRE", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("NOVIEMBRE") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/signo-sagitario.jpg"] Message.Info("SU SIGNO ZODIACAL ES SAGITARIO") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("DICIEMBRE") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/signo-sagitario.jpg"] Message.Info("SU SIGNO ZODIACAL ES SAGITARIO") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("NOVIEMBRE") THEN Message.Info("NO EXISTE ESE DIA EN NOVIEMBRE", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("DICIEMBRE") THEN Message.Info("NO EXISTE ESE DIA EN DICIEMBRE", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("DICIEMBRE") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/capricornio.jpeg"] Message.Info("SU SIGNO ZODIACAL ES CAPRICORNIO") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("ENERO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/capricornio.jpeg"] Message.Info("SU SIGNO ZODIACAL CAPRICORNIO") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("DICIEMBRE") THEN Message.Info("NO EXISTE ESE DIA EN DICIEMBRE", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("ENERO") THEN Message.Info("NO EXISTE ESE DIA EN ENERO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("ENERO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/acuario.jpg"] Message.Info("SU SIGNO ZODIACAL ES ACUARIO") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("FEBRERO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/acuario.jpg"] Message.Info("SU SIGNO ZODIACAL ES ACUARIO") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("ENERO") THEN Message.Info("NO EXISTE ESE DIA EN ENERO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("FEBRERO") THEN Message.Info("NO EXISTE ESE DIA EN FEBRERO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("FEBRERO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/piscis.jpg"] Message.Info("SU SIGNO ZODIACAL ES PISCIS") ENDIF IF Val(TextBox1.Text) >= 1 AND Val(TextBox1.Text) <= 20 AND TextBox2.Text = ("MARZO") THEN PictureBox1.Picture = Picture["/home/home/Escritorio/piscis.jpg"] Message.Info("SU SIGNO ZODIACAL ES PISCIS") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("FEBRERO") THEN Message.Info("NO EXISTE ESE DIA EN FEBRERO", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 20 AND TextBox2.Text = ("MARZO") THEN Message.Info("NO EXISTE ESE DIA EN MARZO", "ACEPTAR") ENDIF END PROGRAMA #37 REALIZAR UN PROGRAMA EN GAMBAS QUE POR MEDIO DE UN CLIC EN 3 BOTONES INGRESADOS UBICAR EN CADA BOTN EL COLOR (AMARILLO, AZUL, ROJO) Y CON EL MISMO CLIC EL FONDO DEL FORMULARIO DE COLOR VERDE.
CDIGO PUBLIC SUB Label1_MouseDown () Button1.BackColor = (&HFFFFF00) Button2.BackColor = (&HFF0000FF) Button3.BackColor = (&HFFF0000) FMain.BackColor = (&H00FFF00) END PROGRAMA #38 REALIZAR UN PROGRAMA QUE ME PERMITA SIMULAR POR MEDIO DE UN CLIC ME PRESENTE UNA IMAGEN DE CARITA DE GRUN. FORMULARIO
CDIGO PUBLIC SUB Timer1_Timer() C.TEXT = C.TEXT + 1 IF C.TEXT = 1 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = FALSE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 20 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = TRUE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 21 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = FALSE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 22 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = TRUE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 23 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = FALSE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 24 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = TRUE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 25 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = FALSE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 26 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = TRUE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 27 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = FALSE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 28 THEN DrawingArea1.Visible = FALSE DrawingArea2.Visible = TRUE DrawingArea3.Visible = TRUE ELSE IF C.TEXT = 29 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = FALSE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 50 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = TRUE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 51 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = FALSE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 52 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = TRUE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 53 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = FALSE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 54 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = TRUE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 55 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = FALSE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 56 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = TRUE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 57 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = FALSE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 58 THEN DrawingArea1.Visible = TRUE DrawingArea2.Visible = TRUE DrawingArea3.Visible = FALSE ELSE IF C.TEXT = 59 THEN C.TEXT = 0 ENDIF END PROGRAMA #40 MEDIANTE UN COMBO BOX Y UN RADIOBUTTON REALIZAR UN PROGRAMA QUE ME PERMITA ELABORAR LAS 4 OPERACIONES BSICAS. FORMULARIO
CODIGO 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) ELSE ENDIF ENDIF ENDIF ENDIF END PUBLIC SUB RadioButton1_Click() TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text) END PUBLIC SUB RadioButton2_Click() TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text) END PUBLIC SUB RadioButton3_Click() TextBox3.Text = Val(TextBox1.Text) * Val(TextBox2.Text) END PUBLIC SUB RadioButton4_Click() TextBox3.Text = Val(TextBox1.Text) / Val(TextBox2.Text) END PROGRAMA #41 REALIZAR UN PROGRAMA QUE ME PERMITA MEDIANTE CLAVE Y USUARIO CREAR 3 FORMULARIOS EN EL 1: GENERAR NMEROS DEL 1 AL 50 DE 2 EN 2 ; DESPUS Y DEL 51 AL 100 DE 3 EN 3 EN LA MISMA LISTA. EN EL 2DO FORMULARIO POR MEDIO DE 3 ASIGNATURAS INGRESADAS QUE AL USUARIO LE MUESTRE LA ESPECIALIDAD A SEGUIR Y EN EL FORMULARIO 3 GENERE MEDIANTE EL DO WHILE GENERAR NMEROS DEL 100 AL 0. FORMULARIO
CDIGO PUBLIC SUB Button3_Click() IF TextBox1.Text = "ALFONSO" AND TextBox2.Text = "SEE YOU LATER" THEN Message("BIENVENIDOS AL SISTEMA ") FMain.Show fsffsga.Show ELSE IF Message.Error("CLAVE AND USUARIO INCORRECTO") ENDIF END PUBLIC SUB Button2_Click() DIM F AS Integer F = Message.Question("ESTA SUGURO QUE DECEA LIMPIAR ESTE CODIGO?", "YES", "NO", "CANCELAR") IF F = 1 THEN ENDIF TextBox1.Text = "" TextBox2.Text = "" TextBox1.SetFocus END PUBLIC SUB Button1_Click() DIM F AS Integer F = Message.Question("ESTA SUGURO QUE DECEA SALIR DE ESTA APLICACION?", "YES", "NO", "CANCELAR") IF F = 1 THEN ME.Close() ENDIF PUBLIC SUB Button1_Click() DIM A AS Integer FOR A = 1 TO 50 STEP +2 ListBox1.Add(A) NEXT FOR A = 51 TO 100 STEP +3 ListBox1.Add(A) NEXT END PUBLIC SUB ToggleButton1_Click() asignatura.Show numerosde2en2yde3en3.Show END PUBLIC SUB ToggleButton2_Click() asignatura.Hide FMain.Show() END PUBLIC SUB Button2_Click() DIM F AS Integer F = Message.Question("ESTA SUGURO QUE DECEA LIMPIAR ESTE CODIGO?", "YES", "NO", "CANCELAR") IF F = 1 THEN ListBox1.Clear ENDIF END PUBLIC SUB Button3_Click() DIM F AS Integer F = Message.Question("ESTA SUGURO QUE DECEA SALIR DE ESTA APLICACION?", "YES", "NO", "CANCELAR") IF F = 1 THEN QUIT ENDIF END PUBLIC SUB Button3_Click() DIM F AS Integer F = Message.Question("ESTA SUGURO QUE DECEA SALIR DE ESTA APLICACIN?", "YES", "NO", "CANCELAR") IF F = 1 THEN QUIT ENDIF END PUBLIC SUB Button1_Click() IF TextBox1.Text = "DIBUJO TECNICO" AND TextBox2.Text = "FISICA" AND TextBox3.Text = "MATEMATICAS" THEN Message.Info("SU CARRERA ES FIMA") ENDIF IF TextBox1.Text = "LENGUAJE" AND TextBox2.Text = "MUSICA" AND TextBox3.Text = "COMUNICACION ORAL" THEN Message.Info("SU CARRERA ES LITERATURA") ENDIF IF TextBox1.Text = "SOCIALES" AND TextBox2.Text = "EDUCACION CIUDADANIA" AND TextBox3.Text = "FILOSOFIA" THEN Message.Info("HISTORIA Y CIENCIAS SOCIALES") ENDIF IF TextBox1.Text = "CIENCIAS NATURALES" AND TextBox2.Text = "BOTANICA" AND TextBox3.Text = "QUIMICA" THEN Message.Info("SU CARRERA ES CIENCIAS BIOLOGICAS") ENDIF IF TextBox1.Text = "COMPUTACION" AND TextBox2.Text = "INFORMATICA" AND TextBox3.Text = "PROGRAMACION" THEN Message.Info("SU CARRERA ES APLICACIONES DE INFORMATICA") ENDIF IF TextBox1.Text = "COMPUTACION" AND TextBox2.Text = "FUNDAMENTOS DE PROGRAMACION" AND TextBox3.Text = "REDES" THEN Message.Info("SU CARRERA ES ADMINISTRACION DE SISTEMAS") ENDIF END PUBLIC SUB ToggleButton1_Click() asignatura.Hide numerosde2en2yde3en3.Show END PUBLIC SUB Button2_Click() DIM F AS Integer F = Message.Question("ESTA SUGURO QUE DECEA LIMPIAR ESTE CODIGO?", "YES", "NO", "CANCELAR") IF F = 1 THEN TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox1.SetFocus ENDIF END PROGRAMA #42 MEDIANTE UNA TABLE VIEW GENERE 3 CAMPOS Y LOS VALLA AGREGANDO, MEDIANTE OPCIN DE MEN EJECUTAR EL BOTN SALIR. FORMULARIO
CDIGO PUBLIC SUB Form_Open() TableView1.Columns.Count = 6 TableView1.Columns[0].text = "NOMBRES" TableView1.Columns[0].WIDTH = 200 TableView1.Columns[1].text = "APELLIDOS" TableView1.Columns[1].WIDTH = 200 TableView1.Columns[2].text = "NUMERO DE MATRICULA" TableView1.Columns[2].WIDTH = 200 TableView1.Columns[3].text = "FECHA DE NACIMIENTO" TableView1.Columns[3].WIDTH = 200 TableView1.Columns[4].text = "EDAD" TableView1.Columns[4].WIDTH = 50 TableView1.Columns[5].text = "DIRECCION" TableView1.Columns[5].WIDTH = 200 END PUBLIC SUB Menu2_Click() DIM A AS Integer A = Message.Question("ESTA SEGURO QUE DESEA SALIR?", "SI", "NO") IF A = 1 THEN ME.Close ENDIF END PUBLIC SUB Button1_Click() DIM ROW AS Integer = TableView1.Rows.Count IF txt_nombres.Text <> "" AND txt_apellidos.Text <> "" AND txt_nummatri.Text <> "" AND txt_fechnaci.TEXT <> "" AND txt_edad.Text <> "" AND txt_direccion.Text THEN TableView1.Rows.Count += 1 TableView1[ROW, 0].Text = txt_nombres.Text TableView1[ROW, 1].Text = txt_apellidos.Text TableView1[ROW, 2].Text = txt_nummatri.Text TableView1[ROW, 3].Text = txt_fechnaci.Text TableView1[ROW, 4].Text = txt_edad.Text TableView1[ROW, 5].Text = txt_direccion.Text ELSE Message.Info("INGRESE LOS DATOS EN LA PLANILLA") ENDIF END PUBLIC SUB Button2_Click() txt_nombres.Clear txt_apellidos.Clear txt_nummatri.Clear txt_fechnaci.Clear txt_edad.Clear txt_direccion.Clear END