SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
PROGRAMACION EN
GAMBAS 2.19
EJERCICIOS GRAFICOS Y EN CONSOLA
JOSUE ANTONIO OSTAIZA ARTURO
UNIDAD EDUCATIVA “HUGO CRUZ ANDRADE”
TERCERO DE BACHILLERATO
“A” SISTEMAS
INDICE
L0S 25 PROGRAMAS REALISADOS EN GAMBAS 2
CREAR UN PROYECTO EN GAMBAS 2..................................................................................................1
APLICACIONES EN CONSOLA ...............................................................................................................3
1. Programa que muestre el nombre y los apellidos de una persona ............................................3
2. Cadena de texto, realizada en consola ..........................................................................................3
3. Programa en consola para sacar en promedio de 3 notas ..........................................................3
4. Ejercicio para mostrar la multiplicación división suma y resta de dos números.......................4
5. 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 ...................................................................................................4
6. Programa que me permita calcular el IVA de un producto .........................................................5
7. Programa que calcule el área de un triángulo teniendo como datos de entrada la base y la
altura.........................................................................................................................................................5
8. Programa que permita recibir como dato de entrada una distancia medida en metros y
convertirla a kilómetros ..........................................................................................................................6
9. Programa para resolvamos la siguiente ecuación y = x3 – x2 +2 - 3”..........................................6
10. Opresiones básicas de matemáticas ...........................................................................................6
11. La suma de dos valores.................................................................................................................7
12. Programa que permite leer la cantidad y el precio de un producto el mismo que tiene un
descuento de 5% mostrar por pantalla el precio total........................................................................7
13. Programa que calcula el salario de un trabajador que gana 5 dólares por hora y trabaja 8
horas diarias.............................................................................................................................................8
14. En un aula de clase hay 42 alumnos que está dividido en 30 mujeres y 12 varones calcular
el porcentaje.............................................................................................................................................8
15. Programa que permite 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% en consola........................................................................................................................................9
Select case...............................................................................................................................................10
Ejemplos:.................................................................................................................................................11
16. Aplicar un select case para determinar el descuento q se otorga en la próxima compra a
un cliente habitual. Y dicho cliente cuenta con tarjeta de crédito de la tienda “RETAIR” y el
descuento está relacionado al monto de su factorización del mes de enero se consirera 4
niveles de factorización. .......................................................................................................................11
17. Promediar notas de un x estudiante.........................................................................................12
SENTENCIA IF.........................................................................................................................................13
18. Definir cuál valor es mayor.........................................................................................................13
19. Forma de pago:1. 2, o 3..............................................................................................................14
20. Definir el valor de un numero:...................................................................................................15
SENTENCIA FOR ....................................................................................................................................16
Ejercicios: ................................................................................................................................................17
21. Realiza un programa utilizando la sentencia for para mostrar 10 veces la palabra
“AMISTAD”..............................................................................................................................................17
22. Realizar una aplicación que muestre los múltiplos de 3 hasta el 99.....................................17
APLICACIONES GRAFICAS ...................................................................................................................18
EJERCICIO:..............................................................................................................................................19
23. CALCULADORA BASICA:............................................................................................................19
24. APLICACIÓN PARA LA EDAD: ...................................................................................................21
25. PAR O IMPAR: ..............................................................................................................................23
PÁG. 1
CREAR UN PROYECTO EN GAMBAS 2
Para realizar programas o aplicaciones en gambas haremos lo siguiente:
1.Abrimos la aplicación GAMBAS 2
2.Escoger opción nuevo proyecto.
3.Elegiremos el tipo de aplicación que queramos hacer.
PÁG. 2
4.Elegiremos donde se guardara la aplicación.
5.Escribiremos el titulo y el nombre de nuestra aplicación.
6.Listo ya hemos creado nuestro proyecto.
PÁG. 3
APLICACIONES EN CONSOLA
1. Programa que muestre el nombre y los apellidos de una persona
1
2
3
4
5
6
7
8
PUBLIC SUB Main ( )
DIM nombre AS String
DIM apelligo AS String
nombre = “manuel”
apellido = “Alvares Gomes”
PRINT apellido & “ , ”& nombre
END
2. Cadena de texto, realizada en consola
1
2
PUBLIC SUB Main ( )
3 DIM Institucion AS String
4 DIM Pais AS String
5 DIM Provincia AS String
6 DIM Canton AS String
7 Institucion = “UNIDAD EDUCATIVA HUGO CRUZ ANDRADE”
8 Pais = “Ecuador”
9 Provincia = “Manabi”
10 Canton = “El Carmen”
11
12
PRINT Institucion
PRINT Canton & “-” & Provincia & “-” & Pais
13
14 END
3. Programa en consola para sacar en promedio de 3 notas
1 PUBLIC SUB Main ( )
3 DIM NT1 AS Single
4 DIM NT2 AS Single
5
6
DIM NT3 AS Single
DIM suma AS Single
7
8
9
10
11
12
13
DIM promedio AS Single
PRINT “ingrese la primer nota”
INPUT NT1
PRINT “ingrese la segunda nota”
INPUT NT2
PRINT “ingrese la tercer nota”
INPUT NT3
14 suma = NT1 + NT1 + NT1
15 Promedio = suma / 3
16 Provincia = “manuel”
17 Canton = “Alvares Gomes”
18
19
PRINT “ la suma total de las tres notas es:” & suma
PRINT “ el promedios es igual a:” & promedio
21 END
PÁG. 4
4. Ejercicio para mostrar la multiplicación división suma y resta de dos números
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
PUBLIC SUB Main ( )
DIM numero1 AS Integer
DIM numero2 AS Integer
DIM suma AS Integer
DIM resta AS Integer
DIM divicion AS Integer
DIM multiplicación AS Integer
numero1 = 30
numero2 = 12
suma = numero1 + numero2
resta = numero1 - numero2
multiplicacion = numero1 * numero2
divicion = numero1 / numero2
PRINT “la suma total de las tres notas es:”&
END
5. 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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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 procentaje del cafe es : ” & P1 & “ % ”
PRINT “el procentaje del Cacao es : ” & P2 & “ % ”
PRINT “el procentaje del Maíz es : ” & P3 & “ % ”
END
PÁG. 5
6. Programa que me permita calcular el IVA de un producto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PUBLIC SUB Main ()
DIM NPRO AS String
DIM VALOR AS Single
DIM iva AS Single
DIM cosfn AS Single
PRINT “ingrese el nombre de su producto : ”
IMPUT NPRO
PRINT “ingrese el valor de su producto : ”
INPUT VALOR
iva = ( VALOR / 100 ) * 12
cosfn = 800
Maíz = 300
Suma = Café + Cacao + Maíz
P1 = (Café / Suma ) * 100
P2 = (Cacao / Suma ) * 100
P3 = (Maíz / Suma ) * 100
PRINT “el procentaje del Cacao es : ” & P2 & “ % ”
PRINT “el procentaje del Maíz es : ” & P3 & “ % ”
END
7. Programa que calcule el área de un triángulo teniendo como datos de entrada
la base y la altura
1
2
3
4
5
6
7
8
9
10
11
12
PUBLIC SUB main ()
DIM Base AS Single
DIM Altura AS Single
DIM Area AS Single
PRINT “ ingrese el altura del trian que desea calcular el area ”
INPUT Altura
PRINT “ingrese la base del tria que desea calcular la el area ”
INPUT Base
Area = (Altura * Base ) / 2
Total = (Valor * 12 ) / 100
PRINT “el área de triangulo es : ” & Area
END
PÁG. 6
8. Programa que permita recibir como dato de entrada una distancia medida en
metros y convertirla a kilómetros
1
2
3
4
5
6
7
8
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
9. Programa para resolvamos la siguiente ecuación y = x3
– x2
+2 - 3”
1
2
3
4
5
6
7
8
9
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
10.Opresiones básicas de matemáticas
1
2
3
4
5
6
7
8
9
10
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
PÁG. 7
11. La suma de dos valores
1
2
3
4
5
6
7
8
9
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 permite leer la cantidad y el precio de un producto el mismo
que tiene un descuento de 5% mostrar por pantalla el precio total
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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
PÁG. 8
13. Programa que calcula el salario de un trabajador que gana 5 dólares por hora y
trabaja 8 horas diarias
1
2
3
4
5
6
7
8
9
10
11
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. En un aula de clase hay 42 alumnos que está dividido en 30 mujeres y 12
varones calcular el porcentaje
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
PÁG. 9
15. Programa que permite 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% en consola
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
PÁG. 10
Select case
Su sintaxis es:
Select[case ] expresión
[case expresión[to expresión # 2][,…]
…]
[ case expresión[to expresión #2][,…]
..]
[{case else l default}
…]
End select
Veamos como se aplica al mismo ejemplo anterior de las edades:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
PUBLIC SUB Main ( )
DIM edades AS Integer
...
SELECT CASE edades
CASE 0 TO 2
PRINT “BEBE”
CASE 2 TO 12
PRINT “NIÑO”
CASE 18
PRINT “BINGO YA PUEDES VOTAR”
CASE 13 TO 17
PRINT “JOVEN”
CASE ELSE
PRINT “ADULTO”
END
Se trata de un código mucho mas fácil que leer que el anterior.
PÁG. 11
Ejemplos:
16.Aplicar un select case para determinar el descuento q se otorga en la próxima
compra a un cliente habitual. Y dicho cliente cuenta con tarjeta de crédito de
la tienda “RETAIR” y el descuento está relacionado al monto de su
factorización del mes de enero se consirera 4 niveles de factorización.
MONTO DE FACTURADO
ENERO
DESCUENTO DE LA
PRÓXIMA COMPRA
>450
>300 y <=450
>150 y <=300
<150
40%
30%
20%
10%
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
PÁG. 12
17. Promediar notas de un x estudiante.
PROMEDIO
9 - 10  DAR
7 - 8.99  AAR
4.01 - 6.99  PARA
< = NAAR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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
PÁG. 13
SENTENCIA IF
Su sintaxis es:
if exprexion then
…
Endif
Ejemplos:
18.Definir cuál valor es mayor.
A B C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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
PÁG. 14
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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
PÁG. 15
20. Definir el valor de un numero:
Positivo, Negativo, Neutro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
PÁG. 16
SENTENCIA FOR
Su sintaxis es:
For variable = expresion to expresion {step expresion }
…
Ejemplos:
Se puede especificar valores negativos de forma que se convertirá en una cuenta otros ejemplos:
1
2
3
4
5
6
7
8
PUBLIC SUB Main ( )
DIM N AS Integer
FOR N = 10 FOR 1 STEP - 1
PRINT N
NEXT
Si se quiere interrumpir un bucle en algún punto, se puede usar la sentencia break:
1
2
3
4
5
6
7
8
PUBLIC SUB Main ( )
DIM N AS Integer
FOR N = 10 FOR 1 STEP - 1
IF N > 3 THEN BREAK
PRINT N
NEXT
El bucle acabaría cuando n valiera 3 y no escribirán los últimos 3 números, también se dispone
de la sentencia continúe que permite saltarse pasos en bucle.
1
2
3
4
5
6
7
8
PUBLIC SUB Main ( )
DIM N AS Integer
FOR N = 1 TO 4
IF N > 2 THEN CONTINUE
NEXT
Se saltaría el dos al escribir los valores de N. existe una variante del bucle for que se usa a
recorrer.
PÁG. 17
Ejercicios:
21.Realiza un programa utilizando la sentencia for para mostrar 10 veces la
palabra “AMISTAD”.
1
2
3
4
5
6
7
8
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.
1
2
3
4
5
6
7
8
PUBLIC SUB Main ( )
DIM B AS Integer
FOR B = 3 TO 99 STEP 3
LISBOX.ADD(B)
NEXT
PÁG. 18
APLICACIONES GRAFICAS
Ahora empezaremos a crear la interfaz gráfica de nuestra aplicación
con las herramientas que posee gambas y poder editar sus propiedades.
CAJA DE HERRAMIENTAS EDITOR DE PROPIEDADES
PÁG. 19
EJERCICIO:
23.CALCULADORA BASICA:
Para realizar esta calculadora básica utilizamos de la caja de herramientas:
 LABEL
 TEXTBOX
 BOTTON
PÁG. 20
LA CODIFICACION UTILIZADA SERIA:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
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
PÁG. 21
24. APLICACIÓN PARA LA EDAD:
PARA REALIZAR ESTA APLICACION UTILIZAMOS DE LA CAJA DE HERRAMIENTAS:
 LABEL
 TEXTBOX
 BOTTON
PÁG. 22
LA CODIFICACION UTILIZADA SERIA:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 = "bebe.."
ELSE
IF edad < 12 THEN
txtresul.Text = "niño.."
ELSE
IF edad < 18 THEN
txtresul.Text = "adolecente.."
ELSE
txtresul.Text = "adulto.."
ENDIF
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
ENDIF
ENDIF
END
PUBLIC SUB btnlimpiar_Click()
txtnombre.Text = ""
txtedad.Text = ""
txtresul.Text = ""
END
PUBLIC SUB btnsalir_Click()
ME.Close
END
PÁG. 23
25.PAR O IMPAR:
LOS MENSAJES QUE SE MOSTRARA SEGÚN EL NUMERO QUE EJECUTE
PÁG. 24
LA CODIFICACION UTILIZADA SERIA:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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

Más contenido relacionado

La actualidad más candente

Encabezado y pie de pagina
Encabezado y pie de paginaEncabezado y pie de pagina
Encabezado y pie de paginaJoaquin Cantero
 
Microsoft Word - Paging, Headers, Footers
Microsoft Word - Paging, Headers, FootersMicrosoft Word - Paging, Headers, Footers
Microsoft Word - Paging, Headers, FootersLisa Hartman
 
MS Publisher Tutorial
MS Publisher TutorialMS Publisher Tutorial
MS Publisher TutorialvirtualMaryam
 
Ejercicios realizados en GAMBAS
Ejercicios realizados en GAMBASEjercicios realizados en GAMBAS
Ejercicios realizados en GAMBASGatitaJV
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
Instalación de r, rstudio y rtools
Instalación de r, rstudio y rtoolsInstalación de r, rstudio y rtools
Instalación de r, rstudio y rtoolsdiego12358
 
Excel Basico 2010
Excel Basico 2010Excel Basico 2010
Excel Basico 2010altsps
 
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisPHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisIan Macali
 
An introduction to microsoft_word
An introduction to microsoft_wordAn introduction to microsoft_word
An introduction to microsoft_worduzmabb12045
 
Microsoft windows command prompt
Microsoft windows command promptMicrosoft windows command prompt
Microsoft windows command promptAbdulqadir001
 
Introduccion a-informatica
Introduccion a-informaticaIntroduccion a-informatica
Introduccion a-informaticaalbertososa
 
Powerpoint 2013 tutorial
Powerpoint 2013 tutorial Powerpoint 2013 tutorial
Powerpoint 2013 tutorial 18goodm
 
Java practical(baca sem v)
Java practical(baca sem v)Java practical(baca sem v)
Java practical(baca sem v)mehul patel
 
Java IO Streams V4
Java IO Streams V4Java IO Streams V4
Java IO Streams V4Sunil OS
 

La actualidad más candente (20)

Encabezado y pie de pagina
Encabezado y pie de paginaEncabezado y pie de pagina
Encabezado y pie de pagina
 
PHP Presentation
PHP PresentationPHP Presentation
PHP Presentation
 
Microsoft Word - Paging, Headers, Footers
Microsoft Word - Paging, Headers, FootersMicrosoft Word - Paging, Headers, Footers
Microsoft Word - Paging, Headers, Footers
 
MS Publisher Tutorial
MS Publisher TutorialMS Publisher Tutorial
MS Publisher Tutorial
 
Ejercicios realizados en GAMBAS
Ejercicios realizados en GAMBASEjercicios realizados en GAMBAS
Ejercicios realizados en GAMBAS
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Instalación de r, rstudio y rtools
Instalación de r, rstudio y rtoolsInstalación de r, rstudio y rtools
Instalación de r, rstudio y rtools
 
Intro to Microsoft Word
Intro to Microsoft WordIntro to Microsoft Word
Intro to Microsoft Word
 
Macintosh OS
Macintosh OSMacintosh OS
Macintosh OS
 
Excel Basico 2010
Excel Basico 2010Excel Basico 2010
Excel Basico 2010
 
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisPHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with this
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excel
 
An introduction to microsoft_word
An introduction to microsoft_wordAn introduction to microsoft_word
An introduction to microsoft_word
 
Funciones Y Operadores De Excel
Funciones Y Operadores De ExcelFunciones Y Operadores De Excel
Funciones Y Operadores De Excel
 
Microsoft windows command prompt
Microsoft windows command promptMicrosoft windows command prompt
Microsoft windows command prompt
 
Introduccion a-informatica
Introduccion a-informaticaIntroduccion a-informatica
Introduccion a-informatica
 
Powerpoint 2013 tutorial
Powerpoint 2013 tutorial Powerpoint 2013 tutorial
Powerpoint 2013 tutorial
 
Java practical(baca sem v)
Java practical(baca sem v)Java practical(baca sem v)
Java practical(baca sem v)
 
Java IO Streams V4
Java IO Streams V4Java IO Streams V4
Java IO Streams V4
 

Similar a Gambas 2.19 ejercicios gráficos y en consola

Similar a Gambas 2.19 ejercicios gráficos y en consola (20)

Dfsi
Dfsi Dfsi
Dfsi
 
Desarrollo de funciones
Desarrollo de funcionesDesarrollo de funciones
Desarrollo de funciones
 
ejercios de gambas
ejercios de gambasejercios de gambas
ejercios de gambas
 
EJERCICIO DE GAMBAS
EJERCICIO DE GAMBASEJERCICIO DE GAMBAS
EJERCICIO DE GAMBAS
 
Melanievp
MelanievpMelanievp
Melanievp
 
Juanita
JuanitaJuanita
Juanita
 
Programacion en gambas
Programacion en gambasProgramacion en gambas
Programacion en gambas
 
Trabajos de gambas
Trabajos de gambasTrabajos de gambas
Trabajos de gambas
 
desarrollo de funciones en sistemasn informatico
desarrollo de funciones en sistemasn informaticodesarrollo de funciones en sistemasn informatico
desarrollo de funciones en sistemasn informatico
 
PROGRAMACION EN GAMBAS
PROGRAMACION EN GAMBASPROGRAMACION EN GAMBAS
PROGRAMACION EN GAMBAS
 
Programacion en gambas 2.0.
Programacion en gambas 2.0.Programacion en gambas 2.0.
Programacion en gambas 2.0.
 
Gambas
GambasGambas
Gambas
 
ANGELICA OSTAIZA (LA PEKE)
ANGELICA OSTAIZA (LA PEKE)ANGELICA OSTAIZA (LA PEKE)
ANGELICA OSTAIZA (LA PEKE)
 
Dfsi
DfsiDfsi
Dfsi
 
PROGRAMACIÓN EN GAMBAS
PROGRAMACIÓN EN GAMBASPROGRAMACIÓN EN GAMBAS
PROGRAMACIÓN EN GAMBAS
 
Programación de ejercicios de consola y gráficos en GAMBAS
Programación de ejercicios de consola y gráficos en GAMBASProgramación de ejercicios de consola y gráficos en GAMBAS
Programación de ejercicios de consola y gráficos en GAMBAS
 
Dfsi roddy loor
Dfsi roddy loorDfsi roddy loor
Dfsi roddy loor
 
Ejercicios de consola y gráficos en gambas
Ejercicios de consola y gráficos en gambasEjercicios de consola y gráficos en gambas
Ejercicios de consola y gráficos en gambas
 
Ejercicio secuenciales
Ejercicio secuencialesEjercicio secuenciales
Ejercicio secuenciales
 
Nexar
NexarNexar
Nexar
 

Último

SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 

Último (20)

SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 

Gambas 2.19 ejercicios gráficos y en consola

  • 1. PROGRAMACION EN GAMBAS 2.19 EJERCICIOS GRAFICOS Y EN CONSOLA JOSUE ANTONIO OSTAIZA ARTURO UNIDAD EDUCATIVA “HUGO CRUZ ANDRADE” TERCERO DE BACHILLERATO “A” SISTEMAS
  • 2. INDICE L0S 25 PROGRAMAS REALISADOS EN GAMBAS 2 CREAR UN PROYECTO EN GAMBAS 2..................................................................................................1 APLICACIONES EN CONSOLA ...............................................................................................................3 1. Programa que muestre el nombre y los apellidos de una persona ............................................3 2. Cadena de texto, realizada en consola ..........................................................................................3 3. Programa en consola para sacar en promedio de 3 notas ..........................................................3 4. Ejercicio para mostrar la multiplicación división suma y resta de dos números.......................4 5. 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 ...................................................................................................4 6. Programa que me permita calcular el IVA de un producto .........................................................5 7. Programa que calcule el área de un triángulo teniendo como datos de entrada la base y la altura.........................................................................................................................................................5 8. Programa que permita recibir como dato de entrada una distancia medida en metros y convertirla a kilómetros ..........................................................................................................................6 9. Programa para resolvamos la siguiente ecuación y = x3 – x2 +2 - 3”..........................................6 10. Opresiones básicas de matemáticas ...........................................................................................6 11. La suma de dos valores.................................................................................................................7 12. Programa que permite leer la cantidad y el precio de un producto el mismo que tiene un descuento de 5% mostrar por pantalla el precio total........................................................................7 13. Programa que calcula el salario de un trabajador que gana 5 dólares por hora y trabaja 8 horas diarias.............................................................................................................................................8 14. En un aula de clase hay 42 alumnos que está dividido en 30 mujeres y 12 varones calcular el porcentaje.............................................................................................................................................8 15. Programa que permite 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% en consola........................................................................................................................................9 Select case...............................................................................................................................................10 Ejemplos:.................................................................................................................................................11 16. Aplicar un select case para determinar el descuento q se otorga en la próxima compra a un cliente habitual. Y dicho cliente cuenta con tarjeta de crédito de la tienda “RETAIR” y el descuento está relacionado al monto de su factorización del mes de enero se consirera 4 niveles de factorización. .......................................................................................................................11 17. Promediar notas de un x estudiante.........................................................................................12 SENTENCIA IF.........................................................................................................................................13 18. Definir cuál valor es mayor.........................................................................................................13 19. Forma de pago:1. 2, o 3..............................................................................................................14 20. Definir el valor de un numero:...................................................................................................15
  • 3. SENTENCIA FOR ....................................................................................................................................16 Ejercicios: ................................................................................................................................................17 21. Realiza un programa utilizando la sentencia for para mostrar 10 veces la palabra “AMISTAD”..............................................................................................................................................17 22. Realizar una aplicación que muestre los múltiplos de 3 hasta el 99.....................................17 APLICACIONES GRAFICAS ...................................................................................................................18 EJERCICIO:..............................................................................................................................................19 23. CALCULADORA BASICA:............................................................................................................19 24. APLICACIÓN PARA LA EDAD: ...................................................................................................21 25. PAR O IMPAR: ..............................................................................................................................23
  • 4. PÁG. 1 CREAR UN PROYECTO EN GAMBAS 2 Para realizar programas o aplicaciones en gambas haremos lo siguiente: 1.Abrimos la aplicación GAMBAS 2 2.Escoger opción nuevo proyecto. 3.Elegiremos el tipo de aplicación que queramos hacer.
  • 5. PÁG. 2 4.Elegiremos donde se guardara la aplicación. 5.Escribiremos el titulo y el nombre de nuestra aplicación. 6.Listo ya hemos creado nuestro proyecto.
  • 6. PÁG. 3 APLICACIONES EN CONSOLA 1. Programa que muestre el nombre y los apellidos de una persona 1 2 3 4 5 6 7 8 PUBLIC SUB Main ( ) DIM nombre AS String DIM apelligo AS String nombre = “manuel” apellido = “Alvares Gomes” PRINT apellido & “ , ”& nombre END 2. Cadena de texto, realizada en consola 1 2 PUBLIC SUB Main ( ) 3 DIM Institucion AS String 4 DIM Pais AS String 5 DIM Provincia AS String 6 DIM Canton AS String 7 Institucion = “UNIDAD EDUCATIVA HUGO CRUZ ANDRADE” 8 Pais = “Ecuador” 9 Provincia = “Manabi” 10 Canton = “El Carmen” 11 12 PRINT Institucion PRINT Canton & “-” & Provincia & “-” & Pais 13 14 END 3. Programa en consola para sacar en promedio de 3 notas 1 PUBLIC SUB Main ( ) 3 DIM NT1 AS Single 4 DIM NT2 AS Single 5 6 DIM NT3 AS Single DIM suma AS Single 7 8 9 10 11 12 13 DIM promedio AS Single PRINT “ingrese la primer nota” INPUT NT1 PRINT “ingrese la segunda nota” INPUT NT2 PRINT “ingrese la tercer nota” INPUT NT3 14 suma = NT1 + NT1 + NT1 15 Promedio = suma / 3 16 Provincia = “manuel” 17 Canton = “Alvares Gomes” 18 19 PRINT “ la suma total de las tres notas es:” & suma PRINT “ el promedios es igual a:” & promedio 21 END
  • 7. PÁG. 4 4. Ejercicio para mostrar la multiplicación división suma y resta de dos números 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 PUBLIC SUB Main ( ) DIM numero1 AS Integer DIM numero2 AS Integer DIM suma AS Integer DIM resta AS Integer DIM divicion AS Integer DIM multiplicación AS Integer numero1 = 30 numero2 = 12 suma = numero1 + numero2 resta = numero1 - numero2 multiplicacion = numero1 * numero2 divicion = numero1 / numero2 PRINT “la suma total de las tres notas es:”& END 5. 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 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 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 procentaje del cafe es : ” & P1 & “ % ” PRINT “el procentaje del Cacao es : ” & P2 & “ % ” PRINT “el procentaje del Maíz es : ” & P3 & “ % ” END
  • 8. PÁG. 5 6. Programa que me permita calcular el IVA de un producto 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 PUBLIC SUB Main () DIM NPRO AS String DIM VALOR AS Single DIM iva AS Single DIM cosfn AS Single PRINT “ingrese el nombre de su producto : ” IMPUT NPRO PRINT “ingrese el valor de su producto : ” INPUT VALOR iva = ( VALOR / 100 ) * 12 cosfn = 800 Maíz = 300 Suma = Café + Cacao + Maíz P1 = (Café / Suma ) * 100 P2 = (Cacao / Suma ) * 100 P3 = (Maíz / Suma ) * 100 PRINT “el procentaje del Cacao es : ” & P2 & “ % ” PRINT “el procentaje del Maíz es : ” & P3 & “ % ” END 7. Programa que calcule el área de un triángulo teniendo como datos de entrada la base y la altura 1 2 3 4 5 6 7 8 9 10 11 12 PUBLIC SUB main () DIM Base AS Single DIM Altura AS Single DIM Area AS Single PRINT “ ingrese el altura del trian que desea calcular el area ” INPUT Altura PRINT “ingrese la base del tria que desea calcular la el area ” INPUT Base Area = (Altura * Base ) / 2 Total = (Valor * 12 ) / 100 PRINT “el área de triangulo es : ” & Area END
  • 9. PÁG. 6 8. Programa que permita recibir como dato de entrada una distancia medida en metros y convertirla a kilómetros 1 2 3 4 5 6 7 8 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 9. Programa para resolvamos la siguiente ecuación y = x3 – x2 +2 - 3” 1 2 3 4 5 6 7 8 9 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 10.Opresiones básicas de matemáticas 1 2 3 4 5 6 7 8 9 10 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
  • 10. PÁG. 7 11. La suma de dos valores 1 2 3 4 5 6 7 8 9 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 permite leer la cantidad y el precio de un producto el mismo que tiene un descuento de 5% mostrar por pantalla el precio total 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 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
  • 11. PÁG. 8 13. Programa que calcula el salario de un trabajador que gana 5 dólares por hora y trabaja 8 horas diarias 1 2 3 4 5 6 7 8 9 10 11 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. En un aula de clase hay 42 alumnos que está dividido en 30 mujeres y 12 varones calcular el porcentaje 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 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
  • 12. PÁG. 9 15. Programa que permite 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% en consola 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 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
  • 13. PÁG. 10 Select case Su sintaxis es: Select[case ] expresión [case expresión[to expresión # 2][,…] …] [ case expresión[to expresión #2][,…] ..] [{case else l default} …] End select Veamos como se aplica al mismo ejemplo anterior de las edades: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 PUBLIC SUB Main ( ) DIM edades AS Integer ... SELECT CASE edades CASE 0 TO 2 PRINT “BEBE” CASE 2 TO 12 PRINT “NIÑO” CASE 18 PRINT “BINGO YA PUEDES VOTAR” CASE 13 TO 17 PRINT “JOVEN” CASE ELSE PRINT “ADULTO” END Se trata de un código mucho mas fácil que leer que el anterior.
  • 14. PÁG. 11 Ejemplos: 16.Aplicar un select case para determinar el descuento q se otorga en la próxima compra a un cliente habitual. Y dicho cliente cuenta con tarjeta de crédito de la tienda “RETAIR” y el descuento está relacionado al monto de su factorización del mes de enero se consirera 4 niveles de factorización. MONTO DE FACTURADO ENERO DESCUENTO DE LA PRÓXIMA COMPRA >450 >300 y <=450 >150 y <=300 <150 40% 30% 20% 10% 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 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
  • 15. PÁG. 12 17. Promediar notas de un x estudiante. PROMEDIO 9 - 10  DAR 7 - 8.99  AAR 4.01 - 6.99  PARA < = NAAR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 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
  • 16. PÁG. 13 SENTENCIA IF Su sintaxis es: if exprexion then … Endif Ejemplos: 18.Definir cuál valor es mayor. A B C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 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
  • 17. PÁG. 14 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. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 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
  • 18. PÁG. 15 20. Definir el valor de un numero: Positivo, Negativo, Neutro 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 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
  • 19. PÁG. 16 SENTENCIA FOR Su sintaxis es: For variable = expresion to expresion {step expresion } … Ejemplos: Se puede especificar valores negativos de forma que se convertirá en una cuenta otros ejemplos: 1 2 3 4 5 6 7 8 PUBLIC SUB Main ( ) DIM N AS Integer FOR N = 10 FOR 1 STEP - 1 PRINT N NEXT Si se quiere interrumpir un bucle en algún punto, se puede usar la sentencia break: 1 2 3 4 5 6 7 8 PUBLIC SUB Main ( ) DIM N AS Integer FOR N = 10 FOR 1 STEP - 1 IF N > 3 THEN BREAK PRINT N NEXT El bucle acabaría cuando n valiera 3 y no escribirán los últimos 3 números, también se dispone de la sentencia continúe que permite saltarse pasos en bucle. 1 2 3 4 5 6 7 8 PUBLIC SUB Main ( ) DIM N AS Integer FOR N = 1 TO 4 IF N > 2 THEN CONTINUE NEXT Se saltaría el dos al escribir los valores de N. existe una variante del bucle for que se usa a recorrer.
  • 20. PÁG. 17 Ejercicios: 21.Realiza un programa utilizando la sentencia for para mostrar 10 veces la palabra “AMISTAD”. 1 2 3 4 5 6 7 8 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. 1 2 3 4 5 6 7 8 PUBLIC SUB Main ( ) DIM B AS Integer FOR B = 3 TO 99 STEP 3 LISBOX.ADD(B) NEXT
  • 21. PÁG. 18 APLICACIONES GRAFICAS Ahora empezaremos a crear la interfaz gráfica de nuestra aplicación con las herramientas que posee gambas y poder editar sus propiedades. CAJA DE HERRAMIENTAS EDITOR DE PROPIEDADES
  • 22. PÁG. 19 EJERCICIO: 23.CALCULADORA BASICA: Para realizar esta calculadora básica utilizamos de la caja de herramientas:  LABEL  TEXTBOX  BOTTON
  • 23. PÁG. 20 LA CODIFICACION UTILIZADA SERIA: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 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
  • 24. PÁG. 21 24. APLICACIÓN PARA LA EDAD: PARA REALIZAR ESTA APLICACION UTILIZAMOS DE LA CAJA DE HERRAMIENTAS:  LABEL  TEXTBOX  BOTTON
  • 25. PÁG. 22 LA CODIFICACION UTILIZADA SERIA: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 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 = "bebe.." ELSE IF edad < 12 THEN txtresul.Text = "niño.." ELSE IF edad < 18 THEN txtresul.Text = "adolecente.." ELSE txtresul.Text = "adulto.." ENDIF 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 ENDIF ENDIF END PUBLIC SUB btnlimpiar_Click() txtnombre.Text = "" txtedad.Text = "" txtresul.Text = "" END PUBLIC SUB btnsalir_Click() ME.Close END
  • 26. PÁG. 23 25.PAR O IMPAR: LOS MENSAJES QUE SE MOSTRARA SEGÚN EL NUMERO QUE EJECUTE
  • 27. PÁG. 24 LA CODIFICACION UTILIZADA SERIA: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 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