“Ejercicios realizados en consola y
graficos 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
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
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
4. Total de exportaciones
5. programa que calcula el iva de un producto por consola se debe mos-
trar 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
6. Programa que calcule el área de un triangulo teniendo como datos de
etrada la base y la altura
Public sub main ( )
Dim Base as single
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
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
7. Programa que permita recibir como dato de entrada una distancia medi-
da 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 kilometros ”
Input Metro
Kilometro = Metro / 1000
Print “la medida en km es : ” Kilometro
End
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
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
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
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
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
13. Programa que muestre por pantalla el Salario semanal 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
14. Programa que muestre el porcentaje de hombres y muje-
res
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
15.Programa que muestre el total del producto
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
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édi-
to d la tienda RETAIL y el descuento esta relacionado al monto de su facto-
rización del mas de enero se considera con cuatro niveles de factorización
Monto facturado ENERO DESCUENTO DE LA PRO-
XIMA 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
17. Promediar notas de un 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
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
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
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
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
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
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
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
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

Alavaj

  • 1.
    “Ejercicios realizados enconsola y graficos de gambas”
  • 2.
    1. Primer programade cadena de texto Public sub main ( ) Dim Nombre as string Dim Apellidos as string Nombre = “ Manuel ” Apellidos = “Alvares Gomez” Print Apellidos & “ , ” & Nombre End 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 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
  • 3.
    4. Total deexportaciones 5. programa que calcula el iva de un producto por consola se debe mos- trar 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 6. Programa que calcule el área de un triangulo teniendo como datos de etrada la base y la altura Public sub main ( ) Dim Base as single 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
  • 4.
    Dim Altura assingle 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 7. Programa que permita recibir como dato de entrada una distancia medi- da 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 kilometros ” Input Metro Kilometro = Metro / 1000 Print “la medida en km es : ” Kilometro End 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 9. Resolver la siguiente ecuacion
  • 5.
    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 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 11. Ingrese dos valores y mostrar por pantalla la suma Public sub main ( ) Dim A as byte
  • 6.
    Dim B asbyte Dim S as byte A = 20 B = 65 S = A +B Print “la suma es : ” & S End 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 13. Programa que muestre por pantalla el Salario semanal de un empleador Public sub main ( ) Dim Salario as single Dim Horas as single Dim Total as single Salario = 5 Horas = 8
  • 7.
    Total = Salario* Horas * Horas Print “el salario semanal del empleado es” Print Total End 14. Programa que muestre el porcentaje de hombres y muje- res 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 15.Programa que muestre el total del producto 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”
  • 8.
    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 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édi- to d la tienda RETAIL y el descuento esta relacionado al monto de su facto- rización del mas de enero se considera con cuatro niveles de factorización Monto facturado ENERO DESCUENTO DE LA PRO- XIMA 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
  • 9.
    17. Promediar notasde un 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 18. Definir cuál valor es mayor. A B C
  • 10.
    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 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.
  • 11.
    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 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 21. Realiza un programa utilizando la sentencia for para mostrar 10 veces la palabra “amistad”.
  • 12.
    Public sub main( ) Dim a as integer For a = 1 to 10 Lisbox.add(a) Next 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 23. Calculadora básica: Para realizar esta calculadora básica utilizamos de la caja de herramientas:  Label  Textbox  Botton La codificacion utilizada seria:
  • 13.
    Public sub listbox1_click() End Publicsub 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 24. Aplicación para la edad:
  • 14.
    Para realizar estaaplicació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 25. Par o impar:
  • 15.
    La codificacion utilizadaseria: 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