26
UNIDAD EDUCATIVA “HUGO B. CRUZ ANDRADE” NOMBRE RICHAR BRYAN APELLIDO MERA LOOR FECHA 06-02-2015 MATERIA D F S I ING STALIN RODRIGUEZ CURSO TERCERO PARALELO B ESPECIALIDAD S I S T E M A S 2014-2015

Trabajo de bloc hechos en gambas

Embed Size (px)

Citation preview

Page 1: Trabajo de bloc hechos en gambas

UNIDAD EDUCATIVA

“HUGO B. CRUZ ANDRA-DE”

NOMBRE RICHAR BRYAN

APELLIDO MERA LOOR

FECHA 06-02-2015

MATERIA DFSI

ING STALIN RODRIGUEZ

CURSO TERCERO

PARALELO B

ESPECIALIDAD SISTEMAS

2014-2015

Page 2: Trabajo de bloc hechos en gambas

2014-2015

“Ejercicios realizados en consola y graficos

de gambas”1. Primer programa de cadena de texto

Public sub main ( )Dim Nombre as stringDim Apellidos as stringNombre = “ Manuel ”Apellidos = “Alvares Gomez”Print Apellidos & “ , ” & NombreEnd

Page 3: Trabajo de bloc hechos en gambas

2. Mostrar nombre de la institución

Public sub main ( )Dim Institucion as stringDim Pais as stringDim Provincia as stringDim Canton as stringInstitucion = “ UNIDAD EDUCATIVA HUGO CRUZ ANDRADE ”Pais = “ECUADOR”Provincia = “MANABI”Canton = “EL CARMEN”Print InstitucionPrint Canton & “ - ” & Provincia & “-” & Paisend

Page 4: Trabajo de bloc hechos en gambas

3. Ingresar tres notas y sacar el promedio

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+ N3 P = S / 3 Print “ la suma es : ”, SPrint “el promedio es : ”, PEnd

Page 5: Trabajo de bloc hechos en gambas

Public sub main ( )Dim Cacao as integerDim Cafe as integerDim Maiz as integerDim P1 as single Dim P2 as singleDim Suma as integerCafé = 400Cacao = 800Maíz = 300Suma = Café + Cacao + MaízP1 = (Café / Suma ) * 100P2 = (Cacao / Suma ) * 100P3 = (Maíz / Suma ) * 100Print “el total de exportaciones es : ” & SumaPrint “el porcentaje del cafe es : ” & P1 & “ % ”Print “el porcentaje del Cacao es : ” & P2 & “ % ”Print “el porcentaje del Maíz es : ” & P3 & “ % ”End

4. Total de exportaciones

Page 6: Trabajo de bloc hechos en 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 stringDim Total as singlePrint “ ingrese el producto ”Input ProductoPrint “ingrese el valor ” Input ValorTotal = (Valor * 12 ) / 100Print “el nombre del producto es : ” & ProductoPrint “el valor del iva es: ” & TotalEnd

Page 7: Trabajo de bloc hechos en gambas

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 single Dim Altura as singleDim Area as singlePrint “ ingrese el altura del triángulo que desea calcular el area ”Input AlturaPrint “ingrese la base del triángulo que desea calcular la el area ” Input BaseArea = (Altura * Base ) / 2Total = (Valor * 12 ) / 100Print “el área de triangulo es : ” & AreaEnd

7. Programa que permita recibir como dato de entrada una dis-tancia medida en metros y convertirla a kilometros

Public sub main ( )Dim Metro as single Dim Kilometro as singlePrint “ ingrese la medida en metros para convertirla a kilo-metros ”Input MetroKilometro = Metro / 1000

Page 8: Trabajo de bloc hechos en gambas

Print “la medida en km es : ” KilometroEnd

8. Programa que muestre el valor de (x)

Public sub main ( )Dim x as byte 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 – 3

Page 9: Trabajo de bloc hechos en gambas

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

9. Resolver la siguiente ecuacion

Public sub main ( )Dim N1 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

Page 10: Trabajo de bloc hechos en gambas

10. Programa que ingrese dos valores mostrar por pantalla la suma, resta, division y multiplicacion

Public sub main ( )Dim B as byteDim C as byteB = 20C = 65Print B +CPrint B – CPrint B / CPrint B * CEnd

Page 11: Trabajo de bloc hechos en gambas

11. Ingrese dos valores y mostrar por pantalla la suma

Public sub main ( )Dim A as byteDim B as byteDim S as byteA = 20B = 65S = A +BPrint “la suma es : ” & SEnd

12. Programa que muestre por pantalla el Precio to-tal del producto

Page 12: Trabajo de bloc hechos en gambas

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

Page 13: Trabajo de bloc hechos en gambas

13. Programa que muestre por pantalla el Salario se-manal de un empleador

Public sub main ( )Dim Salario as singleDim Horas as singleDim Total as singleSalario = 5Horas = 8Total = Salario * Horas * HorasPrint “el salario semanal del empleado es”Print TotalEnd

14.

Public sub main ( )Dim Mujeres as integerDim Varones as integerDim Suma as integerDim P1 as integerDim P2 as integerMujeres = 30

Page 14: Trabajo de bloc hechos en gambas

Varones = 12Suma = Mujeres + VaronesP1 = Mujeres / Suma * 100P2 = Varones / Suma * 100Print “el porcentaje de mujeres y varones es”Print “mujeres :” & P1& “%”Print “Varones:” & P2 & “%”End

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

Page 15: Trabajo de bloc hechos en gambas

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é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 facto-rizació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 integerDim fac as integer...Select case desCase 0 to 150Fac = 10 Case 151 to 300

Page 16: Trabajo de bloc hechos en gambas

Fac = 20Case 301 to 450Fac = 30Case > 450 Fac = 40Case else Print “para la proxima compra tendra un descuento del: ”Print fac & ”%”End select

17. Promediar notas de un x estudiante.

Promedio9 - 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 < = 10Print “dar ”ElseCase a > = 7 do a < = 8.99 Print “aar ”ElseCase a < = 6.99Print “par ”ElseCase a < = 4Print “naar ”End selectEnd

Page 17: Trabajo de bloc hechos en gambas

18.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 ”Input bPrint “ingrese un último valor ”Input c...If a > b and a > c Print “mayor es a ”

If b > c and b > aPrint “mayor es b ”

Else

Print “mayor es c ”

Endif

Page 18: Trabajo de bloc hechos en 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 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 sera de : ” des1Else

If fp = 2 then Des1 = (a * 15 )/100Print “el descuento sera de : ” des1ElsePrint “no habra descuento ”

Endif

Page 19: Trabajo de bloc hechos en 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 ”ElseIf a < 0 Print “negativo ”ElseIf a = 0 Print “neutro ”

Endif

Page 20: Trabajo de bloc hechos en 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 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 integer

For b = 3 to 99 step 3Lisbox.add(b)

Next

Page 21: Trabajo de bloc hechos en 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()EndPublic sub label2_mousedown()EndPublic sub label4_mousedown()EndPublic sub textbox1_keypress()EndPublic sub button3_click()EndPublic sub

Public sub btnlimpiar_click() Txtprival.txt = "" Txtsegval.txt = "" Txtresul.txt = ""EndPublic sub btnsalir_click()Me.closeEndPublic sub btnresta_click() Txtresul.text = txtprival.text - txtsegval.textEndPublic sub btnmulti_click() Txtresul.text = txtprival.text * txtsegval.textEndPublic sub btndiv_click() Txtresul.text = txtprival.text / txtsegval.text

Page 22: Trabajo de bloc hechos en gambas

button4_click()EndPublic sub btnsuma_click() Txtresul.text = txtprival.text + txtsegval.textEnd

EndPublic 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 integerEdad = txtedad.textIf 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

Page 23: Trabajo de bloc hechos en gambas

End

25. Par o impar:

La codificacion utilizada seria:

Public sub _new()End

Public sub form_open()End

Public sub button3_click()EndPublic sub btnlimp_click()Txtnumero.text = ""

EndPublic sub btnsalir_click()Me.closeEnd

Public sub btnejecut_click()Dim numero as integerDim a as integerNumero = txtnumero.textA = número mod 2If a <= 0Message("par")

Page 24: Trabajo de bloc hechos en gambas

Else Message( "impar")Endif End