Upload
johannamurillo98
View
19
Download
0
Embed Size (px)
Citation preview
jercicios Gráficos y en Consola
Nombre:Johanna Elizabeth Murillo Mero
Ing:Rodríguez Stalin
Materia:
Desarrollo de funciones de Sistemas
InformáticosCurso:
3° “C” Sistemas
CREAR UN PROYECTO EN GAMBAS
Para realizar programas o aplicaciones en gambas haremos lo
siguiente:
1. Abrimos la aplicación GAMBAS
2.Escoger opción nuevo proyecto.
3.Elegimos el tipo de aplicación que queramos hacer.
micco5w.blogspot.com
4.Elegimos donde se guardara la aplicación.
5.Escribimos el título y el nombre de nuestra aplicación.
6.Presionamos OK y ya hemos creado nuestro proyecto.
micco5w.blogspot.com
APLICACIONES EN CONSOLA
1) Primer programa de cadena de texto
Public Sub Main ( )Dim Nombre as StringDim Apellidos as StringNombre = “ Manuel ”Apellidos = “Alvares Gómez”Print Apellidos & “ , ” & NombreEnd
2) Crear un programa que me permita mostrar el nombre de la institución
Public sub Main ( )Dim Institución as StringDim País as StringDim Provincia as StringDim Cantón as StringInstitución = “ UNIDAD EDUCATIVA HUGO CRUZ ANDRADE ”País = “ECUADOR”Provincia = “MANABI”Cantón = “EL CARMEN”Print InstituciónPrint Cantón & “ - ” & Provincia & “-” & PaísEnd
3) Crear un programa que me permita mostrar la suma y el promedio de un estudiante
Public sub Main ( )Dim Cacao as integerDim Café as integerDim Maíz as integerDim P1 as singleDim P2 as singleDim Suma as integerCafé = 400Cacao = 800Maíz = 300Suma = Café + Cacao + MaízP1 = (Café / Suma ) * 100
micco5w.blogspot.com
P2 = (Cacao / Suma ) * 100P3 = (Maíz / Suma ) * 100Print “el total de exportaciones es : ” & SumaPrint “el porcentaje del café es : ” & P1 & “ % ”Print “el porcentaje del Cacao es : ” & P2 & “ % ”Print “el porcentaje del Maíz es : ” & P3 & “ % ”End
Public sub Main ( )Dim N1 as singleDim N2 as singleDim N3 as singleDim S as singleDim P as singlePrint “ingrese la primer nota”Input N1Print “ingrese la segunda nota”Input N2Print “ingrese la tercera nota”Input N3S = N1 + N2+ N3P = S / 3Print “ la suma es : ”, SPrint “el promedio es : ”, PEnd
4) Exportaciones en el ecuador exporta café, cacao y maíz en quintales se desea calcular el total de portaciones y el porcentaje de cada uno. Productos exportados con los siguientes datos: maíz 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 singleDim Producto as StringDim Total as singlePrint “ ingrese el producto ”Input Producto
micco5w.blogspot.com
Print “ingrese el valor ”Input ValorTotal = (Valor * 12 ) / 100Print “el nombre del producto es : ” & ProductoPrint “el valor del IVA es: ” & TotalEnd
6) Programa que calcule el área de un triángulo teniendo como datos de entrada la base y la altura
Public sub Main ( )Dim Base as singleDim Altura as singleDim Área as singlePrint “ ingrese el altura del triángulo que desea calcular el área ”Input AlturaPrint “ingrese la base del triángulo que desea calcular la el área ”Input BaseÁrea = (Altura * Base ) / 2Total = (Valor * 12 ) / 100Print “el área de triangulo es : ” & ÁreaEnd
7) Programa que permita recibir como dato de entrada una distancia medida en metros y convertirla a kilómetros
Public sub Main ( )Dim Metro as singleDim Kilometro as singlePrint “ ingrese la medida en metros para convertirla a kilómetros ”Input MetroKilometro = Metro / 1000Print “la medida en km es : ” KilometroEnd
8) Crear un programa que me permita resolver la siguiente ecuación y = x3 – x2 +2 - 3”
Public sub Main ( )Dim x as byte
micco5w.blogspot.com
Dim y as singlePrint “ resolvamos la siguiente ecuación y = x3 – x2 +2 - 3”Print “se le da el valor a x”Input xy = x ^ 3 – x ^ 2 +2 – 3Print “el resultado de la ecuación es : ” & yEnd
9) Crear un programa que me permita recibir como dato de entrada una distancia medida en metros y convertirla a kilómetros
PUBLIC SUB Main ( ) DIM Metro AS Single DIM Kilometro AS Single PRINT “ingrese la medida en metros para convertirla a kilómetros” INPUT Metro Kilometro = Metro / 1000 PRINT “la medida en km es:” & Kilometro END
10) Crear un programa que me permita resolver la Suma, Resta, División y la Multiplicación de dos números.
Public sub Main ( )Dim B as byteDim C as byteB = 20C = 65Print B +CPrint B – CPrint B / CPrint B * CEnd
11) Crear un programa que me permita resolver la Suma de dos números.
Public sub Main ( )Dim A as byte
micco5w.blogspot.com
Dim B as byteDim S as byteA = 20B = 65S = A +BPrint “la suma es : ” & SEnd
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 singleDim Precio as singleDim Sud as singleDim Des as singleDim Prt as singleDim Producto as StringPrint “Bienvenido a mi programa”Print “ingrese el nombre del producto”Input ProductoPrint “ingrese la cantidad del producto”Input CantidadPrint “ingrese el precio del producto”Input PrecioSud = Cantidad * PrecioDes = Sud * 0.05Prt = Prt – DesPrint “el precio total de producto será ”Print PrtEnd
13) Crear un programa que me permita calcula el salario de un trabajador que gana 5 dólares por hora y trabaja 8 horas diarias
Public sub Main ( )Dim Salario as singleDim Horas as singleDim Total as singleSalario = 5Horas = 8Total = Salario * Horas * Horas
micco5w.blogspot.com
Print “el salario semanal del empleado es”Print TotalEnd
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 integerDim Varones as integerDim Suma as integerDim P1 as integerDim P2 as integerMujeres = 30Varones = 12Suma = Mujeres + VaronesP1 = Mujeres / Suma * 100P2 = Varones / Suma * 100Print “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 número de unidades del mismo, mostrar por pantalla el total de importaciones, y también que muestre la comisión del 15%
Public sub Main ( )Dim N_producto as StringDim V_producto as singleDim Unidades as integerDim Importación as singleDim Comisión as singleDim V_total as singlePrint “ingrese el nombre de su producto”Input N_productoPrint “ingrese el valor por producto”Input V_productoPrint “ingrese la unidades de su producto”Input UnidadesImportación = Unidades * V_producto
micco5w.blogspot.com
Print “el total de la importaciones”Print “la comisión del 15%”Print ComisiónV_total = Comisión + ImportaciónPrint “el total por el producto la venta es :”Print N_producto & V_totalEnd
Select case 16) Aplicar un select case para determinar
el descuento que se otorga en la próxima compra a un cliente habitual dicho cliente cuenta con tarjeta d crédito d la tienda RETAIL y el descuento está relacionado al monto de su factorización del mas de enero se considera con cuatro niveles de factorización.
Monto facturado ENERO DESCUENTO DE LA PROXIMA COMPRA
>450
300y<=450
>150y<=300
<15
40%
30%
20%
10%
Public sub main ( )Dim des as integerDim Fac as integer...Select case desCase 0 to 150Fac = 10Case 151 to 300Fac = 20Case 301 to 450Fac = 30Case > 450Fac = 40Case elsePrint “para la próxima compra tendrá un descuento del: ”Print fac & ”%”
micco5w.blogspot.com
End select
17) Crear un programa que permita Promediar las notas de un x estudiante.
Public sub main ( )Dim a as singlePrint “ingrese un valor ”Input a...Select caseCase a > = 9 do a < = 10Print “dar ”ElseCase a > = 7 do a < = 8.99Print “aar ”ElseCase a < = 6.99Print “paar ”ElseCase a < = 4Print “naar ”End selectEnd
SENTENCIA IF
18) Programa para definir cuál valor es Mayor
A B C
Public sub main ( )Dim a as integerDim b as integerDim c as integerPrint “ingrese un valor ”Input aPrint “ingrese otro valor ”
micco5w.blogspot.com
Promedio9 - 10 dar
7 - 8.99 aar
4.01 - 6.99 para
< = naar
Input bPrint “ingrese un último valor ”Input c...If a > b and a > cPrint “mayor es a ”
If b > c and b > aPrint “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 singleDim fp as integerDim des1 as singlePrint “ingrese un valor”Input aPrint “ingrese una forma de pago”Input fp...If fp = 1 then Des1 = (a * 10)/100Print “el descuento será de:” des1Else
If fp = 2 then Des1 = (a * 15)/100Print “el descuento será de:” des1ElsePrint “no habrá descuento ”Endif
20) Definir el valor de un numero:
Positivo, negativo, neutro
Public sub main ( )
micco5w.blogspot.com
Dim a as single
Print “ingrese un valor ”Input a...If a > 0Print “positivo ”ElseIf a < 0Print “negativo ”ElseIf a = 0Print “neutro ”
Endif
SENTENCIA FOR
21) Realiza un programa utilizando la sentencia FOR para mostrar 10 veces la palabra “AMOR”.
Public sub main ( )
Dim a as integer
For a = 1 to 10Lisbox.add(a)
Next
22) Realizar una aplicación que muestre los múltiplos de 3 hasta el 99.
Public sub main ( )Dim b as integerFor b = 3 to 99 step 3Lisbox.add(b)Next
micco5w.blogspot.com
APLICACIONES GRAFICAS
23) CALCULADORA BÁSICA:
Para realizar esta calculadora básica utilizamos de la caja de herramientas:
Label
Textbox
Botton
La codificación utilizada seria:
Public sub _new()End
Public sub form_open()End
Public sub dial1_change()End
Public sub radiobutton1_click()
Public sub button1_click()End
Public sub btnlimpiar_click() Txtprival.txt = "" Txtsegval.txt = "" Txtresul.txt = ""End
Public sub btnsalir_click()
micco5w.blogspot.com
EDITOR DE PROPIEDADES CAJA DE HERRAMIENTAS
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.textEnd
Me.closeEnd
Public sub btnresta_click() Txtresul.text = txtprival.text - txtsegval.textEnd
Public sub btnmulti_click() Txtresul.text = txtprival.text * txtsegval.textEnd
Public sub btndiv_click() Txtresul.text = txtprival.text / txtsegval.textEnd
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 codificación utilizada seria:
micco5w.blogspot.com
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 integerEdad = txtedad.textIf edad < 2 and edad > 0 thenTxtresul.text = "bebé."ElseIf edad < 12 thenTxtresul.text = "niño...”ElseIf edad < 18 thenTxtresul.text = "adolecente…"ElseTxtresul.text = "adulto...”Endif
EndifEndifEnd
Public sub btnlimpiar_click()Txtnombre.text = ""Txtedad.text = ""Txtresul.text = ""End
Public sub btnsalir_click()Me.closeEnd
25) PAR O IMPAR:
La codificación 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.closeEnd
Public sub btnejecut_click ()Dim numero as integerDim a as integer
micco5w.blogspot.com