+ All Categories

Proyecto 2er Parcial

Date post: 04-Aug-2015
Category:
Upload: yuliana97
View: 37 times
Download: 0 times
Share this document with a friend
Popular Tags:
73
EJERCICIO#1 REALIZAR UN PROGRAMA QUE PERMITA SUMAR, DOS NÚMEROS, MOSTRAR LOS BOTONES ENTRE () RESULTADOS, BORRAR Y SALIR Diagrama PRUEBA DE ESCRITORIO N1 N2 S 7 8 15 8 10 18 INICIO N1,N2 S=N1+N2 S FIN
Transcript
Page 1: Proyecto 2er Parcial

EJERCICIO#1

REALIZAR UN PROGRAMA QUE PERMITA SUMAR, DOS NÚMEROS, MOSTRAR LOS BOTONES ENTRE () RESULTADOS, BORRAR Y SALIR

Diagrama

PRUEBA DE ESCRITORIO

N1 N2 S

7 8 15

8 10 18

INICIO

N1,N2

S=N1+N2

S

FIN

Page 2: Proyecto 2er Parcial

codificación

Public sub button1_click ()

textbox1.text= val (textbox1.text)+ Val (textbox2.text)

END

Public sub button2_click ()

Textbox1.text = ” ”

Textbox2.text = ” “

Textbox3.text = “ “

Textbox1.set focus

Public sub button3_click ()

Quit

END

Page 3: Proyecto 2er Parcial

EJERCICIO # 2

GENERAR UN PROGRAMA EN GAMBAS QUE PERMITA RESTAR DOS VALORES.

DIAGRAMA DE FLUJO

PRUEBA DE ESCRITORIO

V1 V2 R

5 3 2

9 4 5

INICIO

V1, V2

R= V1- V2

R

FIN

Page 4: Proyecto 2er Parcial

Public sub button1_click ()

Textbox1.Text= Val (textbox1.Text) - Val (textbox2.Text)

END

Public sub button2_click ()

Textbox1.Text =” ”

Textbox2.Text =” “

Textbox3.Text = ““

Textbox1.SetFocus

Public sub button3_click ()

Quit

END

Page 5: Proyecto 2er Parcial

EJERCICIO#3

REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA MULTIPLICAR , DOS NÚMEROS

Diagrama

PRUEBA DE ESCRITORIO

V1 V2 M

9 5 45

7 4 28

INICIO

V1,V2

M=V1*V2

M

FIN

Page 6: Proyecto 2er Parcial

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

Page 7: Proyecto 2er Parcial

Ejercicio#4

REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA DIVIDIR, DOS NÚMEROS

Diagrama

PRUEBA DE ESCRITORIO

V1 V2 D

7 2 3.5

3 1 3

INICIO

V1,V2

D=V1/V2

D

FIN

Page 8: Proyecto 2er Parcial

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

Page 9: Proyecto 2er Parcial

REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO EL VALOR DE DOS PRODUCTOS, SACAR EL SUBTOTAL, EL VALOR DEL IVA , Y EL TOTAL A PAGAR

Diagrama

PRUEBA DE ESCRITORIO

P1 P2 ST=P1+P2 ST I=ST*O,12 I T=ST+I T

1,30 1,5O 1,30+1,50 2,82, 8*0,12 0,34 2,8+0,34 3,14

3,50 2,20 3,50+2,2O5,75,7*0,120,69 5,7+O,69 6,39

INICIO

P1,P2

ST=P1+P2

I=ST*0,12

TP=ST+I

ST,I,T

FIN

Page 10: Proyecto 2er Parcial

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

Page 11: Proyecto 2er Parcial

GENERAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR UN NUMERO DETERMINADO DE METROS, CONVERTIR A KILOMETROS A MILIMETRO Y CENTIMETROS.

Diagrama

PRUEBA DE ESCRITORIO

M1 K=M/1000 KM MM=M*1000 MM CM=M*100 CM

3 3/1000 0,003 3*1000 3000 3*100 300

5 5/1000 0,005 5*1000 5000 5*100 500

FORMULARIO

INICIO

M

K=M/1000 MM=M*1000

CM=M*100

K,MM,CM

FIN

Page 12: Proyecto 2er Parcial

PUBLIC SUB FORM_CLOSE ()

Message (“BIENVENIDOS A ESTA APLICACIÓN”)

END

PUBLIC SUB BUTTÓN 1_CLICK ()

TexBox2.Text = Val (TexBox1.Text) /100

TexBox3.Text = Val (TexBox2.Text)*1000

TexBox4.Text = Val (TexBox3.Text) *100

END

PUBLIC SUB BUTTÓN 2_CLICK ()

DIM F As Integer

F= Message.Question (“¿ESTA SEGURO DE BORRAR ESTOS DATOS ?”,”SI”,”NO”,”CANCELAR”)

IF= F=1 THEN

TexBox1.Text =””

TexBox2.Text =””

TexBox3.Text =””

TexBox4.Text =””

TexBox1.SetFocus

ENDIF

END

PUBLIC SUB BUTTÓN 2_CLICK ()

DIM F As INTEGER

F=Message.Question (“¿ESTA SEGURO DE SALIR DE ESTA APLICACIÓN?”,”SI”,”NO”,”CANCELAR”)

IF F = 1 THEN

QUIT

ENDIF

END

EJERCICIO#7

Page 13: Proyecto 2er Parcial

GENERAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO DOS VALORES CALCULAR LA SUMA, RESTA, MULTIPLICACION, Y DIVICION Y FINALMENTE MOSTRAR LOS RESULTADOS POR PANTALLA, PRUEBA, DIAGRAMA, Y FORMULARIO Y CODIFICACION.

Diagrama

PRUEBA DE ESCRITORIO

V1V2 S=V1+V2 S R=V1-V2 R M=V1*V2 M D=V1/V2 D

12 4 12+ 4 16 12- 4 8 12* 4 48 12/ 4 3

10 2 10+ 2 12 10- 2 8 10* 2 20 10/ 2 5

V1,V2

S=V1+V2 R=V1-V2

M=V1*V2

D=V1/V2

S,R,M,D

FIN

INICIO

Page 14: Proyecto 2er Parcial

PUBLIC SUB FORM_CLOSE ()

Message (“BIENVENIDOS A ESTA APLICACIÓN”)

END

PUBLIC SUB BUTTÓN 1_CLICK ()

TexBox3.Text = Val (TexBox1.Text) + Val (TexBox2.Text)

TexBox4.Text = Val (TexBox1.Text) - Val (TexBox2.Text)

TexBox5.Text = Val (TexBox1.Text) * Val (TexBox2.Text)

TexBox6.Text = Val (TexBox1.Text) / Val (TexBox2.Text)

END

PUBLIC SUB BUTTÓN 2_CLICK ()

DIM F As Integer

F= Message.Question (“¿ESTA SEGURO DE BORRAR ESTOS DATOS ?”,”SI”,”NO”,”CANCELAR”)

IF= F=1 THEN

TexBox1.Text =””

TexBox2.Text =””

TexBox3.Text =””

TexBox4.Text =””

TexBox5.Text =””

TexBox6.Text

TexBox1.SetFocus

ENDIF

END

PUBLIC SUB BUTTÓN 2_CLICK ()

DIM F As INTEGER

F=Message.Question (“¿ESTA SEGURO DE SALIR DE ESTA APLICACIÓN?”,”SI”,”NO”,”CANCELAR”)

IF F = 1 THEN

QUIT

ENDIF

END

EJERCICIO#8

Page 15: Proyecto 2er Parcial

GENERAR UN PROGRAMA EN GANBAS QUE PERMITA REALIZAR UNA MINICALCULADORA QUE SUME, RESTE, MULTIPLIQUE, DIVIDA, POTENCIACION, Y RADICACION.

Diagrama

PRUEBA DE ESCRITORIO

1V2VS=1V+ 2VR=1V-2V M=1V*2V D=1V/2V P1V=1V^2 P2V=2V^2 RC1V=1V RC2V=2V

INICIO

V1,V2

S=V1+V2

R=1V-2V

M=1V*2V

D=1V/2V

P1V=1V

P2V=2V

RC1V=1V

RC2V=2V

S,R,M,D,P1V,P2V,RC1V,RC2V

FIN

Page 16: Proyecto 2er Parcial

9 4 9+4=13 9-4=59*4=36 9/4=2,2581 16 3 2

Public Sub Button1_Click()

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

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Quit

End

EJERCICIO#9

GENERAR UN PROGRAMA QUE CALCULE LA RAIZ DE UN VALOR Y SU POTENCIA.

Diagrama

INICIO

Page 17: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

NUM VP RC=√NUM RC P=NUM√VP P

8 2 √8 2 8^2 64

1253√125 5 125^3 9

Public Sub Button1_Click()

TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text) TextBox4.Text = Val(TextBox1.Text) - Val(TextBox2.Text) TextBox5.Text = Val(TextBox1.Text) * Val(TextBox2.Text) TextBox6.Text = Val(TextBox1.Text) / Val(TextBox2.Text)

NUM,VP

RC=√num

P=NUM^PV

RC,P

FIN

Page 18: Proyecto 2er Parcial

TextBox7.Text = Val(TextBox1.Text) ^ 2 TextBox8.Text = Val(TextBox2.Text) ^ 2 TextBox9.Text = Sqr(TextBox1.Text) TextBox10.Text = Sqr(TextBox2.Text) End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" TextBox10.Text = ""

End

Public Sub Button3_Click()

Quit

End

EJERCICIO # 10

GENERAR UN PROGRAMA EN GAMBAS QUE CALCULE LA RAÍZ CUBICA DE UN VALOR Y SUS POTENCIAS.

DIAGRAMA DE FLUJO

Page 19: Proyecto 2er Parcial

PRUEBA DE ESCRITOTIO

NUM VP RCB= √NUM RCB P=NUM^ VP P

5 2 √5 1.7099 5^2 25

27 3 √27 3 27^3 19683

Public Sub Button1_Click()

TextBox3.Text = Cbr(TextBox1.Text)

End

Public Sub Button2_Click()

NUM, VP

RCB= √NUM

P= NUM^ VP

RCB, P

INICIO

FIN

Page 20: Proyecto 2er Parcial

TextBox4.Text = Val(TextBox2.Text) ^ 2

End

Public Sub Button3_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox1.SetFocus

End

Public Sub Button4_Click()

Quit

End

EJERCICIO 11

CALCULAR LA SUPERFICIE DE UN CUADRADO Y UN CÍRCULO

DIAGRAMA DE FLUJO

INICIO

Page 21: Proyecto 2er Parcial

SC CI SC= CU*CU SC SCI= (CI*CI) * 3,1416 SCI

4 5 4*4 16 5*5*3,1426 78,54

8 3 8*8 64 3*3*3,1416 28,27

Public Sub Button1_Click()

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

End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = " " TextBox4.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Quit

End

EJERCICIO 12

REALIZAR UN PROGRAMA EN GAMBAS QUE CALCULE EL AREE Y PERIMETRO DE UN TRIANGULO.

DIAGRAMA DE FLUJO

CU, CI

SC= CU+CU

SCI= (CI*CI) * 3,1416 SCI=(CI*CI)*3,1416

SC,SCI

FIN

Page 22: Proyecto 2er Parcial

A B C H P= A+B+C P A= B*H/2 A

11 11 2 3 11+11+2 24 11*3/2 16,5

8 8 4 5 8+8+4 20 8*4/2 16

INICIO

A, B, C, H

P= A+B+C

A= B*H/2

P,A

FIN

Page 23: Proyecto 2er Parcial

Public Sub Button1_Click()

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

End

Public Sub Button2_Click() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Quit

End

EJERCICIO # 13

REALIZAR UNA MINI FACTURA QUE PERMITA CALCULAR SUBTOTAL, IVA, TOTAL, VALOR EN EFECTIVO, CAMBIO A RECIBIR

DIAGRAMA DE FLUJO

INICIO

P1, P2

ST= P1 + P2

Page 24: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

P1 P2 ST= P1 + P2 I= ST * 0.12 T= ST + I VE C= VE -T

3 2 3+2=5 5 * 0.12= 0.755 + 0.75= 5.75 20 20 – 5.75= 14.25

5 1 5 + 1= 6 6 * 0.12= 0.72 6 + 0.72= 6.72 10 10 – 6.72= 3.28

FORMULARIO

ST, T, I, C

FIN

I= ST * 0.12

T= ST + I

C= I - V

Page 25: Proyecto 2er Parcial

codificación

Public sub button1_click ()

Textbox3.text= Val (textbox1.text) + Val (textbox2.text)

Textbox4.text= Val (textbox3.text) * 0,12

Textbox5.text= Val (textboxt3.text) + Val (textbox4.text)

END

Public sub button2_click ()

Textbox1.text = ” ”

Textbox2.text = ” “

Textbox3.text = “ “

Textbox4.text = “ “

Textbox5.text = “ “

Textbox1.set focus

Public sub button3_click ()

QUIT

END

EJERCICIO 14

REALIZAR UN PROGRAMA QUE INGRESA LOS VALORES DE ACTIVOS Y PASIVOS Y CALCULE EL CAPITAL DE LA EMPRESA.

DIAGRAMA DE FLUJO

1A, 2A, 1P, 2P

TA= 1A+2A TP= 1P+2P C= TA-TP

TP,TA,C

NICIO

Page 26: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

1A 2A 1P 2P TP= 1A+2A TP= 1P+2P C= TA-TP

8000 7000 450 4000 1500 4450 10550

9000 1600 1000 4000 10600 5000 5600

FORMULARIO

CODIFICACION

Public Sub Button1_Click()

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

FIN

Page 27: Proyecto 2er Parcial

TextBox6.Text = Val(TextBox3.Text) + Val(TextBox4.Text) TextBox7.Text = Val(TextBox5.Text) - Val(TextBox6.Text)

End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox1.SetFocus = ""

End

Public Sub Button3_Click() Quit End

EJERCICIO # 15

REALIZAR UN EJERCICIO EN GAMBAS QUE PERMITA CALCULAR 1 SUMA, 2 DIVISION, 3 RAIZ CUBICA, 4 RAIZ CUADRADA, 5 POTENCIA, 6 SALIR.

DIAGRAMA DE FLUJO

V1, V2

S= V1 + V2

D= 1V / 2V

RCB= √ (1V)

RC=√ (2V)

P= 1V^2V

INICIO

Page 28: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

1V 2V S=1V+ 2V D=1V/2V RCB= √ (1V) RC== √(1V) P= 1V^2V

9 4 9 + 4= 13 9 / 4= 2.25 3 6561

Public Sub Button1_Click()

TextBox3.text = Val(TextBox1.text) + Val(TextBox2.text) TextBox4.text = Val(TextBox1.text) / Val(TextBox2.text) TextBox5.text = Cbr(TextBox1.text) TextBox6.text = Sqr(TextBox1.text) TextBox7.text = Val(TextBox1.text) ^ Val(TextBox1.text)

End

Public Sub Button2_Click()

TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox6.text = "" TextBox7.text = "" TextBox1.setfocusEnd

Public Sub Button3_Click()

Quit

End

S, D, RCB, RC, P

FIN

Page 29: Proyecto 2er Parcial

EJERCICO 16

REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO DOS NUMEROS DETERMINAR CUAL DE LOS NUMEROS INGRESADOS ES EL MAYOR.

DIAGRAMA

INICIO

PV, SV

PV>SV

SV>PV

LOS NUMEROS SON IGUALES

SV MAYOR

PV MAYOR

FIN

Page 30: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

PV SV PV > SV SV > PV

20 10 20 > 10 V PV MAYOR

15 40 15 > 40 F 40 > 15 V SV MAYOR

3 3 3 > 3 F 3 > 3 F LOS NUMEROS SON IGUALES

FORMULARIO

Public Sub Button1_Click()

If Val(TextBox1.Text) > Val(TextBox2.Text) Then Message(" EL PRIMER VALOR ES MAYOR") Else If Val(TextBox2.Text) > Val(TextBox1.Text) Then Message("EL SEGUNDO VALOR ES MAYOR") Else Message("LOS NUMEROS SON IGUALES") Endif Endif

End

Public Sub Button2_Click()

Page 31: Proyecto 2er Parcial

TextBox1.Text = "" TextBox2.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Message.Info("GRACIAS Y HASTA PRONTO") Quit

End

EJERCICIO 17

REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITA DETERMINAR LA EDAD EN AÑOS DE UNA PERSONA, AL MISMO TIEMPO DETYERMINAR SI EL RESULTADO D LA EDAD ES MAYOR O MENOR DE EDAD.

DIAGRAMA DE FLUJO

AA, AN

EA= AA - AN

EA

INICIO

EA > 17 EA

EA

FIN

Page 32: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

AA AN EA= AA- AN EA EA > 17

2014 1998 2014 – 1998 16 16 > 17 USTED ES MENOR DE EDAD

2014 1996 2014 – 1996 18 18 > 17 USTED ES MAYOR DE EDAD

Public Sub Button1_Click()

TextBox3.Text = Val(TextBox1.Text) - (TextBox2.Text) If Val(TextBox3.Text) > 17 Message("USTED ES MAYOR DE EDAD") Else Message("USTED ES MENOR DE EDAD") Endif

End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Message.Info("GRACIAS Y HASTA PRONTO") Quit

Page 33: Proyecto 2er Parcial

End

Ejercicio # 19

Realizar un programa en gambas que permita ingresar un número determinado en toneladas, transformarlo a quintales, arrobas, kilos, libras y onzas

Diagrama de flujo

PRUEBA DE ESCRITORIO

NT QQ=NT*10 QQ @=NT*80 @ K=NT*909 K L=NT*200 L OZ=NT*35274 OZ

INICIO

NT

QQ=NT*10

@=NT*80

K=NT*909

L=NT*2000

OZ=NT*35274

QQ,@,K,L,OZ

FIN

Page 34: Proyecto 2er Parcial

2 2*10 20 2*80 160 2*909 1818 2*2000 9000 2*35274 70,54

Public Sub Button1_Click()

TextBox2.Text = Val(TextBox1.Text) * 10 TextBox3.Text = Val(TextBox1.Text) * 40 TextBox4.Text = Val(TextBox1.Text) * 1000 TextBox5.Text = Val(TextBox1.Text) * 2204.6 TextBox6.Text = Val(TextBox1.Text) * 35274 End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox1.SetFocus End

Public Sub Button3_Click()

Message.Info("GRACIAS Y HASTA PRONTO") Quit End

Page 35: Proyecto 2er Parcial

EJERCICIO#20

RELIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR UN NUMERO DETERMINADO EN MILENIOS TRANSFORMARLO A SIGLAS, DECADAS, LUSTROS Y AÑOS.

Diagrama de flujo

PRUEBA DE ESCRITORIO

NUM S=NUM*10 S D=NUM*100 D L=NUM*100 L A=NUM*100 A

4 4*10 40 4*100 400 4*200 800 4*1000 4000

INICIO

MIL

S=NUM*10

D=NUM*100

L=NUM*200

A=NUM*1000

S,D,L,A

FIN

Page 36: Proyecto 2er Parcial

FORMULARIO

Public Sub Button1_Click()

TextBox2.Text = Val(TextBox1.Text) * 10 TextBox3.Text = Val(TextBox1.Text) * 100 TextBox4.Text = Val(TextBox1.Text) * 200 TextBox5.Text = Val(TextBox1.Text) * 1000

End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Message.Info("GRACIAS Y HASTA PRONTO") Quit

End

Page 37: Proyecto 2er Parcial

EJERCICIO#21

REALIZAR UN PROGRAMA QUE ME PERMITA CALCULAR EL AREA DEL CUADRADO, RECTANGULO, TRIANGULO.

Diagrama de flujo

PRUEBA DE ESCRITORIO

B H L AC=L AC AR=B*H AR ATR=B*H/2 ATR

2 4 7 2*2 4 4*4 16 7*7 24,5

FORMULARIO

INICIO

B, H, L

AC=L

AR=B*H

ATR=B*H/2

S, D, L, A

FIN

Page 38: Proyecto 2er Parcial

Public Sub Button1_Click()

TextBox4.Text = Val(TextBox1.Text) * Val(TextBox1.Text) TextBox5.Text = Val(TextBox2.Text) * Val(TextBox3.Text) TextBox6.Text = Val(TextBox2.Text) * Val(TextBox3.Text) / 2

End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Quit

End

EJERCICIO#22

Page 39: Proyecto 2er Parcial

REALIZAR UN PROGRAMA QUE PERMITA INGRESAR POR TECLADO EL NOMBRE Y APELLIDO E 3 EMPLEADOS, INGRESAR EL SUELDO BASICO, NU8MERO DE HORAS EXTRAS TRABAJADAS POR LOS EMPLEADOS(5,70 VALOR EXTRA), EL APORTE AL IEES SERA DEL 98% DEL SUELDO BASICO, FINALMENTE MOSTAR, EL TOTAL A RECIBIR POR CADA EMPLEADO

Diagrama de flujo

PRUEBA DE ESCRITORIO

INICIO

1E,2E,3E,SB,HB1,HE2,HE3,AI

HE=HE1*5, 70

HE=HE2*5, 70

HE=HE3*5, 70

A1E=AI/SB

A2E=AI/SB

A3E=AI/SB

T1E= (SB+HE1)-A1E

T2E= (SB+HE2)-A2E

T3E= (SB+HE3)-A3E

HE1,HE2,HE3,A1E,A2E,A3E,T2E,T2E,T3E

FIN

Page 40: Proyecto 2er Parcial

1E 2E 3E SB HE1 HE2 HE3

Juan palacios Pedro Alvarado Carlos Figueroa 360 4*5,70=22,8 3*5,70=22,5 1*5,70=5,7

FORMULARIO

Public Sub Button1_Click()

TextBox5.Text = Val(TextBox5.Text) * 5.70 TextBox6.Text = Val(TextBox6.Text) * 5.70 TextBox7.Text = Val(TextBox7.Text) * 5.70 TextBox9.Text = Val(TextBox4.Text) / Val(TextBox8.Text) TextBox10.Text = Val(TextBox4.Text) / Val(TextBox8.Text) TextBox11.Text = Val(TextBox4.Text) / Val(TextBox8.Text) TextBox12.Text = Val(TextBox4.Text) + Val(TextBox5.Text) - Val(TextBox9.Text) TextBox13.Text = Val(TextBox4.Text) + Val(TextBox6.Text) - Val(TextBox10.Text) TextBox14.Text = Val(TextBox4.Text) + Val(TextBox7.Text) - Val(TextBox11.Text) End

Public Sub Button2_Click()

TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = ""

Page 41: Proyecto 2er Parcial

TextBox9.Text = "" TextBox10.Text = "" TextBox11.Text = "" TextBox12.Text = "" TextBox13.Text = "" TextBox14.Text = "" TextBox2.SetFocus End

Public Sub Button3_Click()

Message.Info("GRACIAS Y HASTA PRONTO") Quit

End

EJERCICIO#23

REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINAR SI ESTE NUMERO ES POSITIVO, NEGATIVO O NEUTRO

Page 42: Proyecto 2er Parcial

IF

N1<0

INICIO

N1

IF

N1>0

IF

N1<0

NEGATIVO

POSITIVO

Page 43: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

N1 IF N1>0IF N1<0 IF N1=0

7 IF 7>0 positivo IF 0=0

-1 IF-1>0 IF-1<0 negativo neutro

0 IF0>0 IF0<0 ingrese un numero

FORMULARIO

Public Sub Button1_Click()

If Val(TextBox1.Text) > 0 Label2.Caption = ("EL NUMERO ES POSITIVO") Else If Val(TextBox1.TEXT) < 0 Label2.Caption = ("EL NUMERO ES NEGATIVO") Else If Val(TextBox1.TEXT) = 0 Label2.Caption = ("EL NUMERO ES NEUTRO")

INGRESE UN NUMERO

FIN

NEUTRO

Page 44: Proyecto 2er Parcial

Else Label2.Caption = ("INGRESE UN NUMERO") Endif Endif Endif

End

Public Sub Button2_Click()

TextBox1.text = "" TextBox1.setfocus

End

Public Sub Button3_Click()

Quit

EndEJERCICIO#24

REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINADO DE MESES TRANSFORMARLOS A DECADAS, LUSTROS, SIGLOS,Y MILENIOS.

Diagrama de flujo

INICIO

M

D=M/120

L=M/60

S=M/1.200

M=M/12.000

D,L,S,M

FIN

Page 45: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

M D=M/120 D L=M/60 L S=M/1.200 S M=M/12.000 M

3 3/120 0.025 3/60 0.05 3/1,200 2,5 3/12.000 0.25

Public Sub Button1_Click()

TextBox2.text = Val(TextBox1.text) / 120 TextBox3.text = Val(TextBox1.text) / 60 TextBox4.text = Val(TextBox1.text) / 1200 TextBox5.text = Val(textbox1.text) / 12000

End

Public Sub Button2_Click()

TextBox1.text = "" TextBox2.text = "" TextBox3.text = "" TextBox4.text = "" TextBox5.text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Quit

Page 46: Proyecto 2er Parcial

END

EJERCICIO#25

REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO UN NUMERO DETERMINAR SI ES IMPAR O PAR

P,IP

IF V1

MOD

EL NUMERO ES PAR

INICIO

EL NUMERO ES IMPAR

FIN

Page 47: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

V1 IF V1 MOD

3 5 EL NUMERO ES IMPAR

2 2 EL NUMERO ES PAR

Public Sub Button1_Click()

Dim v1 As Integer v1 = TextBox1.Text If v1 Mod 2 Then Message("EL NUMERO ES IMPAR") Else Message("EL NUMERO ES PAR") Endif

End

Public Sub Button2_Click()

Message("ESTA SEGURO QUE DESEA BORRAR ESTOS DATOS", "YES", "NO") TextBox1.TEXT = "" TEXTBOX1.SETFOCUS

End

Public Sub Button3_Click()

Message("ESTA SEGURO QUE DESEA SALIR DE ESTA APLICACION", "YES", "NO") Quit

Page 48: Proyecto 2er Parcial

End

EJERCICIO#26

REALIZAR UN PROGRAMA EN GAMBAS QUE PERMITA INGRESAR POR TECLADO UN NUMERO, DETERMINAR AL MISMO TIEMPO SI ESTE NUMERO INGRESADO ES PAR O IMPAR Y POSITIVO, NEGATIVO.

N1

IFN1

MOD2=0

IFN1

MOD2=0

PAR

INICIO

Page 49: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

N1 IFN1 MOD2=0 MESSAGE IFN1 MOD2=0 MESSAGE IFN1<=0 MESSAGE IFN1>0

-7 IF- 7 MOD2=0 IF- 7MOD2=0 IF 7<=0 positivo IF -7>0

Es impar IF 8<=0

Public Sub Button1_Click()

USTED NO A ESCRITO NINGUN UN NÚMERO

IMPAR

FIN

EL NUMERO ES NEGATIVO

IFN1

<=0

IFN1

>=0

EL NUMERO ES POSITIVO

Page 50: Proyecto 2er Parcial

If Val(TextBox1.Text) > 0 ThenEndifMessage("EL NUMERO ES POSITIVO")If Val(TextBox1.Text) < 0 ThenEndifMessage("EL NUMERO ES NEGATIVO")If Val(TextBox1.Text) = 0 ThenEndifMessage("EL NUMERO ES NEUTRO")Message("EL NUMERO ES IMPAR")Message("EL NUMERO ES PAR")End

Public Sub Button2_Click()Message("ESTA SEGURO QUE QUIERE BORRAR ESTE NUMERO")TextBox1.Text = ""TextBox1.SetFocus

End

Public Sub Button3_Click()Message("ESTA SEGuro QUE QUIERE SALIR DE ESTA APLICACION") Quit

End

EJERCICIO#27

REALIZAR UN PROGRAMA QUE ME PERMITA DETERMINAR LOS RANGOS DE NUMEROS INGRESADOD, SI EL NUMERO INGRESADO ESTA ENTRE 1 Y 30 UN MENSAJE QUE ME DIGA DENTRO DEL RANGO SI EL NUMERO PASA DE 30 FUERA DE RANGO

N1

IF N1>

“FUERA DEL RANGO"

EJERCICIO#27

Page 51: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

N1 IFN1 >=0 AND N1 < = 30 MESSAGE

35 IF 35 >=0 AND 35 < =30 FUERA DEL RANGO

20 IF 20 >=0 AND 20 < =20 DENTRO DEL RANGO

Public Sub Button1_Click()

Dim A As Integer A = (TextBox1.text) If A = 1 And A = 30 Then Message.Question("esta dentro del rango") Else Message.Question("esta fuera de rango") EndifEnd

Public Sub Button2_Click()

Message.Question("esta seguro que desea borrar") TextBox1.text = "" TextBox1.SetFocusEnd

Public Sub Button3_Click()

Message.Info("seguro que desea salir de est aplicacion")

“DENTRO DEL RANGO”

FIN

Page 52: Proyecto 2er Parcial

Quit

End

EJERCICIO # 28

REALIZAR UN PROGRAMA QUE ME PERMITA POR MEDIO DE LAS INICIALES DE SU PRIMER NOMBRE Y APELLIDO QUE VISUALICE EL NOMBRE Y APELLIDO COMPLETO SI INGRESA OTRA LETRA DIFERENTE UN MENSAJE QUE DIGA “NO HAY TEXTO CON ESA LETRA “

NO SI

INICIO

CASE TEXTBOX 1

CASE ELSE CASE

“J”,”j”

CASE

“M” “P”

NO HAY CON ESTA LETRA

JOSELYN MORAN

Page 53: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

1 INCIAL 2 INICIAL CASE “J”,”j” MESSAGE CASE “M”,”m” MESSAJE MESSAJE ELSE

J M CASE “J” JOSELYN CASE “M” MORAN

S P CASE “S” CASE “P”

Public Sub Button1_Click()

Select TextBox1.text Case "j", "J" Message("JOSELYN") Case "a", "A" Message("MORAN") Case Else Message("NO HAY TEXTO CON ESA LETRA") End Select

End

Public Sub Button2_Click()

Message("SEGURO QUE DESEA BORRAR TODOS LOS DATOS") TextBox1.text = "" TextBox1.SetFocus

FIN

Page 54: Proyecto 2er Parcial

End

Public Sub Button3_Click()

Message("seguro que desea salir de esta aplicacion") Quit

End

EJERCICIO # 29

REALIZAR UN PROGRAMA EN GAMBAS QUE ME PERMITE POR UNA CLAVE DE ACCESO INGRESAR A UN SEGUNDO FORMULARIO SIEMPRE Y CUANDO LA CLAVE ESTE CORRECTA

SI NOIF JOSELYN = joselyn

“BIENVENIDO AL SISTEMA”

“CONTRACEÑA”

INTENTE OTRA VEZ

INICIO

Page 55: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

CLAVEIF JOSELYN = JOSELYN MESSAJE MESSAJE ELSE

JOSELYN IF JOSELYN = JOSELYN BIENVENIDO AL SIST

Joselyn IF JOSELYN = joselyn ERROR DE CLAVE

Public Sub Button1_Click()

If TextBox1.text = " mero " And textbox2.text = " 123" Then Message("bienvenidos al sistema") FMain.Hide Else Message("el usuario y clave es incorrecto") Message("intente otra vez") TextBox1.text = "" TextBox1.SetFocus Endif

FIN

Page 56: Proyecto 2er Parcial

End

Public Sub Button2_Click()

Dim A As Integer A = Message("usted esta seguro que desea cerrar el programa", "si", "no", "cancelar") If a = 1 Then Quit Endif

End

EJERCICIO # 30

REALIZAR UN PROGRAMA QUE ME PERMITA, POR MEDIO DE LA CLAVE Y USUARIO INGRESAR A UN MENÙ DE OPERACIONES BASICAS, EN CADA UNO DE LOS FORMULARIOS DEBERAN HABER BOTONES PREDISEÑADOS CON LAS CODIFICACIONES YA DISPUESTAS.

SI NOIF JOSELYN = joselyn AND IF 120 = 120

“BIENVENIDO AL SISTEMA”

“CONTRACEÑA”

INTENTE OTRA VEZ

FIN

INICIO

Page 57: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

CLAVE IF JOSELYN = JOSELYN AND IF 120=120 MESSAJE

JOSELYN IF JOSELYN = JOSELYN AND IF 120 = 120 BIENVENIDO AL SISTEMA

Joselyn IF JOSELYN = joselyn AND IF 120 = 120ERROR DE CLAVE

Public Sub Button1_Click()

Form2.Show Form1.Hide

End

Public Sub Button2_Click()

Form3.Show Form1.Hide

End

Public Sub ToggleButton1_Click()

Form1.Hide FMain.Show

End

Public Sub Button3_Click()

Form4.Hide Form.Hide

End

Public Sub Button4_Click()

Page 58: Proyecto 2er Parcial

Form5.Show Form1.Hide

End

Diagrama de flujo

PRUEBA DE ESCRITORIO

N1 N2 S

7 8 15

8 10 18

Public Sub ToggleButton2_Click()

INICIO

N1, N2

S= N1+N2

S

FIN

Page 59: Proyecto 2er Parcial

FORM2.Hide Form3.ShowEnd

Public Sub Button1_Click()

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

End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Message("GRACIAS POR USAR ESTA APLICACION") Quit

End

Public Sub Form_Open()

End

Public Sub ToggleButton3_Click()

Form2.Hide Form1.Show

End

Diagrama

INICIO

N1, N2

R=V1-V2

Page 60: Proyecto 2er Parcial

PRUEBA DE ESCRITORIO

N1 N2 R= N1-N2

9 5 4

7 4 3

Public Sub ToggleButton2_Click()

FORM2.Hide Form3.ShowEnd

Public Sub Button1_Click()

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

End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Message("GRACIAS POR USAR ESTA APLICACION") Quit

End

Public Sub Form_Open()

End

R

FIN

Page 61: Proyecto 2er Parcial

Public Sub ToggleButton3_Click()

Form2.Hide Form1.Show

End

Diagrama

PRUEBA DE ESCRITORIO

N1 N2 M= N1*N2

7 2 14

3 1 3

INICIO

N1,N2

M=N1*N2

M

FIN

Page 62: Proyecto 2er Parcial

Public Sub Button1_Click()

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

End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click() Message("GRACIAS POR USAR ESTA APLICACION") Quit

End

Public Sub ToggleButton1_Click()

Form3.Hide Form1.Show

End

Public Sub ToggleButton2_Click()

Form3.Hide Form4.Show

Page 63: Proyecto 2er Parcial

End

Diagrama

PRUEBA DE ESCRITORIO

N1 N2 D= N1/N2

INICIO

N1, N2

M=N1/N2

M

FIN

Page 64: Proyecto 2er Parcial

7 2 3.5

3 1 3

Public Sub Button1_Click()

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

End

Public Sub Button2_Click()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox1.SetFocus

End

Public Sub Button3_Click()

Message("GRACIAS POR USAR ESTA APLICACION") Quit

End

Public Sub ToggleButton1_Click()

Form4.Hide Form1.Show

End

Public Sub ToggleButton2_Click()

Form4.Hide Form5.Show

End

Page 65: Proyecto 2er Parcial

Recommended