2 do parcial del 1er quimestre Alumna: Jennifer Stefania Romero Diaz
Curso: 3ro Bach. Aplicaciones informticas A
Profesor: ing. Javier Gonzales
Periodo lectivo 2014-2015
Ejercicio #1 Realizar un programa en gambas, que permita sumar dos nmeros, mostrar los botones de control (resultado, borrar, salir). Numero 2 Numero 1 Suma 7 8 15 9 10 19
Inicio N1, n2 S=n1+n2 S fin
UBLIC SUB Button1_Click() TextBox3.text = Val(TextBox1.text) + Val(TextBox2.text) END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox1.SetFocus
END PUBLIC SUB Button3_Click() QUIT END
Ejercicio #2 Realizar un programa en gambas, que permita restar 2 nmeros, mostrar los botones de control (resultado, borrar, salir). Numero 1 Numero 2 Resta 8 2 6 3 5 -2
inicio N1, n2 R= n1-n2 R fin
PUBLIC SUB Button1_Click() TextBox3.text = Val(TextBox1.text) - Val(TextBox2.text) END PUBLIC SUB Button2_Click()
TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END
Ejercicio #3 Realizar un programa en gambas, que permita multiplicar 2 numeros, mostrar los botones de control (resultado, borrar, salir,). Numero 1 Numero 2 Multiplicacin 3 5 15 8 10 80
inicio N1, n2 M=n1*n2 M fin
PUBLIC SUB Button1_Click() TextBox3.text = Val(TextBox1.text) - Val(TextBox2.text) END PUBLIC SUB Button2_Click()
Ejercicio #4 Realizar un programa en gambas, que permita dividir 2 nmeros, mostrar los botones de control (resultado, borrar, salir). Numero 1 Numero 2 Divisin 3 1 3 24 2 12
inicio N1, n2 D=n1/n2 D fin
PUBLIC SUB Button1_Click() TextBox3.text = Val(TextBox1.text) / Val(TextBox2.text) END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox1.SetFocus END
PUBLIC SUB Button3_Click()
QUIT END
Ejercicio #5 Realizar un programa en gambas, que permita ingresar por teclado el valor de 2 productos, sacar subtotal, el valor del IVA y el total a pagar. Producto 1 Producto 2 St=1producto +2producto St IVA=St*0,12 IVA T=st+iva t 1.00 2.50 St=1.00+2.50 3.50 Iva=3.50*012 0.42 T=3.50+0.42 3.92
inicio P1, p2 St=p1+p2 Iva=st*0.12 T=st+iva St, iva, t fin
Ejercicio #6 Realizar un programa que me permita ingresar un nmero determinado de metros, convertir a kilmetros, a milmetros y centmetros. M Km=m/1000 Km Mm=m*1000 Mm Cm=m*100 Cm 3 Km=3/1000 0.003 Mm=3*1000 3.000 Cm=3*100 300
inicio M Km=m/1000 Mm=m*1000 Cm=m*100 Km, mm, cm fin
PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" textbox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END
Ejercicio #7 Generar un programa que permita ingresar por teclado 2 valores calcular la suma, resta, multiplicacin y divisin y finalmente mostrar los resultados por pantalla. 1v 2v S=1v+2v S R=1v- 2v R M=1v*2v M D=1v/2v D 7 2 S=7+2 9 R=7-2 5 M=7*2 14 D=7/2 3
inicio 1v, 2v S=1v+2v R=1v-2v M=1v*2v D=1v/2v S, r, m, d 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) END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox6.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END
Ejercicio #8 Generar un programa que ingrese los valores de un activo, pasivo y calcule el capital de la empresa. 1a 2a 1p 2p Ta=1+2a ta Tp=1p+2p tp C=ta-tp c 100 800 50 300 Ta=100+800 900 Tp=50+300 350 C=900- 350 550 500 500 200 400 Ta=500+500 1000 Tp=200+400 600 C=1000- 600 400
inicio 1a, 2, 1p, 2p Ta=1+1 Tp=1p2p C=ta-tp Ta, tp, c fin
PUBLIC SUB Button1_Click() TextBox5.text = Val(TextBox1.text) + Val(TextBox2.text) TextBox6.text = Val(TextBox3.text) + Val(TextBox4.text) TextBox7.text = Val(TextBox5.text) - Val(TextBox6.text) END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" textbox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox6.text = "" TextBox7.text = "" TextBox1.SetFocus END
PUBLIC SUB Button3_Click() QUIT END
Ejercicio #9 Calcular el rea y el permetro de un tringulo. B H A=b*h A P=2*(b+h) P 5 3 A=5*3 15 P=2*(5+3) 16 2 4 A=2*4 8 P=2*(2+4) 12
inicio B,h A=b*h P=2*(b+h) A,p fin
PUBLIC SUB Button1_Click() TextBox3.text = Val(TextBox1.text) * Val(TextBox2.text) TextBox4.text = Val(TextBox1.text) + Val(TextBox2.text) * 2
END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END Ejercicio #10 Generar un programa que permita calcular una minicalculadora. 1v 2v S=1v+2v S R=1v- 2v R M=1v*2v M D=1v/2v d 9 4 S=9+4 5 R=9-4 5 M=9*4 36 D=9/4 2.25
PUBLIC SUB Button1_Click() TextBox3.text = Val(TextBox1.text) + Val(TextBox2.text) TextBox4.text = Val(TextBox1.text) - Val(TextBox2.text) TextBox5.text = Val(TextBox1.text) * Val(TextBox2.text) TextBox6.text = Val(TextBox1.text) / Val(TextBox2.text) TextBox7.text = Val(textbox1.text) ^ Val(TextBox2.text) TextBox8.text = Sqr(TextBox1.text) END PUBLIC SUB Button2_Click()
textbox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox6.text = "" TextBox7.text = "" TextBox8.text = "" textbox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END
Ejercicio #11 Generar un programa que calcule la raz cubica de un valor y su potencia Num Vp Rc=rcubica(num) Rc P=num^vp P 8 2 Rc=rcubica(8) 2 P=8^2 64
inicio Num,vp R=rcubica(num) P=num^vp Rc, p fin
PUBLIC SUB Button1_Click() textbox3.text = Val(TextBox1.text) ^ Val(TextBox2.text) END PUBLIC SUB Button2_Click() textbox4.text = Cbr(TextBox1.text) END
PUBLIC SUB Button3_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox1.SetFocus
END PUBLIC SUB Button4_Click() QUIT END
Ejercicio #12 Calcular la superficie de 1 cuadrado y un crculo. Cu Ci Sc=cu*cu sc Sci=(ci*ci)*3.1426 sci 4 5 Sc=4*4 16 Sci=(5*5)*3.1426 78.54
inicio Cu, ci Sc=cu*cu Sci=(ci*ci)*3.1416 Sc,sci fin
END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END
Ejercicio #13 Realizar un programa en gambas que calcule el rea y permetro de un tringulo. A B C H P=a+b+c p A=b*h/2 A 4 5 6 8 P=4+5+6 15 A=5*8/2 20
inicio A, b, c, h P=a+b+c A=b*h/2 P, a fin
PUBLIC SUB Button1_Click() TextBox5.text = Val(TextBox1.text) + Val(TextBox2.text) + Val(TextBox3.text) TextBox6.text = Val(TextBox2.text) * Val(TextBox4.text) / 2 END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox6.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END
Ejercicio #14 Realizar una minifactura que permita calcular subtotal, iva, total, valor en efectivo, cambo a recibir. P1 P2 V St=p1+p2 St I=st*0.12 I T=st+i t
PUBLIC SUB Button2_Click() TextBox7.text = Val(TextBox5.text) - Val(TextBox6.text) END
PUBLIC SUB Button3_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox6.text = "" TextBox7.text = "" TextBox1.SetFocus END PUBLIC SUB Button4_Click() QUITEND
Ejercicio #15 Realizar un programa que permita calcular el rea del cuadrado, rectngulo, triangulo. A B H C=a*a C T=b*h/2 T R=b*h r 2 4 6 C=2*2 4 T=4*6/2 12 r=4*6 24
inicio A,b,h C= a*a T= b*h/2 R=b*h C, t, r fin
PUBLIC SUB Button1_Click() TextBox4.text = Val(TextBox1.text) * Val(TextBox1.text) TextBox5.text = Val(TextBox2.text) * Val(TextBox3.text) / 2 TextBox6.text = Val(TextBox2.text) * Val(TextBox3.text) END
PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox6.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END
Ejercicio #16 Realizar un programa que me permita ingresar por teclado 2 numeros, determinar cual de los nmeros ingresados es el mayor. Pv Sv If pv > sv respuesta If sv > pv Respuesta Respuesta 4 3 If 4 > 3 Primer valor es mayor ------- ------- -------- 2 5 If 2 > 5 ------ If 5 > 2 Segundo valor es mayor -------
6 6 ------ -------- -------- -------- Los valores son iguales
inicio Pv, sv If pv > sv Mayor pv Mayor sv Pv y sv igual fin
PUBLIC SUB Button1_Click()
IF Val(TextBox1.text) > Val(TextBox2.text) THEN Message("el primer valor es el mayor") ELSE IF Val(TextBox2.text) > Val(TextBox1.text) THEN Message("el segundo valor es el mayor") ELSE Message("los numeros son iguales") ENDIF ENDIF
PUBLIC SUB Button3_Click() QUIT END Ejercicio #17 Realizar un programa en gambas que me permia determinar la edad en aos e una persona, al mismo tiempo determinar si el resultado de la edad es mayor o menor de edad. Ac An Fn=ac-an Fn If fn > 18 Resultado Resultado mensfinal 2014 1997 Fn=2014- 1997 17 If 17 > 18 ------- Menor de edad Gracias hasta pronto
inicio Ac, an Fn= ac - an If fn > 18 Mayor de edad Menor de edad Gracias hasta pronto fin
PUBLIC SUB Button1_Click() TextBox3.text = Val(TextBox1.text) - Val(TextBox2.text) IF Val(TextBox3.text) >= 18 THEN Message("es usted mayor de edad") ELSE Message("es usted menor de edad") ENDIF END PUBLIC SUB Button2_Click()
END PUBLIC SUB Button3_Click() QUIT END Ejercicio #18 Realizar un programa que permita ingresar por teclado 3 nmeros, determinar el rango de ellos o si son iguales. Pv Sv Tv If pv >sv and >tv If sv >pv and >tv If tv >pv and >sv Resultado Resultado Resultado 3 2 1 If 3 >2 y 3> 1 ------- ------ Primer valor mayor ----- ------ 2 9 4 ------ If 9 > 2 y 9 > 4 ----- -------- Segundo valor mayor ------- 4 5 8 ------ ------- If 8 > 4 y 8 >5 ------ -------- Tercer valor mayor
inicio Pv, sv, tv If pv>sytv If sv>pytv If tv>pysv Primer valor mayor Segundo valor mayor Tercer valor mayor Todos son iguales fin
PUBLIC SUB Button1_Click() IF Val(TextBox1.text) > Val(TextBox2.text) AND Val(TextBox1.text) > Val(TextBox3.text) THEN Message("el primer valor es le mayor") ELSE IF Val(TextBox2.text) > Val(TextBox1.text) AND Val(TextBox2.text) > Val(TextBox3.text) THEN Message("el segundo valor es le mayor") ELSE IF Val(TextBox3.text) > Val(TextBox1.text) AND Val(TextBox3.Text) > Val(TextBox2.text) THEN Message("el tercer valor es el mayor") ELSE Message("todos los valores son iguales") ENDIF ENDIF ENDIF END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END Ejercicio #19 Realizar un programa en gambas que permita ingresar un nmero determinado de toneladas, transformarlas a quinales, arrobas, kilos, libras, onzas. T Q=t*10 Q A=t*40 A K=t*1000 K L=t*2204.6 L 2 Q=2*10 20 A=2*40 80 K=2*1000 2000 L=2*2204.6 4409.2
O=t*35274 O O=2*35274 70548 inicio t Q=t * 10 A= t * 40 K= t * 1000 L= t * 2204.6 O= t * 35274 Q, a, k, l, o fin
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) * 22004.6 TextBox6.text = Val(textbox1.text) * 35274 END
PUBLIC SUB Button2_Click() textbox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox6.text = "" textbox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END
Ejercicio #20 Realizar un programa en gambas que me permita ingresar 1 nmero determinado de milenios, transformar a siglos, dcadas, lustros y aos. M S=m*1000/100 S D=m*1000/100*10 D L=m*1000/5 L A=m*1000 A 2 S=2*1000/100 20 D=2*1000/100*10 200 L=2*1000/5 400 A=2*1000 2000
inicio M S=m*1000/100 D=m*1000/100*10 L=m*1000/5 A=m*1000 S, d, l, a fin
PUBLIC SUB Button3_Click() QUIT END Ejercicio #21 Realizar un programa que permita ingresar por teclado el nombre y apellido de tres empleados, ingresar el sueldo bsico, nmero de horas extras trabajadas por los empleados (5.70 el valor de la hora extra), el aporte al iess ser del 9.8% del sueldo bsico, finalmente el total a recibir por cada empleado. 1e 2e 3e Sb Hx S=sb/9.8 S Vhx=hx*5.70 Vhx Cristhian Jorge Jose 350 5 S=350/98 35.71 Vhx=5*5.70 28.5
T=sb+vhx T T=350+28.5 378.5
inicio 1e, 2e, 3e, sb, hx S=sb/9.8 Vhx=hx*5.70 T=sb+vhx S, vhx, t fin
PUBLIC SUB Button1_Click() TextBox6.text = Val(TextBox4.text) / 9.8 TextBox7.text = Val(TextBox5.text) * 5.70 TextBox8.text = Val(TextBox4.text) + Val(TextBox7.text)
END PUBLIC SUB Button3_Click() QUIT END Ejercicio #22 Realizar un programa que permita ingresar por teclado un nmero, determinar si este nmero es positivo, negativo o neutro. N If n > 0 Mensaje If n < 0 Mensaje If n = 0 Mensaje 7 If 7 > 0 Positivo ----- ------ ------ ------- -1 ------- ------- If -1 < 0 Negativo ------- -------- 0 ----- -------- ------- --------- If 0 = 0 neutro
inicio N If n > 0 positivo If n < 0 negativo If n = 0 neutro Ingrese un nmero fin
PUBLIC SUB Button1_Click() IF Val(TextBox1.text) > 0 THEN Message("el numero es positivo") ELSE IF Val(TextBox1.text) < 0 THEN Message("el numero es negativo") ELSE IF Val(TextBox1.text) = 0 THEN Message("el numero es neutro") ELSE Message("ingrese un numero por favor") ENDIF ENDIF ENDIF END PUBLIC SUB Button2_Click()
TextBox1.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUITEND Ejercicio #23 Realizar un programa en gambas que me permita ingresar por teclado un nmero determinado de meses, transformarlas a dcadas, lustros, siglos y milenios. Ms L=ms/60 L D=ms/120 D S=ms/1200 S M=ms/12000 M 12 L=12/60 0.2 D=12/120 0.1 S=12/1200 0.01 M=12/12000 0.001
inicio Ms L=ms/60 D=ms/120 S=ms/1200 M=ms/12000 L, d, s, m fin
PUBLIC SUB Button1_Click() TextBox2.text = Val(TextBox1.text) / 60 TextBox3.text = Val(TextBox1.text) / 120 TextBox4.text = Val(TextBox1.text) / 1200 TextBox5.text = Val(TextBox1.text) / 12000 END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END Ejercicio #24 Realizar un programa en gambas que me permita ingresar por teclado un nmero, determinar si es par o impar. V1 If v1 mod 2 Mensaje Mensaje 7 If 7 mod 2 Es impar --------- 4 If 4 mod 2 ---------- Es par
inicio V1 If v1 mod 2 El numero es impar El numero es par fin
PUBLIC SUB Form_Open() Message("bienvenido a esta aplicacion") END 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() TextBox1.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() Message("estas seguro que deseas salir") QUIT END Ejercisio #25 Realizar un programa en gambas que me permita ingresar por teclado un numero determinar al mismo tiempo si este nmero ingresado es par o impar y positivo o negativo y neutro. V1 If v1 mod 2 Mensaje Mensaje If v1<0 Mensaje If v1>0 Mensaje If v1=0 Mensaje -2 If -2 mod 2 -------- Es par If -2<0 Negativo ----- - ------ ------ ------ 5 If 5 mod 2 Es impar -------- ----- ------- If 5 >0 Positivo ------ ------- 0 ----- -------- -------- -------- ----- ------ -------- If v1=0 neutro
inicio V1 Ifv1mod2 Es impar Es par If v1<0 negativo If v1>0 positivo If v1=0 neutro fin
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() DIM v1 AS Integer v1 = TextBox1.text IF v1 < 0 THEN Message("el numero es negativo") ELSE IF v1 > 0 THEN Message("el numero es positivo") ELSE IF v1 = 0 THEN Message("el numero es neutro") ENDIF ENDIF ENDIF END PUBLIC SUB Button3_Click() TextBox1.text = "" TextBox1.SetFocus END PUBLIC SUB Button4_Click() QUIT END
Ejercisio #26 Realizar un programa que me permita determinar los rangos de nmeros ingresados si el numero ingresado esta entre 1-30 un mensaje que diga dentro del rango, si pasa de 30 fuera de rango. A If a >= 1 and a <=30 Mensaje Mensaje 10 If 10 >=1 and 10 <=30 Dentro de rango ------------- 38 If 38 >=1 and 38 <=30 -------------- Fuera de rango
inicio A If a>=1and a<=30 Dentro de rango Fuera de rango fin
PUBLIC SUB Button1_Click() DIM a AS Integer a = TextBox1.Text IF a >= 1 AND a <= 30 THEN Message("esta dentro del rango") ELSE Message("no esta dentro del rango") ENDIF END PUBLIC SUB Button2_Click() TextBox1.text = "" TextBox1.SetFocus END PUBLIC SUB Button3_Click() QUIT END