SlideShare una empresa de Scribd logo
1 de 28
EJERCICIO N° 31 
*GENERAR UN PROGRAMA EN GAMBAS MEDIANTE CICLO FOR QUE ME PERMITA VISUALIZAR NUMEROS DEL 1 AL 10. 
DIAGRAMA DE FLUJO 
INICIO 
PRUEBA DE ESCRITORIO 
A A<10 MESSAGE A+1 
1 1<10 1TO+10 1 
2<10 2TO+10 2 
3<10 3TO+10 3 
4<10 4TO+10 4 
5<10 5TO+10 5 
6<10 6TO+10 6 
7<10 7TO+10 7 
8<10 8TO+10 8 
9<10 9TO+10 9 
10<10 10TO+10 10 
FORMULARIO 
A 
A=1,<10; 
A+1 
A 
FIN
CODIFICACION 
Public sub button1_click ( ) 
DIM A AS integer 
For A =10 
Listbox1.Add (A) 
Next 
END 
Public sub butto2_click ( ) 
Listbox1.clear 
End 
Public sub button3_click ( ) 
DIM A AS Integer 
A=message.Question (¿esta seguro que desea borrar los datos?, ’’si’’, ’’no’’, ’’cancelar’’) 
QUIT 
ENDIF 
END 
EJERCICIO N° 32 
*MEDIANTE UNA INSTRUCCION DO-WHILE GENERAR UN PROGRAMA QUE ME PERMITA VBISUALIZAR NUMEROS DEL 
50 AL 80. 
FORMULARIO
CODIFICACION 
Public sub button1-click ( ) 
DIM A AS Integer 
A=50 
Do.while <=80 
Listbox1.Add (A) 
A=a+1 
Loop 
END 
Public sub button2-click ( ) 
Listbox1.clear 
END 
Public sub button3-click ( ) 
Message.Question(‘’esta seguro que desea salir’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) 
END 
PRUEBA DE ESCRITORIO 
A A<=80 F MESSAGE a+1 73<=80 v 73 73+1 
0 50<=80 v 50 50+1 74<=80 v 74 74+1 
51<=80 v 51 51+1 75<=80 v 75 75+1 
52<=80 v 52 52+1 76<=80 v 76 76+1 
53<=80 v 53 53+1 77<=80 v 77 77+1
54<=80 v 54 54+1 78<=80 v 78 78+1 
55<=80 v 55 55+1 79<=80 v 79 79+1 
56<=80 v 56 56+1 80<=80 v 80 80+1 
57<=80 v 57 57+1 
58<=80 v 58 58+1 
59<=80 v 59 59+1 
60<=80 v 60 60+1 
61<=80 v 61 61+1 
62<=80 v 62 62+1 
63<=80 v 63 63+1 
64<=80 v 64 64+1 
65<=80 v 65 65+1 
66<=80 v 66 66+1 
67<=80 v 67 67+1 
68<=80 v 68 68+1 
69<=80 v 69 69+1 
70<=80 v 70 70+1 
71<=80 v 71 71+1 
72<=80 v 72 72+1 
73<=80 v 73 73+1 
EJERCICIO N° 33 
*GENERAR UN PROGRAMA EN GAMBAS QUE MEDIANTE CLAVE Y USUARIO (SI EL USUARIO Y CLAVE POR MAS DE 
TRES OCACIONES LO UBICA INCORRECTAMENTE SALGA DE LA APLICACIÓN), EN EL FORMULARIO 1: GENERAR 
NUMEROS DEL 1 AL 100 EN EL FORMULARIO 2:GENERAR NUMEROS DEL 100 AL 1. 
FORMULARIO
CODIFICACION 
Public sub button1-click ( ) 
If textbox.text=”jorge’’ and textbox2.text = ‘’123’’ 
Message.Question (‘’bienvenidos al sistema’’) 
Fmain.hide 
Form1.show 
Message(‘’ingresar la clave”) 
Message(‘’intente otra vez’’) 
Textbox1.text = ‘’ ‘’ 
Textbox2.text = ‘’ ‘’ 
Textbox1.setfocus 
Contador.text= val (contador.text) + 1 
ENDIF 
If val (contador.text) > = 4 THEN 
Me.close (0) 
Message (‘’lamentamos que no hallas ingresado’’) 
ENDIF 
END 
Public sub button2-click ( ) 
DIM A AS Integer 
A= Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) 
If A = 1 THEN 
Me.Close 
Public sub button1-click ( ) 
Form1.hide 
Form2.show 
END 
Public sub button2-click ( ) 
Forn2.hide 
Form3.show 
END 
Public sub button3-click ( )
DIM A AS Integer 
A = Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) 
If A = 1 THEN 
QUIT 
ENDIF 
END 
Public sub button1-click ( ) 
DIM A AS Integer 
For A =1 TO 100 
Listbox.Add (0) 
Next 
END 
Public sub button2-click ( ) 
DIM A AS Integer 
A=Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) 
If A = 1 THEN 
Me.Close 
ENDIF 
END 
Public sub toggle button1_click ( ) 
Form2.hide 
Form1.show 
Public sub toggle button2_click ( ) 
Form2.hide 
Form3.show 
Publib sub button1_click ( ) 
DIM A AS Integer 
Form A = 100 TO 1 Step -1 
Listbox1.Add (A) 
NEXT 
END 
Public sub button2_click ( ) 
DIM A AS Integer 
A= Message.Question (‘’esta seguro que desea cerrar esta apliacion’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) 
If A = 1 THEN 
Me.Close 
ENDIF 
END 
Public sub button3_click ( ) 
Form3.hide 
Form2.show 
Public sub button4_click ( ) 
Form3.hide 
Form1.show 
END 
EJERCICIO N° 34
*REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO LOS DATOS GENERALES DE UN CLIENTE 
(NOMBRE, APELLIDO, DIRECCION Y TELEFONO) INGRESAR EL VALOR DE TRES ARTICULOS, CALCULAR EL TOTAL DE LOS 
TRES ARTICULOS, SI EL TOTAL OBTENIDO ES MENOR QUE 200 OBTENER EL 10% DE DESCUENTO, SI EL TOTAL 
OBTENIDO ES MENOR QUE 400 SACAR EL 16% DE DESCUENTO Y SI EL TOTAL OBTENIDO ES MAYOR QUE 400 SACAR EL 
25%DE DESCUENTO. 
FORMULARIO 
CODIFICACION 
Public sub button1_click ( ) 
Textbox8.text = (textbox5.text) + (textbox6.text) + (textbox7.text) 
If val (textbox8.text) < 200 THEN 
Message (‘’100% de descuento’’) 
Textbox8.text = (‘’textbox8.text’’) * 0.1 
ELSE 
If val (textbox8.text) < 400 THEN 
Message (‘’16% de descuento’’) 
Textbox8.text = (‘’textbox8.text’’) * 0.16 
ELSE 
If val (textbox8.text) > 400 THEN 
Message (‘’25% de descuento’’) 
Textbox8.text = (textbox8.text) * 0.25 
ENDIF 
ENDIF 
ENDIF 
END 
Public sub button2_click ( ) 
DIM A AS Integer 
I = Message.Question (‘’seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’)
If I = 1 THEN 
Textbox1.clear 
Textbox2.clear 
Textbox3.clear 
Textbox4.clear 
Textbox5.clear 
Textbox6.clear 
Textbox7.clear 
Textbox8.clear 
Textbox1.setfocus 
ENDIF 
END 
Public sub button3_click ( ) 
Dim a as Integer A= 
Message.Question(‘’seguro que desea salir de esta aplicación’’, ‘’si’’, ‘’no’’ , ‘’can celar’’) 
if A = 1 THEN QUIT 
ENDIF 
END 
EJERCICIO N° 35 
*REALIZAR UNA CALCULADORA EN GAMBAS 
FORMULARIO 
CODIFICACION 
Public ban AS Integer 
Public aux 1 AS float 
Public aux AS float 
Public computo AS float 
Public log AS float 
Public cadena AS string 
Public cadena2 AS string 
Public sub button1_click ( )
Textbox1.text = textbox1.text & ‘’1’’ 
END 
Public sub button2_click ( ) 
Textbox1.text = textbox1.text & ‘’2’’ 
END 
Public sub button3_click ( ) 
Textbox1.text = textbox1.text & ‘’3’’ 
END 
Public sub button4_click ( ) 
Textbox1.text = textbox1.text & ‘’4’’ 
END 
Public sub button5_click ( ) 
Textbox1.text = textbox1.text & ‘’5’’ 
END 
Public sub button6_click ( ) 
Textbox1.text =textbox1.text & ‘’6’’ 
END 
Public sub button7_click ( ) 
Textbox1.text =textbox1.text & ‘’7’’ 
END 
Public sub button8_click ( ) 
Textbox1.text =textbox1.text & ‘’8’’ 
END 
Public sub button9_click ( ) 
Textbox1.text =textbox1.text & ‘’9’’ 
END 
Public sub button10_click ( ) 
Textbox1.text =textbox1.text & ‘’10’’ 
END 
Public sub button11_click ( ) 
Textbox1.text =textbox.text & ‘’.’’ 
END 
Public sub button12_click ( ) 
IF ban = 1 THEN 
Textbox1.text =aux1 + (textbox2.text) 
ENDIF 
If ban = 2 THEN 
Textbox1.text = aux 1 - (textbox1.text) 
ENDIF 
If ban =3 THEN 
Textbox1.text = aux 1 * (textbox1.text) 
ENDIF 
If ban =4 THEN 
Textbox1.text = aun 1 / (textbox1.text) 
ENDIF 
If ban =5 THEN 
Textbox1.text = sin (val(textbox1.text) / 180 * 3.1416) 
ENDIF 
If ban =6 THEN 
Textbox1.text = cos (val(textbox1.text) / 180 + 3.1416 
ENDIF
If ban =7 THEN 
Textbox1.text = tan (val(textbox1.text) / 180 * 3.1416 
ENDIF 
If ban =8 THEN 
Textbox1.text = log 10 (textbox1.text) 
ENDIF 
If ban =9 THEN 
Texbox1.text = aux 1 ^ val (textbox1.text) 
ENDIF 
Public sub button13_click ( ) 
Textbox1.text = textbox1.text & ‘’c’’ 
END 
Public sub button 14_click ( ) 
Textbox1.text = textbox1.text & ‘’j’’ 
END 
Public sub button15_click ( ) 
Ban = 1 
If textbox1.text <> o THEN 
Aux =(textbox1.text) 
Aux 1 = 0 
ENDIF 
Textbox1.clear 
END 
Public sub button16_click ( ) 
Ban = 2 
If textbox1.text <> o THEN 
Aux1 = (textbox1.text) 
ELSE 
Aux 1 = 0 
ENDIF 
Textbox1.clear 
END 
Public sub button17_click ( ) 
Ban= 3 
If textbox.text <> o TEHN 
Aux 1 = 0 
ENDIF 
Tetxbox1.clear 
END 
Public sub button18_click ( ) 
Ban = 4 
If textbox1.text <> o THEN 
Aux 1 = (textbox1.text) 
ELSE 
Aux 1 = 0 
ENDIF 
Textbox1.clear 
END 
Public sub button19_click ( ) 
DIM A AS Integer
A =Message.Question (‘’esta seguro que desea cerra la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) 
If A = 1 THEN 
Message (‘’gracias por usar esta aplicación’’) 
QUIT 
Textbox1.clear 
ENDIF 
END 
Public sub button20_click ( ) 
Textbox1.text = ‘’ ‘’ 
END 
Public sub button21_click ( ) 
Ban =5 
If textbox1.text <> o THEN 
Val (textbox1.text) 
ENDIF 
Textbox1.clear 
END 
Public sub button22_click ( ) 
Ban = 6 
If textbox1.text <> o THEN 
Val (textbox1.text) 
ENDIF 
Textbox1.clear 
END 
Public sub button23_click ( ) 
Ban = 7 
If textbox1.text <> o THEN 
Val (textbox1.text) 
ENDIF 
Textbox1.clear 
END 
Public sub button24_click ( ) 
Ban = 8 
If textbox1.text <> o THEN 
Aux 1 = Val (textbox1.text) 
ELSE 
Aux 1 = 0 
ENDIF 
Textbox. Clear 
END 
Public sub button25_click ( ) 
Ban = 9 
If textbox1.text <> o THEN 
Aux 1 = val (textbox1.text) 
ELSE 
Aux = 0 
ENDIF 
Textbox1.clear
END
Ejercicio#37 
Realiza un programa que me permita por medio de un click en 3 botones ingresados ubicar en cada botón en 
color amarillo azul y rojo y con el mismo click ubicar el fondo del formulario de color verde. 
Formulario 
Codificacion 
Public sub button1_Mouse Down() 
Fmain.Backcolor= (&H600000) 
Button1.Blackcolor= (&H600000) 
Button2.Backcolor= (&0000FF) 
Button3.Backcolor= (&HFF0000) 
END 
Ejercicio#38 
Realizar un programa que me permita similar por medio de un click .
Codificacion 
Button3_bankground=(“&HFFFFDFBF”) 
Button4_bankground=(&HFFFFDFBF”) 
Button5_bankground=(“&HFFFFDFBF”) 
Button6_bankground=(&HFFFFDFBF”) 
Button9_bankground=(“&HFFFFDFBF”) 
Button10_bankground=(&HFFFFDFBF”) 
Button86_bankground=(“&HFFFFDFBF”) 
Button98_bankground=(&HFFFFDFBF”) 
Button110_bankground=(“&HFFFFDFBF”) 
Button87_bankground=(&HFFFFDFBF”) 
Button122_bankground=(“&HFFFFDFBF”) 
Button89_bankground=(&HFFFFDFBF”) 
Button88_bankground=(“&HFFFFDFBF”) 
Button133_bankground=(&HFFFFDFBF”) 
Button106_bankground=(“&HFFFFDFBF”) 
Button112_bankground=(&HFFFFDFBF”) 
Button137 =(“&HFFFFDFBF”) 
Button113 =(“&HFFFFDFBF”) 
Button1114 =(“&HFFFFDFBF”) 
Button102=(“&HFFFFDFBF”) 
Button90=(“&HFFFFDFBF”) 
Button114=(“&HFFFFDFBF”) 
Button138=(“&HFFFFDFBF”) 
Button139=(“&HFFFFDFBF”) 
Button126=(“&HFFFFDFBF”) 
Fmain Background=(“&HFFFFCFBF”) 
Button 129=(“&HFFFF9EFE”) 
Button 139=(“&HFFFF9EFE”) 
Button 140=(“&HFFFF9EFE”) 
Button 150=(“&HFFFF9EFE”) 
Button 154=(“&HFFFF9EFE”) 
Button 151=(“&HFFFF9EFE”) 
Button 158=(“&HFFFF9EFE”) 
Button 161=(“&HFFFF9EFE”) 
Button 167=(“&HFFFF9EFE”) 
Button 169=(“&HFFFF9EFE”) 
END 
Public sub button2_click() 
DIM A AS Integer 
A= message.question(“Seguro que desea salir del programa”,”si”,”no”,”cancelar”) 
If A= 1 THEN 
Me.Close 
ENDIF 
END
Ejercicio#39 
Realizar un programa en que me permita mediante clave y usuario crear 3 formularios. #1 generar números del 
1 al 100 (del 1 al 50 de 2 en 2) del 51 al 100 de 3 en 3) 2# por medio de 3 asignaturas ingresadas que el usuario 
le muestre la especialidad a elegir #3 mediante el DO WHILE generar numero del 10000 al 0 de forma 
descendente. 
Formulario
Codificacion 
Public sub button1_click() 
If textbox1.text=(“nathy”) AND teextbox2.text=(1,2,3) THEN 
Message(“Bienvenido a la aplicacion”) 
FMAIN.Hide 
Form1.Show 
Message(“el usuario y contraseña y clave es correcta”) 
Message(“intente otra vez”) 
Textbox1.text=”” 
Textbox1.setfocus 
ENDIF 
END
Public sub button2_click() 
DIM A AS Integer 
A=Message.Question(“Usted esta seguro que desea cerrar el programa”,”si”,”no”,cancelar”) 
If A=1 THEN 
Me.Close 
ENDIF 
END 
Codificacion 
Public sub button1_click() 
Form1.Hide 
Form.Show 
Publi sub button2_click() 
Form2.Hide 
Form.Show 
END 
Public sub button3_click() 
DIM A AS Integer 
A=Message.Question(“Esta seguro que desea salir de la aplicacion”,”si”,”no”,”cancelar”) 
If A=1 THEN 
Me.Close 
END 
Codificacion 
Public sub button1_click() 
DIM A AS Integer 
FOR A 1 to 50 step +2 
Listbox1. Add (A) 
Next 
DIM A AS Integer 
FORM A = 50 to 100 step +3 
List 1 
Next 
Public sub button3_click() 
DIM A AS Integer 
C=Message.Question(“Esta seguro que desea salir de la aplicacion”,”si”,no”,cancelar”) 
If C=1 THEN 
Me.Close 
ENDIF 
END 
Public sub button1_click() 
If (textbox1.text)=(“economia”) AND (textbox2.text)=(“contador”) AND (textbox3.text)=(Gastronomia”) 
Message.info(“economist”) 
ELSE 
If (textbox1.text)=(ingles”) AND (textbox2.text)=(“portugues”) 
Message.info(“idiomatico”) 
ELSE 
If textbox1.text)=(“informatica”) AND (textbox2.text)=(“base de datos”) AND (textbox3.text=(“programacion”) 
Message.info(“ingenieria”) 
EMDIF 
ENDIF
ENDIF 
END 
Public sub button2_click() 
DIM A AS Integer 
Rp=Messsage.Queestion(“Esta seguro que quiere borrar”,”si”,”no”,”cancelar”) 
If Rp=1 THEN 
Me.Close 
ENDIF 
END 
Public sub button3_click() 
DIM A AS Integer 
Rp=Message.Question(“Esta seguro que desea salir de la aplicación”,”si”,”no”,”cancelar”) 
If Rp= 1 THEN 
Me.Close 
ENDIF 
END 
Public sub button1_click(9 
A=1000 
DO WHILE A>=1 
Listbox1. Add (A) 
A= A – 1 
Loop 
AND 
Public sub button2_click() 
DIM A AS Integer 
S=Message.Question(“Esta seguro que quiere salir de la aplicacion”,”si”,”no”,”cancelar”) 
If S= 1 THEN 
Listbox1.clear 
ENDIF 
END 
Public sub button3_click() 
DIM A AS Integer 
B=Message.Question(“Esta seguro que desea salir de la aplicacion”,”si”,”no”,”cancelar”) 
If B= 1 THEN 
Me.Close 
ENDIF 
END 
Ejercicio #40 
Mediante Combobox y radio button realizar un programa que me permita elaborar las operaciones basicas. 
Formulario
Codificacion 
Public sub button1_click() 
If combobox1.text=”suma” THEN 
Textbox3.text= val(textbox1.text) + val (textbox2.text) 
ELSE 
If combobox1.text=”resta” THEN 
Texbox3.text= val(textbox1.text)-(textbox2.text) 
ELSE 
If combobox1.text=”multiplicacion” THEN 
Texbox3.text= val(textbox1.text)*(textbox2.text) 
ELSE 
If combobox1.text=”division” THEN 
Texbox3.text= val(textbox1.text)/(textbox2.text) 
ENDIF 
ENDIF 
ENDIF 
ENDIF 
END 
Public sub radio button1_click() 
Teextbox3.text=val(textbox1.text)+val(textbox2.text) 
END 
Public sub radio button2_click() 
Teextbox3.text=val(textbox1.text)-val(textbox2.text) 
END 
Public sub radio button3_click() 
Teextbox3.text=val(textbox1.text)*val(textbox2.text) 
END 
Public sub radio button4_click() 
Teextbox3.text=val(textbox1.text)/val(textbox2.text) 
END 
Ejercicio#41 
Realizar un semaforo en Gambas.
Codificacion 
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 
Ejercicio#42 
Realizar un programa en gambas que mediante una table en View genere 3 campos y las vallas agregando mediante
opción en menú ejecutables botón salir. 
Formulario 
Codificacion 
Public sub button form_open() 
Tableview1;columns=.count=3 
Tableview1.columns=text=”nombre” 
Tableviex1.columns[0].width=150 
Tableview1.clomuns[1].text=”direccion” 
Tableview1.columns[1].width.150 
Tableview1.columns[2].text=”ocupacion” 
Tableview1.columns[2].width.150 
Public sub button1_click() 
Dim a as integer 
A=message.question(“desea salir de esta aplicacion”,”si”,”no”,”no”) 
If A = 1 then 
Me.Close 
ENDIF 
END 
Public sub button1_click() 
Dim row as integer=Tableview1.raws.count 
If text_nombre.text<>””AND txt_direccion.text<>””AND txt_ocupacion.text<>=”” THEN 
Tableview1.rows.count=1 
Tableview1.[row,0].text=txt_nombre.text 
Tableview1.[row,1].text=txt_nombre.text 
Tableview1.[row,2].text=txt_nombre.text 
Public sub button2_click() 
Dim a as integer 
A= message.question(“desea salir de esta aplicacion”,”si”,no”,”cancelar”) 
If A = 1 THEN 
Txt_nombre.text.clear 
Txt_ocupacion.text.clear 
Txt_direccion.text.clear 
ENDIF 
END 
Ejercicio#43 
Generar un programa en gambas que me permita mediante una tabla view ingresar 6 columnas con los s iguientes datos. 
Cn_dematricula, nombres, apellido,f_nacimiento,edad,dirección) ubicar botones como guardar,agregar,limpiar,abrir e
imprimir. 
Formulario 
Codificacion 
Public sub form_open() 
Tableview.column[0]text=”numero de matricula” 
Tableview.column[0]text=150 
Tableview.column[0]text=”nombre” 
Tableview.column[0]text=150 
Tableview.column[0]text=”apellido” 
Tableview.column[0]text=”150 
Tableview.column[0]text=”fecha de nacimiento” 
Tableview.column[0]text=150 
Tableview.column[0]text=”edad” 
Tableview.column[0]text=150 
Tableview.column[0]text=”direccion” 
Tableview.column[0]text=150 
END 
Public sub menu2_click() 
DIM A AS INTEGER 
A=message.question(“desea salir de la aplicacion”,”si”,”no”,”cancelar”) 
Me.close 
Endif 
END 
Public sub button1_click() 
DIM A AS INTEGER 
Table view.rows.cont 
If text_numero de matricula.text<>#and txt_nombre.text<>”” 
If text_apellido.text<>#and txt_fecha de nacimiento.text<>”” 
If text_edad.text<>#and txt_direccion.text<>”” 
Table vie.rows_count+=1 
Table view [row,0].tet= txt_numero de matricula.text 
Table view [row,1].tet= txt_nombre.text 
Table view [row,2].tet= txt_apellido.text 
Table view [row,3].tet= txt_fecha de nacimiento.text 
Table view [row,4].tet= txt_edad.text 
Table view [row,5].tet= txt_direccion.text 
ELSE
Message.info(“debe llenar los datos”) 
END 
Public sub button2_click() 
DIM A AS INTEGER 
A= message.question(“¿ esta seguro que desea borrar los datos”,”si”,”no”,”cancelar”) 
If a = 1 then 
Txt_nombre.text=”” 
Txt_apellido. text=”” 
Txt_fecha.text=”” 
Txt_edad.text=”” 
Txt_direccion.text=”” 
Txt_nuevo.text=”” 
Txt_nombre.text=”” 
END 
Public sub abrir_click() 
Dialog.tide=”seleccione archive para abrir” 
Dialog.tiller)(“*text)(“datos de text”) 
If not dialog.openfile() THEN 
Table view1.text= file.load(dialog.path) 
Fmain title=”archivo”= &dialog.path 
ENDIF 
END 
Public sub imprimir_click() 
DIM cadena AS string 
Cadena= “html><bdy” 
Cadena2=”<body><html>”” 
File= save caser.home$”/texto.html”,cadena) 
Exec I “wkhtml topaf”,user,home&”/texto.html”,user,home&”/texto. 
Pdf”) wait 
Exel(“evince”)/user.home&”/text.pdf”) 
END 
Public sub guardar_click() 
DIM destire AS string 
Dialog.tittle=”archivo de registro” 
Dialog.tittle=<”*text”,”table view 1.text”) 
If not dialog.save file () THEN 
If right $ (dialog.path,s)<>”.text” THEN 
Destino=dialog.path2”.text” 
ELSE 
Destino=dialog.path 
ENDIF 
Fmain.tittle=”archive”,&dialog.path 
File.save[destino,table view1.text) 
ENDIF 
END 
Ejercicio#44 
Generar un programa en gambas que me permita por medio de fecha de nacimiento determinar el signo zodiacal. 
Formulario
Codificacion 
PUBLIC SUB _new() 
END 
PUBLIC SUB Form_Open() 
END 
PUBLIC SUB Button1_Click() 
IF Val(TextBox1.Text) >= 22 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("DICIEMBRE") THEN 
PictureBox1.Picture = Picture["capricornio-icono.jpg"] 
Message("CAPRICORNIO") 
ENDIF 
IF Val(TextBox1.Text) <= 19 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("ENERO") THEN 
PictureBox1.Picture = Picture["capricornio-icono.jpg"] 
Message("CAPRICORNIO") 
ENDIF 
IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("DICIEMBRE") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("ENERO") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 20 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("ENERO") THEN 
PictureBox1.Picture = Picture["acuario-icono.jpg"] 
Message("ACUARIO") 
ENDIF 
IF Val(TextBox1.Text) <= 17 AND Val(TextBox1.Text) <= 28 AND TextBox2.Text = ("FEBRERO") THEN 
PictureBox1.Picture = Picture["acuario-icono.jpg"] 
Message("ACUARIO") 
ENDIF 
IF Val(TextBox1.Text) > 28 AND TextBox2.Text = ("FEBRERO") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 18 AND Val(TextBox1.Text) <= 28 AND TextBox2.Text = ("FEBRERO") THEN 
PictureBox1.Picture = Picture["piscis-icono.jpg"] 
Message("PISCIS") 
ENDIF
IF Val(TextBox1.Text) <= 19 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("MARZO") THEN 
PictureBox1.Picture = Picture["piscis-icono.jpg"] 
Message("PISCIS") 
ENDIF 
IF Val(TextBox1.Text) > 29 AND TextBox2.Text = ("MARZO") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 20 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("MARZO") THEN 
PictureBox1.Picture = Picture["aries-icono.jpg"] 
Message("ARIES") 
ENDIF 
IF Val(TextBox1.Text) <= 19 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("ABRIL") THEN 
PictureBox1.Picture = Picture["aries-icono.jpg"] 
Message("ARIES") 
ENDIF 
IF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("ABRIL") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 20 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("ABRIL") THEN 
PictureBox1.Picture = Picture["tauro-icono.jpg"] 
Message("TAURO") 
ENDIF 
IF Val(TextBox1.Text) <= 20 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("MAYO") THEN 
PictureBox1.Picture = Picture["tauro-icono.jpg"] 
Message("TAURO") 
ENDIF 
IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("MAYO") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("MAYO") THEN 
PictureBox1.Picture = Picture["geminis-icono.jpg"] 
Message("GEMINIS") 
ENDIF 
IF Val(TextBox1.Text) <= 20 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("JUNIO") THEN 
PictureBox1.Picture = Picture["geminis-icono.jpg"] 
Message("GEMINIS") 
ENDIF 
IF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("JUNIO") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("JUNIO") THEN 
PictureBox1.Picture = Picture["cancer-icono.jpg"] 
Message("CANCER") 
ENDIF 
IF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("JULIO") THEN 
PictureBox1.Picture = Picture["cancer-icono.jpg"] 
Message("CANCER") 
ENDIF 
IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("JULIO") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF
IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("JULIO") THEN 
PictureBox1.Picture = Picture["leo-icono.jpg"] 
Message("LEO") 
ENDIF 
IF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("AGOSTO") THEN 
PictureBox1.Picture = Picture["leo-icono.jpg"] 
Message("LEO") 
ENDIF 
IF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("AGOSTO") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("AGOSTO") THEN 
PictureBox1.Picture = Picture["virgo-icono.jpg"] 
Message("VIRGO") 
ENDIF 
IF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("SEPTIEMBRE") THEN 
PictureBox1.Picture = Picture["virgo-icono.jpg"] 
Message("VIRGO") 
ENDIF 
IF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("SEPTIEMBRE") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("SEPTIEMBRE") THEN 
PictureBox1.Picture = Picture["libra-icono.jpg"] 
Message("LIBRA") 
ENDIF 
IF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("OCTUBRE") THEN 
PictureBox1.Picture = Picture["libra-icono.jpg"] 
Message("LIBRA") 
ENDIF 
IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("OCTUBRE") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("OCTUBRE") THEN 
PictureBox1.Picture = Picture["escorpio-icono.jpg"] 
Message.Info("ESCORPIO") 
ENDIF 
IF Val(TextBox1.Text) <= 21 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("NOVIEMBRE") THEN 
PictureBox1.Picture = Picture["escorpio-icono.jpg"] 
Message.Info("ESCORPIO") 
ENDIF 
IF Val(TextBox1.Text) > 29 AND TextBox2.Text = ("NOVIEMBRE") THEN 
Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") 
ENDIF 
IF Val(TextBox1.Text) >= 22 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("NOVIEMBRE") THEN 
PictureBox1.Picture = Picture["11-signo-acuario.jpg"] 
Message.Info("SAGITARIO") 
ENDIF 
IF Val(TextBox1.Text) <= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("DICIEMBRE") THEN
PictureBox1.Picture = Picture["sagitario-icono.jpg"] 
Message.Info("SAGITARIO") 
ENDIF 
END 
PUBLIC SUB PictureBox1_MouseDown() 
END

Más contenido relacionado

La actualidad más candente

Teclas epeciales y sus combinaciones
Teclas epeciales y sus combinacionesTeclas epeciales y sus combinaciones
Teclas epeciales y sus combinaciones
German Barajas Ferral
 
Documento de altas
Documento de altasDocumento de altas
Documento de altas
alejandroDFK
 
Manual de instrucciones winplot
Manual de instrucciones winplotManual de instrucciones winplot
Manual de instrucciones winplot
blogdevon
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
Boris Salleg
 
Ejercicios excel periodo3 2008
Ejercicios excel periodo3 2008Ejercicios excel periodo3 2008
Ejercicios excel periodo3 2008
IETISD Marinilla
 

La actualidad más candente (17)

Elemento 3
Elemento 3Elemento 3
Elemento 3
 
Memorama vectores
Memorama vectoresMemorama vectores
Memorama vectores
 
Curso derive calcular derivadas
Curso derive calcular derivadasCurso derive calcular derivadas
Curso derive calcular derivadas
 
Teclas epeciales y sus combinaciones
Teclas epeciales y sus combinacionesTeclas epeciales y sus combinaciones
Teclas epeciales y sus combinaciones
 
Documento de altas
Documento de altasDocumento de altas
Documento de altas
 
Introducción a ciencia de datos y estadística básica para negocios
Introducción a ciencia de datos y estadística básica para negociosIntroducción a ciencia de datos y estadística básica para negocios
Introducción a ciencia de datos y estadística básica para negocios
 
Manual de instrucciones winplot
Manual de instrucciones winplotManual de instrucciones winplot
Manual de instrucciones winplot
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
 
Microsoft excel
Microsoft  excelMicrosoft  excel
Microsoft excel
 
Abreviaturas de teclado para windows 7
Abreviaturas de teclado para  windows 7Abreviaturas de teclado para  windows 7
Abreviaturas de teclado para windows 7
 
Ejercicios excel periodo3 2008
Ejercicios excel periodo3 2008Ejercicios excel periodo3 2008
Ejercicios excel periodo3 2008
 
Ex1
Ex1Ex1
Ex1
 
Metacomandos de windows
Metacomandos de windowsMetacomandos de windows
Metacomandos de windows
 
Pulsadores
PulsadoresPulsadores
Pulsadores
 
Formularios en Excel
Formularios en ExcelFormularios en Excel
Formularios en Excel
 
Manual comandos1
Manual comandos1Manual comandos1
Manual comandos1
 
Atajos de windows 7
Atajos de windows 7Atajos de windows 7
Atajos de windows 7
 

Similar a Proyecto de gambas parte 2

Problemas propuesto 1 al12
Problemas propuesto 1 al12Problemas propuesto 1 al12
Problemas propuesto 1 al12
YO Por Que
 
Altas alumnos
Altas alumnosAltas alumnos
Altas alumnos
Sicohe
 

Similar a Proyecto de gambas parte 2 (20)

Problema aplicativo sql
Problema aplicativo sqlProblema aplicativo sql
Problema aplicativo sql
 
Problema aplicativo sql
Problema aplicativo sqlProblema aplicativo sql
Problema aplicativo sql
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
 
ANGELICA OSTAIZA (LA PEKE)
ANGELICA OSTAIZA (LA PEKE)ANGELICA OSTAIZA (LA PEKE)
ANGELICA OSTAIZA (LA PEKE)
 
Problemas propuesto 1 al12
Problemas propuesto 1 al12Problemas propuesto 1 al12
Problemas propuesto 1 al12
 
VISUAL BASIC 6.0
VISUAL BASIC 6.0VISUAL BASIC 6.0
VISUAL BASIC 6.0
 
Programación en c++_u5
Programación en c++_u5Programación en c++_u5
Programación en c++_u5
 
Genesis solorzano.
Genesis solorzano.Genesis solorzano.
Genesis solorzano.
 
Jhon Henry Alava Giler
Jhon Henry Alava GilerJhon Henry Alava Giler
Jhon Henry Alava Giler
 
Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)
 
Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)
 
Altas alumnos
Altas alumnosAltas alumnos
Altas alumnos
 
8
88
8
 
8
88
8
 
Macros en Excel PT. 2
Macros en Excel PT. 2Macros en Excel PT. 2
Macros en Excel PT. 2
 
Presentación1
Presentación1Presentación1
Presentación1
 
Operacion variables.docx
Operacion variables.docxOperacion variables.docx
Operacion variables.docx
 
Programacion 1
Programacion 1Programacion 1
Programacion 1
 
Ejercicios de-programacion-lenguaje-c
Ejercicios de-programacion-lenguaje-cEjercicios de-programacion-lenguaje-c
Ejercicios de-programacion-lenguaje-c
 
Dbdd u1 ea_dila
Dbdd u1 ea_dilaDbdd u1 ea_dila
Dbdd u1 ea_dila
 

Último

Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Demetrio Ccesa Rayme
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
El Futuro de la Educacion Digital  JS1  Ccesa007.pdfEl Futuro de la Educacion Digital  JS1  Ccesa007.pdf
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 

Proyecto de gambas parte 2

  • 1. EJERCICIO N° 31 *GENERAR UN PROGRAMA EN GAMBAS MEDIANTE CICLO FOR QUE ME PERMITA VISUALIZAR NUMEROS DEL 1 AL 10. DIAGRAMA DE FLUJO INICIO PRUEBA DE ESCRITORIO A A<10 MESSAGE A+1 1 1<10 1TO+10 1 2<10 2TO+10 2 3<10 3TO+10 3 4<10 4TO+10 4 5<10 5TO+10 5 6<10 6TO+10 6 7<10 7TO+10 7 8<10 8TO+10 8 9<10 9TO+10 9 10<10 10TO+10 10 FORMULARIO A A=1,<10; A+1 A FIN
  • 2. CODIFICACION Public sub button1_click ( ) DIM A AS integer For A =10 Listbox1.Add (A) Next END Public sub butto2_click ( ) Listbox1.clear End Public sub button3_click ( ) DIM A AS Integer A=message.Question (¿esta seguro que desea borrar los datos?, ’’si’’, ’’no’’, ’’cancelar’’) QUIT ENDIF END EJERCICIO N° 32 *MEDIANTE UNA INSTRUCCION DO-WHILE GENERAR UN PROGRAMA QUE ME PERMITA VBISUALIZAR NUMEROS DEL 50 AL 80. FORMULARIO
  • 3. CODIFICACION Public sub button1-click ( ) DIM A AS Integer A=50 Do.while <=80 Listbox1.Add (A) A=a+1 Loop END Public sub button2-click ( ) Listbox1.clear END Public sub button3-click ( ) Message.Question(‘’esta seguro que desea salir’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) END PRUEBA DE ESCRITORIO A A<=80 F MESSAGE a+1 73<=80 v 73 73+1 0 50<=80 v 50 50+1 74<=80 v 74 74+1 51<=80 v 51 51+1 75<=80 v 75 75+1 52<=80 v 52 52+1 76<=80 v 76 76+1 53<=80 v 53 53+1 77<=80 v 77 77+1
  • 4. 54<=80 v 54 54+1 78<=80 v 78 78+1 55<=80 v 55 55+1 79<=80 v 79 79+1 56<=80 v 56 56+1 80<=80 v 80 80+1 57<=80 v 57 57+1 58<=80 v 58 58+1 59<=80 v 59 59+1 60<=80 v 60 60+1 61<=80 v 61 61+1 62<=80 v 62 62+1 63<=80 v 63 63+1 64<=80 v 64 64+1 65<=80 v 65 65+1 66<=80 v 66 66+1 67<=80 v 67 67+1 68<=80 v 68 68+1 69<=80 v 69 69+1 70<=80 v 70 70+1 71<=80 v 71 71+1 72<=80 v 72 72+1 73<=80 v 73 73+1 EJERCICIO N° 33 *GENERAR UN PROGRAMA EN GAMBAS QUE MEDIANTE CLAVE Y USUARIO (SI EL USUARIO Y CLAVE POR MAS DE TRES OCACIONES LO UBICA INCORRECTAMENTE SALGA DE LA APLICACIÓN), EN EL FORMULARIO 1: GENERAR NUMEROS DEL 1 AL 100 EN EL FORMULARIO 2:GENERAR NUMEROS DEL 100 AL 1. FORMULARIO
  • 5. CODIFICACION Public sub button1-click ( ) If textbox.text=”jorge’’ and textbox2.text = ‘’123’’ Message.Question (‘’bienvenidos al sistema’’) Fmain.hide Form1.show Message(‘’ingresar la clave”) Message(‘’intente otra vez’’) Textbox1.text = ‘’ ‘’ Textbox2.text = ‘’ ‘’ Textbox1.setfocus Contador.text= val (contador.text) + 1 ENDIF If val (contador.text) > = 4 THEN Me.close (0) Message (‘’lamentamos que no hallas ingresado’’) ENDIF END Public sub button2-click ( ) DIM A AS Integer A= Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Me.Close Public sub button1-click ( ) Form1.hide Form2.show END Public sub button2-click ( ) Forn2.hide Form3.show END Public sub button3-click ( )
  • 6. DIM A AS Integer A = Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN QUIT ENDIF END Public sub button1-click ( ) DIM A AS Integer For A =1 TO 100 Listbox.Add (0) Next END Public sub button2-click ( ) DIM A AS Integer A=Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Me.Close ENDIF END Public sub toggle button1_click ( ) Form2.hide Form1.show Public sub toggle button2_click ( ) Form2.hide Form3.show Publib sub button1_click ( ) DIM A AS Integer Form A = 100 TO 1 Step -1 Listbox1.Add (A) NEXT END Public sub button2_click ( ) DIM A AS Integer A= Message.Question (‘’esta seguro que desea cerrar esta apliacion’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Me.Close ENDIF END Public sub button3_click ( ) Form3.hide Form2.show Public sub button4_click ( ) Form3.hide Form1.show END EJERCICIO N° 34
  • 7. *REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO LOS DATOS GENERALES DE UN CLIENTE (NOMBRE, APELLIDO, DIRECCION Y TELEFONO) INGRESAR EL VALOR DE TRES ARTICULOS, CALCULAR EL TOTAL DE LOS TRES ARTICULOS, SI EL TOTAL OBTENIDO ES MENOR QUE 200 OBTENER EL 10% DE DESCUENTO, SI EL TOTAL OBTENIDO ES MENOR QUE 400 SACAR EL 16% DE DESCUENTO Y SI EL TOTAL OBTENIDO ES MAYOR QUE 400 SACAR EL 25%DE DESCUENTO. FORMULARIO CODIFICACION Public sub button1_click ( ) Textbox8.text = (textbox5.text) + (textbox6.text) + (textbox7.text) If val (textbox8.text) < 200 THEN Message (‘’100% de descuento’’) Textbox8.text = (‘’textbox8.text’’) * 0.1 ELSE If val (textbox8.text) < 400 THEN Message (‘’16% de descuento’’) Textbox8.text = (‘’textbox8.text’’) * 0.16 ELSE If val (textbox8.text) > 400 THEN Message (‘’25% de descuento’’) Textbox8.text = (textbox8.text) * 0.25 ENDIF ENDIF ENDIF END Public sub button2_click ( ) DIM A AS Integer I = Message.Question (‘’seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’)
  • 8. If I = 1 THEN Textbox1.clear Textbox2.clear Textbox3.clear Textbox4.clear Textbox5.clear Textbox6.clear Textbox7.clear Textbox8.clear Textbox1.setfocus ENDIF END Public sub button3_click ( ) Dim a as Integer A= Message.Question(‘’seguro que desea salir de esta aplicación’’, ‘’si’’, ‘’no’’ , ‘’can celar’’) if A = 1 THEN QUIT ENDIF END EJERCICIO N° 35 *REALIZAR UNA CALCULADORA EN GAMBAS FORMULARIO CODIFICACION Public ban AS Integer Public aux 1 AS float Public aux AS float Public computo AS float Public log AS float Public cadena AS string Public cadena2 AS string Public sub button1_click ( )
  • 9. Textbox1.text = textbox1.text & ‘’1’’ END Public sub button2_click ( ) Textbox1.text = textbox1.text & ‘’2’’ END Public sub button3_click ( ) Textbox1.text = textbox1.text & ‘’3’’ END Public sub button4_click ( ) Textbox1.text = textbox1.text & ‘’4’’ END Public sub button5_click ( ) Textbox1.text = textbox1.text & ‘’5’’ END Public sub button6_click ( ) Textbox1.text =textbox1.text & ‘’6’’ END Public sub button7_click ( ) Textbox1.text =textbox1.text & ‘’7’’ END Public sub button8_click ( ) Textbox1.text =textbox1.text & ‘’8’’ END Public sub button9_click ( ) Textbox1.text =textbox1.text & ‘’9’’ END Public sub button10_click ( ) Textbox1.text =textbox1.text & ‘’10’’ END Public sub button11_click ( ) Textbox1.text =textbox.text & ‘’.’’ END Public sub button12_click ( ) IF ban = 1 THEN Textbox1.text =aux1 + (textbox2.text) ENDIF If ban = 2 THEN Textbox1.text = aux 1 - (textbox1.text) ENDIF If ban =3 THEN Textbox1.text = aux 1 * (textbox1.text) ENDIF If ban =4 THEN Textbox1.text = aun 1 / (textbox1.text) ENDIF If ban =5 THEN Textbox1.text = sin (val(textbox1.text) / 180 * 3.1416) ENDIF If ban =6 THEN Textbox1.text = cos (val(textbox1.text) / 180 + 3.1416 ENDIF
  • 10. If ban =7 THEN Textbox1.text = tan (val(textbox1.text) / 180 * 3.1416 ENDIF If ban =8 THEN Textbox1.text = log 10 (textbox1.text) ENDIF If ban =9 THEN Texbox1.text = aux 1 ^ val (textbox1.text) ENDIF Public sub button13_click ( ) Textbox1.text = textbox1.text & ‘’c’’ END Public sub button 14_click ( ) Textbox1.text = textbox1.text & ‘’j’’ END Public sub button15_click ( ) Ban = 1 If textbox1.text <> o THEN Aux =(textbox1.text) Aux 1 = 0 ENDIF Textbox1.clear END Public sub button16_click ( ) Ban = 2 If textbox1.text <> o THEN Aux1 = (textbox1.text) ELSE Aux 1 = 0 ENDIF Textbox1.clear END Public sub button17_click ( ) Ban= 3 If textbox.text <> o TEHN Aux 1 = 0 ENDIF Tetxbox1.clear END Public sub button18_click ( ) Ban = 4 If textbox1.text <> o THEN Aux 1 = (textbox1.text) ELSE Aux 1 = 0 ENDIF Textbox1.clear END Public sub button19_click ( ) DIM A AS Integer
  • 11. A =Message.Question (‘’esta seguro que desea cerra la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Message (‘’gracias por usar esta aplicación’’) QUIT Textbox1.clear ENDIF END Public sub button20_click ( ) Textbox1.text = ‘’ ‘’ END Public sub button21_click ( ) Ban =5 If textbox1.text <> o THEN Val (textbox1.text) ENDIF Textbox1.clear END Public sub button22_click ( ) Ban = 6 If textbox1.text <> o THEN Val (textbox1.text) ENDIF Textbox1.clear END Public sub button23_click ( ) Ban = 7 If textbox1.text <> o THEN Val (textbox1.text) ENDIF Textbox1.clear END Public sub button24_click ( ) Ban = 8 If textbox1.text <> o THEN Aux 1 = Val (textbox1.text) ELSE Aux 1 = 0 ENDIF Textbox. Clear END Public sub button25_click ( ) Ban = 9 If textbox1.text <> o THEN Aux 1 = val (textbox1.text) ELSE Aux = 0 ENDIF Textbox1.clear
  • 12. END
  • 13. Ejercicio#37 Realiza un programa que me permita por medio de un click en 3 botones ingresados ubicar en cada botón en color amarillo azul y rojo y con el mismo click ubicar el fondo del formulario de color verde. Formulario Codificacion Public sub button1_Mouse Down() Fmain.Backcolor= (&H600000) Button1.Blackcolor= (&H600000) Button2.Backcolor= (&0000FF) Button3.Backcolor= (&HFF0000) END Ejercicio#38 Realizar un programa que me permita similar por medio de un click .
  • 14. Codificacion Button3_bankground=(“&HFFFFDFBF”) Button4_bankground=(&HFFFFDFBF”) Button5_bankground=(“&HFFFFDFBF”) Button6_bankground=(&HFFFFDFBF”) Button9_bankground=(“&HFFFFDFBF”) Button10_bankground=(&HFFFFDFBF”) Button86_bankground=(“&HFFFFDFBF”) Button98_bankground=(&HFFFFDFBF”) Button110_bankground=(“&HFFFFDFBF”) Button87_bankground=(&HFFFFDFBF”) Button122_bankground=(“&HFFFFDFBF”) Button89_bankground=(&HFFFFDFBF”) Button88_bankground=(“&HFFFFDFBF”) Button133_bankground=(&HFFFFDFBF”) Button106_bankground=(“&HFFFFDFBF”) Button112_bankground=(&HFFFFDFBF”) Button137 =(“&HFFFFDFBF”) Button113 =(“&HFFFFDFBF”) Button1114 =(“&HFFFFDFBF”) Button102=(“&HFFFFDFBF”) Button90=(“&HFFFFDFBF”) Button114=(“&HFFFFDFBF”) Button138=(“&HFFFFDFBF”) Button139=(“&HFFFFDFBF”) Button126=(“&HFFFFDFBF”) Fmain Background=(“&HFFFFCFBF”) Button 129=(“&HFFFF9EFE”) Button 139=(“&HFFFF9EFE”) Button 140=(“&HFFFF9EFE”) Button 150=(“&HFFFF9EFE”) Button 154=(“&HFFFF9EFE”) Button 151=(“&HFFFF9EFE”) Button 158=(“&HFFFF9EFE”) Button 161=(“&HFFFF9EFE”) Button 167=(“&HFFFF9EFE”) Button 169=(“&HFFFF9EFE”) END Public sub button2_click() DIM A AS Integer A= message.question(“Seguro que desea salir del programa”,”si”,”no”,”cancelar”) If A= 1 THEN Me.Close ENDIF END
  • 15. Ejercicio#39 Realizar un programa en que me permita mediante clave y usuario crear 3 formularios. #1 generar números del 1 al 100 (del 1 al 50 de 2 en 2) del 51 al 100 de 3 en 3) 2# por medio de 3 asignaturas ingresadas que el usuario le muestre la especialidad a elegir #3 mediante el DO WHILE generar numero del 10000 al 0 de forma descendente. Formulario
  • 16. Codificacion Public sub button1_click() If textbox1.text=(“nathy”) AND teextbox2.text=(1,2,3) THEN Message(“Bienvenido a la aplicacion”) FMAIN.Hide Form1.Show Message(“el usuario y contraseña y clave es correcta”) Message(“intente otra vez”) Textbox1.text=”” Textbox1.setfocus ENDIF END
  • 17. Public sub button2_click() DIM A AS Integer A=Message.Question(“Usted esta seguro que desea cerrar el programa”,”si”,”no”,cancelar”) If A=1 THEN Me.Close ENDIF END Codificacion Public sub button1_click() Form1.Hide Form.Show Publi sub button2_click() Form2.Hide Form.Show END Public sub button3_click() DIM A AS Integer A=Message.Question(“Esta seguro que desea salir de la aplicacion”,”si”,”no”,”cancelar”) If A=1 THEN Me.Close END Codificacion Public sub button1_click() DIM A AS Integer FOR A 1 to 50 step +2 Listbox1. Add (A) Next DIM A AS Integer FORM A = 50 to 100 step +3 List 1 Next Public sub button3_click() DIM A AS Integer C=Message.Question(“Esta seguro que desea salir de la aplicacion”,”si”,no”,cancelar”) If C=1 THEN Me.Close ENDIF END Public sub button1_click() If (textbox1.text)=(“economia”) AND (textbox2.text)=(“contador”) AND (textbox3.text)=(Gastronomia”) Message.info(“economist”) ELSE If (textbox1.text)=(ingles”) AND (textbox2.text)=(“portugues”) Message.info(“idiomatico”) ELSE If textbox1.text)=(“informatica”) AND (textbox2.text)=(“base de datos”) AND (textbox3.text=(“programacion”) Message.info(“ingenieria”) EMDIF ENDIF
  • 18. ENDIF END Public sub button2_click() DIM A AS Integer Rp=Messsage.Queestion(“Esta seguro que quiere borrar”,”si”,”no”,”cancelar”) If Rp=1 THEN Me.Close ENDIF END Public sub button3_click() DIM A AS Integer Rp=Message.Question(“Esta seguro que desea salir de la aplicación”,”si”,”no”,”cancelar”) If Rp= 1 THEN Me.Close ENDIF END Public sub button1_click(9 A=1000 DO WHILE A>=1 Listbox1. Add (A) A= A – 1 Loop AND Public sub button2_click() DIM A AS Integer S=Message.Question(“Esta seguro que quiere salir de la aplicacion”,”si”,”no”,”cancelar”) If S= 1 THEN Listbox1.clear ENDIF END Public sub button3_click() DIM A AS Integer B=Message.Question(“Esta seguro que desea salir de la aplicacion”,”si”,”no”,”cancelar”) If B= 1 THEN Me.Close ENDIF END Ejercicio #40 Mediante Combobox y radio button realizar un programa que me permita elaborar las operaciones basicas. Formulario
  • 19. Codificacion Public sub button1_click() If combobox1.text=”suma” THEN Textbox3.text= val(textbox1.text) + val (textbox2.text) ELSE If combobox1.text=”resta” THEN Texbox3.text= val(textbox1.text)-(textbox2.text) ELSE If combobox1.text=”multiplicacion” THEN Texbox3.text= val(textbox1.text)*(textbox2.text) ELSE If combobox1.text=”division” THEN Texbox3.text= val(textbox1.text)/(textbox2.text) ENDIF ENDIF ENDIF ENDIF END Public sub radio button1_click() Teextbox3.text=val(textbox1.text)+val(textbox2.text) END Public sub radio button2_click() Teextbox3.text=val(textbox1.text)-val(textbox2.text) END Public sub radio button3_click() Teextbox3.text=val(textbox1.text)*val(textbox2.text) END Public sub radio button4_click() Teextbox3.text=val(textbox1.text)/val(textbox2.text) END Ejercicio#41 Realizar un semaforo en Gambas.
  • 20. Codificacion 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
  • 21. 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 Ejercicio#42 Realizar un programa en gambas que mediante una table en View genere 3 campos y las vallas agregando mediante
  • 22. opción en menú ejecutables botón salir. Formulario Codificacion Public sub button form_open() Tableview1;columns=.count=3 Tableview1.columns=text=”nombre” Tableviex1.columns[0].width=150 Tableview1.clomuns[1].text=”direccion” Tableview1.columns[1].width.150 Tableview1.columns[2].text=”ocupacion” Tableview1.columns[2].width.150 Public sub button1_click() Dim a as integer A=message.question(“desea salir de esta aplicacion”,”si”,”no”,”no”) If A = 1 then Me.Close ENDIF END Public sub button1_click() Dim row as integer=Tableview1.raws.count If text_nombre.text<>””AND txt_direccion.text<>””AND txt_ocupacion.text<>=”” THEN Tableview1.rows.count=1 Tableview1.[row,0].text=txt_nombre.text Tableview1.[row,1].text=txt_nombre.text Tableview1.[row,2].text=txt_nombre.text Public sub button2_click() Dim a as integer A= message.question(“desea salir de esta aplicacion”,”si”,no”,”cancelar”) If A = 1 THEN Txt_nombre.text.clear Txt_ocupacion.text.clear Txt_direccion.text.clear ENDIF END Ejercicio#43 Generar un programa en gambas que me permita mediante una tabla view ingresar 6 columnas con los s iguientes datos. Cn_dematricula, nombres, apellido,f_nacimiento,edad,dirección) ubicar botones como guardar,agregar,limpiar,abrir e
  • 23. imprimir. Formulario Codificacion Public sub form_open() Tableview.column[0]text=”numero de matricula” Tableview.column[0]text=150 Tableview.column[0]text=”nombre” Tableview.column[0]text=150 Tableview.column[0]text=”apellido” Tableview.column[0]text=”150 Tableview.column[0]text=”fecha de nacimiento” Tableview.column[0]text=150 Tableview.column[0]text=”edad” Tableview.column[0]text=150 Tableview.column[0]text=”direccion” Tableview.column[0]text=150 END Public sub menu2_click() DIM A AS INTEGER A=message.question(“desea salir de la aplicacion”,”si”,”no”,”cancelar”) Me.close Endif END Public sub button1_click() DIM A AS INTEGER Table view.rows.cont If text_numero de matricula.text<>#and txt_nombre.text<>”” If text_apellido.text<>#and txt_fecha de nacimiento.text<>”” If text_edad.text<>#and txt_direccion.text<>”” Table vie.rows_count+=1 Table view [row,0].tet= txt_numero de matricula.text Table view [row,1].tet= txt_nombre.text Table view [row,2].tet= txt_apellido.text Table view [row,3].tet= txt_fecha de nacimiento.text Table view [row,4].tet= txt_edad.text Table view [row,5].tet= txt_direccion.text ELSE
  • 24. Message.info(“debe llenar los datos”) END Public sub button2_click() DIM A AS INTEGER A= message.question(“¿ esta seguro que desea borrar los datos”,”si”,”no”,”cancelar”) If a = 1 then Txt_nombre.text=”” Txt_apellido. text=”” Txt_fecha.text=”” Txt_edad.text=”” Txt_direccion.text=”” Txt_nuevo.text=”” Txt_nombre.text=”” END Public sub abrir_click() Dialog.tide=”seleccione archive para abrir” Dialog.tiller)(“*text)(“datos de text”) If not dialog.openfile() THEN Table view1.text= file.load(dialog.path) Fmain title=”archivo”= &dialog.path ENDIF END Public sub imprimir_click() DIM cadena AS string Cadena= “html><bdy” Cadena2=”<body><html>”” File= save caser.home$”/texto.html”,cadena) Exec I “wkhtml topaf”,user,home&”/texto.html”,user,home&”/texto. Pdf”) wait Exel(“evince”)/user.home&”/text.pdf”) END Public sub guardar_click() DIM destire AS string Dialog.tittle=”archivo de registro” Dialog.tittle=<”*text”,”table view 1.text”) If not dialog.save file () THEN If right $ (dialog.path,s)<>”.text” THEN Destino=dialog.path2”.text” ELSE Destino=dialog.path ENDIF Fmain.tittle=”archive”,&dialog.path File.save[destino,table view1.text) ENDIF END Ejercicio#44 Generar un programa en gambas que me permita por medio de fecha de nacimiento determinar el signo zodiacal. Formulario
  • 25. Codificacion PUBLIC SUB _new() END PUBLIC SUB Form_Open() END PUBLIC SUB Button1_Click() IF Val(TextBox1.Text) >= 22 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("DICIEMBRE") THEN PictureBox1.Picture = Picture["capricornio-icono.jpg"] Message("CAPRICORNIO") ENDIF IF Val(TextBox1.Text) <= 19 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("ENERO") THEN PictureBox1.Picture = Picture["capricornio-icono.jpg"] Message("CAPRICORNIO") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("DICIEMBRE") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("ENERO") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 20 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("ENERO") THEN PictureBox1.Picture = Picture["acuario-icono.jpg"] Message("ACUARIO") ENDIF IF Val(TextBox1.Text) <= 17 AND Val(TextBox1.Text) <= 28 AND TextBox2.Text = ("FEBRERO") THEN PictureBox1.Picture = Picture["acuario-icono.jpg"] Message("ACUARIO") ENDIF IF Val(TextBox1.Text) > 28 AND TextBox2.Text = ("FEBRERO") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 18 AND Val(TextBox1.Text) <= 28 AND TextBox2.Text = ("FEBRERO") THEN PictureBox1.Picture = Picture["piscis-icono.jpg"] Message("PISCIS") ENDIF
  • 26. IF Val(TextBox1.Text) <= 19 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("MARZO") THEN PictureBox1.Picture = Picture["piscis-icono.jpg"] Message("PISCIS") ENDIF IF Val(TextBox1.Text) > 29 AND TextBox2.Text = ("MARZO") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 20 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("MARZO") THEN PictureBox1.Picture = Picture["aries-icono.jpg"] Message("ARIES") ENDIF IF Val(TextBox1.Text) <= 19 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("ABRIL") THEN PictureBox1.Picture = Picture["aries-icono.jpg"] Message("ARIES") ENDIF IF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("ABRIL") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 20 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("ABRIL") THEN PictureBox1.Picture = Picture["tauro-icono.jpg"] Message("TAURO") ENDIF IF Val(TextBox1.Text) <= 20 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("MAYO") THEN PictureBox1.Picture = Picture["tauro-icono.jpg"] Message("TAURO") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("MAYO") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("MAYO") THEN PictureBox1.Picture = Picture["geminis-icono.jpg"] Message("GEMINIS") ENDIF IF Val(TextBox1.Text) <= 20 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("JUNIO") THEN PictureBox1.Picture = Picture["geminis-icono.jpg"] Message("GEMINIS") ENDIF IF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("JUNIO") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("JUNIO") THEN PictureBox1.Picture = Picture["cancer-icono.jpg"] Message("CANCER") ENDIF IF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("JULIO") THEN PictureBox1.Picture = Picture["cancer-icono.jpg"] Message("CANCER") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("JULIO") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF
  • 27. IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("JULIO") THEN PictureBox1.Picture = Picture["leo-icono.jpg"] Message("LEO") ENDIF IF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("AGOSTO") THEN PictureBox1.Picture = Picture["leo-icono.jpg"] Message("LEO") ENDIF IF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("AGOSTO") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("AGOSTO") THEN PictureBox1.Picture = Picture["virgo-icono.jpg"] Message("VIRGO") ENDIF IF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("SEPTIEMBRE") THEN PictureBox1.Picture = Picture["virgo-icono.jpg"] Message("VIRGO") ENDIF IF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("SEPTIEMBRE") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("SEPTIEMBRE") THEN PictureBox1.Picture = Picture["libra-icono.jpg"] Message("LIBRA") ENDIF IF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("OCTUBRE") THEN PictureBox1.Picture = Picture["libra-icono.jpg"] Message("LIBRA") ENDIF IF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("OCTUBRE") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("OCTUBRE") THEN PictureBox1.Picture = Picture["escorpio-icono.jpg"] Message.Info("ESCORPIO") ENDIF IF Val(TextBox1.Text) <= 21 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("NOVIEMBRE") THEN PictureBox1.Picture = Picture["escorpio-icono.jpg"] Message.Info("ESCORPIO") ENDIF IF Val(TextBox1.Text) > 29 AND TextBox2.Text = ("NOVIEMBRE") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR") ENDIF IF Val(TextBox1.Text) >= 22 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("NOVIEMBRE") THEN PictureBox1.Picture = Picture["11-signo-acuario.jpg"] Message.Info("SAGITARIO") ENDIF IF Val(TextBox1.Text) <= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("DICIEMBRE") THEN
  • 28. PictureBox1.Picture = Picture["sagitario-icono.jpg"] Message.Info("SAGITARIO") ENDIF END PUBLIC SUB PictureBox1_MouseDown() END