26

Trabjo de gambas

Embed Size (px)

Citation preview

Page 1: Trabjo de gambas
Page 2: Trabjo de gambas

“Ejercicios realiza-

dos en consola y gra-

ficos de gambas”

1. Primer programa de cadena de texto

Public sub main ( )

Dim Nombre as string

Dim Apellidos as string

Nombre = “ Manuel ”

Apellidos = “Alvares Gomez”

Print Apellidos & “ , ” & Nombre

End

Page 3: Trabjo de gambas

2. Mostrar nombre de la institución

Public sub main ( )

Dim Institucion as string

Dim Pais as string

Dim Provincia as string

Dim Canton as string

Institucion = “ UNIDAD EDUCATIVA HUGO CRUZ ANDRADE ”

Pais = “ECUADOR”

Provincia = “MANABI”

Canton = “EL CARMEN”

Print Institucion

Print Canton & “ - ” & Provincia & “-” & Pais

end

Page 4: Trabjo de gambas

3. Ingresar tres notas y sacar el promedio

Public sub main ( )

Dim N1 as single

Dim N2 as single

Dim N3 as single

Dim S as single

Dim P as single

Print “ingrese la primer nota”

Input N1

Print “ingrese la segunda nota”

Input N2

Print “ingrese la tercera nota”

Input N3

S = N1 + N2+ N3

P = S / 3

Print “ la suma es : ”, S

Print “el promedio es : ”, P

End

Page 5: Trabjo de gambas

4. Total de exportaciones

Public sub main ( )

Dim Cacao as integer

Dim Cafe as integer

Dim Maiz as integer

Dim P1 as single

Dim P2 as single

Dim Suma as integer

Café = 400

Cacao = 800

Maíz = 300

Suma = Café + Cacao + Maíz

P1 = (Café / Suma ) * 100

P2 = (Cacao / Suma ) * 100

P3 = (Maíz / Suma ) * 100

Print “el total de exportaciones es : ” & Suma

Print “el porcentaje del cafe es : ” & P1 & “ % ”

Print “el porcentaje del Cacao es : ” & P2 & “ % ”

Print “el porcentaje del Maíz es : ” & P3 & “ % ”

End

Page 6: Trabjo de gambas

5. programa que calcula el iva de un producto por consola se

debe mostrar el iva

Public sub main ( )

Dim Valor as single

Dim Producto as string

Dim Total as single

Print “ ingrese el producto ”

Input Producto

Print “ingrese el valor ”

Input Valor

Total = (Valor * 12 ) / 100

Print “el nombre del producto es : ” & Producto

Print “el valor del iva es: ” & Total

End

Page 7: Trabjo de gambas

6. Programa que calcule el área de un triangulo teniendo como da-

tos de etrada la base y la altura

Public sub main ( )

Dim Base as single

Dim Altura as single

Dim Area as single

Print “ ingrese el altura del triangulo que desea calcular el

area ”

Input Altura

Print “ingrese la base del triangulo que desea calcular la el

area ”

Input Base

Area = (Altura * Base ) / 2

Total = (Valor * 12 ) / 100

Print “el área de triangulo es : ” & Area

End

Page 8: Trabjo de gambas

7. Programa que permita recibir como dato de entrada una distan-

cia medida en metros y convertirla a kilometros

Public sub main ( )

Dim Metro as single

Dim Kilometro as single

Print “ ingrese la medida en metros para convertirla a kilome-

tros ”

Input Metro

Kilometro = Metro / 1000

Print “la medida en km es : ” Kilometro

End

Page 9: Trabjo de gambas

8. Programa que muestre el valor de (x)

Public sub main ( )

Dim x as byte

Dim y as single

Print “ resolvamos la siguiente ecuación y = x3

– x2

+2 - 3”

Print “se le da el valor a x”

Input x

y = x ^ 3

– x ^ 2 +2 – 3

Print “el resultado de la ecuación es : ” & y

End

Page 10: Trabjo de gambas

9. Resolver la siguiente ecuacion

Public sub main ( )

Dim N1 as single

Print “ resolvamos la siguiente ecuación y = x3

– x2

+2 - 3”

Print “se le da el valor a x”

Input x

y = x ^ 3

– x ^ 2 +2 – 3

Print “el resultado de la ecuación es : ” & y

End

Page 11: Trabjo de gambas

10. Programa que ingrese dos valores mostrar por pantalla la

suma, resta, division y multiplicacion

Public sub main ( )

Dim B as byte

Dim C as byte

B = 20

C = 65

Print B +C

Print B – C

Print B / C

Print B * C

End

Page 12: Trabjo de gambas

11. Ingrese dos valores y mostrar por pantalla la suma

Public sub main ( )

Dim A as byte

Dim B as byte

Dim S as byte

A = 20

B = 65

S = A +B

Print “la suma es : ” & S

End

Page 13: Trabjo de gambas

12. Programa que muestre por pantalla el Precio total

del producto

Public sub main ( )

Dim Cantidad as single

Dim Precio as single

Dim Sud as single

Dim Des as single

Dim Prt as single

Dim Producto as string

Print “bienvenido a mi programa”

Print “ingrese el nombre del producto”

Input Producto

Print “ingrese la cantidad del producto”

Input Cantidad

Print “ingrese el precio del producto”

Input Precio

Sud = Cantidad * Precio

Des = Sud * 0.05

Prt = Prt – Des

Print “el precio total de producto será ”

Print Prt

End

Page 14: Trabjo de gambas

13. Programa que muestre por pantalla el Salario se-

manal de un empleador

Public sub main ( )

Dim Salario as single

Dim Horas as single

Dim Total as single

Salario = 5

Horas = 8

Total = Salario * Horas * Horas

Print “el salario semanal del empleado es”

Print Total

End

Page 15: Trabjo de gambas

14.

Public sub main ( )

Dim Mujeres as integer

Dim Varones as integer

Dim Suma as integer

Dim P1 as integer

Dim P2 as integer

Mujeres = 30

Varones = 12

Suma = Mujeres + Varones

P1 = Mujeres / Suma * 100

P2 = Varones / Suma * 100

Print “el porcentaje de mujeres y varones es”

Print “mujeres :” & P1& “%”

Print “Varones:” & P2 & “%”

End

Page 16: Trabjo de gambas

15.

Public sub main ( )

Dim N_producto as string

Dim V_producto as single

Dim Unidades as integer

Dim Importacion as single

Dim Comision as single

Dim V_total as single

Print “ingrese el nombre de su producto”

Input N_producto

Print “ingrese el valor por producto”

Input V_producto

Print “ingrese la unidades de su producto”

Input Unidades

Importacion = Unidades * V_producto

Print “el total de la importaciones”

Print “la comisión del 15%”

Print Comision

V_total = Comision + Importacion

Print “el total por el producto la venta es:” Print N_producto &

V_total

End

Page 17: Trabjo de gambas

16. Aplicar un select case para determinar el descuento que se

otorga en la próxima compra a un cliente avitual dicho cliente

cuenta con tarjeta d crédito d la tienda RETAIL y el descuento esta

relacionado al monto de su factorización del mas de enero se con-

sidera con cuatro niveles de factorización

Monto facturado

ENERO

DESCUENTO DE LA

PROXIMA COMPRA

>450

300y<=450

>150y<=300

<150

40%

30%

20%

10%

Public sub main ( )

Dim des as integer

Dim fac as integer

...

Select case des

Case 0 to 150

Fac = 10

Case 151 to 300

Fac = 20

Case 301 to 450

Fac = 30

Case > 450

Fac = 40

Case else

Print “para la proxima compra tendra un descuento

del: ”

Print fac & ”%”

End select

Page 18: Trabjo de gambas

17. Promediar notas de un x estudiante.

Promedio

9 - 10 dar

7 - 8.99 aar

4.01 - 6.99 para

< = naar

Public sub main ( )

Dim a as single

Print “ingrese un valor ”

Input a

...

Select case

Case a > = 9 do a < = 10

Print “dar ”

Else

Case a > = 7 do a < = 8.99

Print “aar ”

Else

Case a < = 6.99

Print “paar ”

Else

Case a < = 4

Print “naar ”

End select

End

Page 19: Trabjo de gambas

18. Definir cuál valor es mayor.

A B C

Public sub main ( )

Dim a as integer

Dim b as integer

Dim c as integer

Print “ingrese un valor ”

Input a

Print “ingrese otro valor ”

Input b

Print “ingrese un ultimo valor ”

Input c

...

If a > b and a > c

Print “mayor es a ”

If b > c and b > a

Print “mayor es b ”

Else

Print “mayor es c ”

Endif

Page 20: Trabjo de gambas

19. Forma de pago: 1 .2, o 3.

Si es 1 el descuento será 10% del valor.

Si es 2 será 15%.

Si es 3 no habrá descuento.

Public sub main ( )

Dim a as single

Dim fp as integer

Dim des1 as single

Print “ingrese un valor ”

Input a

Print “ingrese una forma de pago ”

Input fp

...

If fp = 1 then

Des1 = (a * 10 )/100

Print “el descuento sera de : ” des1

Else

If fp = 2 then

Des1 = (a * 15 )/100

Print “el descuento sera de : ” des1

Else

Print “no habra descuento ”

Endif

Page 21: Trabjo de gambas

20. Definir el valor de un numero:

Positivo, negativo, neutro

Public sub main ( )

Dim a as single

Print “ingrese un valor ”

Input a

...

If a > 0

Print “positivo ”

Else

If a < 0

Print “negativo ”

Else

If a = 0

Print “neutro ”

Endif

Page 22: Trabjo de gambas

21. Realiza un programa utilizando la sentencia

for para mostrar 10 veces la palabra

“amistad”.

Public sub main ( )

Dim a as integer

For a = 1 to 10

Lisbox.add(a)

Next

Page 23: Trabjo de gambas

22. Realizar una aplicación que muestre los

múltiplos de 3 hasta el 99.

Public sub main ( )

Dim b as integer

For b = 3 to 99 step 3

Lisbox.add(b)

Next

Page 24: Trabjo de gambas

23. Calculadora básica: Para realizar esta

calculadora básica utilizamos de la caja de

herramientas:

Label

Textbox

Botton

La codificacion utilizada seria:

Public sub

listbox1_click()

End

Public sub

label2_mousedown()

End

Public sub

label4_mousedown()

End

Public sub

textbox1_keypress()

End

Public sub

button3_click()

End

Public sub

button4_click()

End

Public sub

btnsuma_click()

Txtresul.text =

txtprival.text +

txtsegval.text

End

Public sub btnlimpiar_click()

Txtprival.txt = ""

Txtsegval.txt = ""

Txtresul.txt = ""

End

Public sub btnsalir_click()

Me.close

End

Public sub btnresta_click()

Txtresul.text = txtprival.text - txtsegval.text

End

Public sub btnmulti_click()

Txtresul.text = txtprival.text * txtsegval.text

End

Public sub btndiv_click()

Txtresul.text = txtprival.text / txtsegval.text

End

Public sub txtsegval_keypress()

End

Page 25: Trabjo de gambas

24. Aplicación para la edad:

Para realizar esta aplicación utilizamos de la caja de

herramientas:

Label

Textbox

Botton

La codificacion utilizada seria:

Public sub btnejecutar_click()

Dim edad as integer

Edad = txtedad.text

If edad < 2 and edad > 0 then

Txtresul.text = "bebe."

Else

If edad < 12 then

Txtresul.text = "niño."

Else

If edad < 18 then

Txtresul.text = "adolecente."

Else

Txtresul.text = "adulto."

Endif

Endif

Endif

End

Public sub

btnlimpiar_click()

Txtnombre.text =

""

Txtedad.text = ""

Txtresul.text = ""

End

Public sub

btnsalir_click()

Me.close

End

Page 26: Trabjo de gambas

25. Par o impar:

La codificacion utilizada seria:

Public sub _new()

End

Public sub form_open()

End

Public sub button3_click()

End

Public sub btnlimp_click()

Txtnumero.text = ""

End

Public sub btnsalir_click()

Me.close

End

Public sub btnejecut_click()

Dim numero as integer

Dim a as integer

Numero = txtnumero.text

A = numero mod 2

If a <= 0

Message("par")

Else

Message( "impar")

Endif

End