Ejercicios realizados en GAMBAS

15
Desarrollo de Funciones del Sistema Informático UNIDAD EDUCATIVA “HUGO CRUZ ANDRADE” Parroquia 4 de Diciembre – El Carmen – Manabí ACUERDO N°087 3ero “C” Sistemas

Transcript of Ejercicios realizados en GAMBAS

  1. 1. Desarrollo de Funciones del Sistema Informtico UNIDAD EDUCATIVA HUGO CRUZ ANDRADE Parroquia 4 de Diciembre El Carmen Manab ACUERDO N087 3ero C Sistemas
  2. 2. Para realizar programas o aplicaciones en gambas haremos lo siguiente: 1. Abrimos la aplicacin GAMBAS 2.Escoger opcin nuevo proyecto. 3.Elegimos el tipo de aplicacin que queramos hacer.
  3. 3. 4.Elegimos donde se guardara la aplicacin. 5.Escribimos el titulo y el nombre de nuestra aplicacin. 6.Presionamos OK y ya hemos creado nuestro proyecto.
  4. 4. 1) Primer programa de cadena de texto Public Sub Main ( ) Dim Nombre as String Dim Apellidos as String Nombre = Manuel Apellidos = Alvares Gmez Print Apellidos & , & Nombre End 2) Crear un programa que me permita mostrar el nombre de la institucin Public sub Main ( ) Dim Institucin as String Dim Pas as String Dim Provincia as String Dim Cantn as String Institucin = UNIDAD EDUCATIVA HUGO CRUZ ANDRADE Pas = ECUADOR Provincia = MANABI Cantn = EL CARMEN Print Institucin Print Cantn & - & Provincia & - & Pas End 3) Crear un programa que me permita mostrar la suma y el promedio de un estudiante 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
  5. 5. 4) Exportaciones en el ecuador exporta caf, cacao y maz en quintales se desea calcular el total de portaciones y el porcentaje de cada uno. Productos exportados con los siguientes datos: maz 300, caf 400, cacao 800 5) Crear un programa que calcule 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 6) Programa que calcule el rea de un tringulo teniendo como datos de entrada la base y la altura Public sub Main ( ) Dim Base as single Dim Altura as single Dim rea as single Print ingrese el altura del tringulo que desea calcular el rea Public sub Main ( ) Dim Cacao as integer Dim Caf as integer Dim Maz as integer Dim P1 as single Dim P2 as single Dim Suma as integer Caf = 400 Cacao = 800 Maz = 300 Suma = Caf + Cacao + Maz P1 = (Caf / Suma ) * 100 P2 = (Cacao / Suma ) * 100 P3 = (Maz / Suma ) * 100 Print el total de exportaciones es : & Suma Print el porcentaje del caf es : & P1 & % Print el porcentaje del Cacao es : & P2 & % Print el porcentaje del Maz es : & P3 & % End
  6. 6. Input Altura Print ingrese la base del tringulo que desea calcular la el rea Input Base rea = (Altura * Base ) / 2 Total = (Valor * 12 ) / 100 Print el rea de triangulo es : & rea End 7) Programa que permita recibir como dato de entrada una distancia medida en metros y convertirla a kilmetros Public sub Main ( ) Dim Metro as single Dim Kilometro as single Print ingrese la medida en metros para convertirla a kilmetros Input Metro Kilometro = Metro / 1000 Print la medida en km es : Kilometro End 8) Crear un programa que me permita resolver la siguiente ecuacin y = x3 x2 +2 - 3 Public sub Main ( ) Dim x as byte Dim y as single Print resolvamos la siguiente ecuacin 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 ecuacin es : & y End 9) Crear un programa que me permita recibir como dato de entrada una distancia medida en metros y convertirla a kilmetros PUBLIC SUB Main ( ) DIM Metro AS Single DIM Kilometro AS Single PRINT ingrese la medida en metros para convertirla a kilmetros INPUT Metro Kilometro = Metro / 1000 PRINT la medida en km es : & Kilometro END 10) Crear un programa que me permita resolver la Suma, Resta, Divisin y la Multiplicacin de dos nmeros.
  7. 7. 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) Crear un programa que me permita resolver la Suma de dos nmeros. 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) Crear un programa que me permita leer la cantidad y el precio de un producto el mismo que tiene un descuento de 5% mostrar por pantalla el precio total 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
  8. 8. 13) Crear un programa que me permita calcula el salario de un trabajador que gana 5 dlares por hora y trabaja 8 horas diarias 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) Crear un programa que me permita calcular el porcentaje de un aula de clases donde hay 42 alumnos que est dividido en 30 mujeres y 12 varones 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) Crear un programa que me permita ingresar el valor de un producto, y el nmero de unidades del mismo, mostrar por pantalla el total de importaciones, y tambin que muestre la comisin del 15% Public sub Main ( ) Dim N_producto as String Dim V_producto as single Dim Unidades as integer Dim Importacin as single Dim Comisin as single Dim V_total as single Print ingrese el nombre de su producto Input N_producto
  9. 9. Print ingrese el valor por producto Input V_producto Print ingrese la unidades de su producto Input Unidades Importacin = Unidades * V_producto Print el total de la importaciones Print la comisin del 15% Print Comisin V_total = Comisin + Importacin 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 prxima compra a un cliente habitual dicho cliente cuenta con tarjeta d crdito d la tienda RETAIL y el descuento est relacionado al monto de su factorizacin del mas de enero se considera con cuatro niveles de factorizacin. Monto facturado ENERO DESCUENTO DE LA PROXIMA COMPRA >450 300y150y = 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 Promedio 9 - 10 dar 7 - 8.99 aar 4.01 - 6.99 para < = naar A B 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 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 ltimo valor Input c
  10. 11. 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 ser de: des1 Else If fp = 2 then Des1 = (a * 15)/100 Print el descuento ser de: des1 Else Print no habr 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
  11. 12. 21) Realiza un programa utilizando la sentencia FOR para mostrar 10 veces la palabra AMOR. Public sub main ( ) Dim AMOR as integer For a = 1 to 10 Lisbox.add (AMOR) Next 22) Realizar una aplicacin que muestre los mltiplos de 3 hasta el 99. Public sub main ( ) Dim b as integer For b = 3 to 99 step 3 Lisbox.add(b) Next
  12. 13. 23) CALCULADORA BSICA: Para realizar esta calculadora bsica utilizamos de la caja de herramientas: Label Textbox Botton CAJA DE HERRAMIENTAS EDITOR DE PROPIEDADES
  13. 14. La codificacin utilizada seria: 24) APLICACIN PARA LA EDAD: Para realizar esta aplicacin utilizamos de la caja de herramientas: Label Textbox Botton La codificacin utilizada seria: Public sub _new() End Public sub form_open() End Public sub dial1_change() End Public sub radiobutton1_click() End 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 button1_click() 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
  14. 15. Public sub _new() End Public sub form_open() End Public sub label4_mousedown() End Public sub label3_mousedown() End Public sub btnejecutar_click() Dim edad as integer Edad = txtedad.text If edad < 2 and edad > 0 then Txtresul.text = "beb." Else If edad < 12 then Txtresul.text = "nio... 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 codificacin 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 = nmero mod 2 If a