Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Dfsi
1. PROGRAMACION EN
GAMBAS 2.0
EJERCICIOS GRAFICOS Y EN CONSOLA
JOSUE ANTONIO OSTAIZA ARTURO
UNIDAD EDUCATIVA “HUGO CRUZ ANDRADE”
TERCERO DE BACHILLERATO
“A” SISTEMAS
2. INDICE
Contenido
1. Programa que muestre el nombre y los apellidos de una persona................................................................................2
2. Cadena de texto, realizada en consola ...........................................................................................................................2
3. Programa en consola para sacar en promedio de 3 notas .............................................................................................2
4. Ejecicio para mostrar la multiplicación división suma y resta de dos numeros .............................................................3
5. Exportaciones en el ecuador exporta café, cacao y maíz en quintales se desea calcular el total de portaciones y el
porcntaje de cada uno. Productos exportrados con los siguientes datos: maíz 300, café 400, cacao 800............................3
6. Programa que me permita calcular el iva de un producto .............................................................................................4
7. Programa que calcule el área de un triangulo teniendo como datos de entrada la base y la altura.............................4
8. Programa que permita recibir como dato de entrada una distancia medida en metros y convertirla a kilometros.....4
9. Programa para resolvamos la siguiente ecuación y = x3
– x2
+2 - 3”...............................................................................5
10. Opresiones básicas de matemáticas...........................................................................................................................5
11. La suma de dos valores...............................................................................................................................................5
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........................................................................................................................................6
13. Programa que calcula el salario de un trabajador que gana 5 dolares por hora y trabaja 8 horas diarias ................6
14. En un aula de clase hay 42 alumnos que esta dividido en 30 mujeres y 12 varones calcular el porcentaje..............7
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 ...............................................7
16. Select case...................................................................................................................................................................8
17. Ejemplos:.....................................................................................................................................................................9
18. SENTENCIA IF.............................................................................................................................................................11
19. Definir cuál valor es mayor. ......................................................................................................................................11
20. Forma de pago:1. 2, o 3. ...........................................................................................................................................12
21. Definir el valor de un numero:..................................................................................................................................13
22. SENTENCIA FOR.........................................................................................................................................................14
23. Ejercicios: ..................................................................................................................................................................15
24. Realiza un programa utilizando la sentencia for para mostrar 10 veces la palabra “AMISTAD”..............................15
25. REALIZAR UNA APLICACIÓN QUE MUESTRE LOS MULTIPLOS DE 3 HASTA EL 99.....................................................15
26. EJERCICIOS DE CONSOLA ..........................................................................................................................................16
27. AHORA EMPESAREMOS A CREAR LA INTERFAZ GRAFICA DE NUESTRA APLICACIÓN CON LAS HERRAMIENTAS QUE
POSEE GAMBAS Y PODER EDITAR SUS PROPIEDADES..........................................................................................................19
28. EJERCICIO: .................................................................................................................................................................19
29. CALCULADORA BASICA: ............................................................................................................................................19
30. APLICACIÓN PARA LA EDAD:.....................................................................................................................................21
3. 31. PAR O IMPAR:............................................................................................................................................................23
1. Programa que muestre el nombre y los apellidos de una persona
1
2
3
4
5
6
7
8
9
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
2
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 PRINT “ la suma total de las tres notas es:” & suma
4. 19 PRINT “ el promedios es igual a:” & promedio
20
21 END
4. Ejecicio para mostrar la multiplicación división suma y resta de dos numeros
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 porcntaje de cada uno. Productos
exportrados 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
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 triangulo 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 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
8. Programa que permita recibir como dato de entrada una distancia medida en
metros y convertirla a kilometros
1
2
3
PUBLIC SUB main ( )
DIM METRO AS Single
DIM Kilometro AS Single
6. 4
5
6
7
8
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
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
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
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
13. Programa que calcula el salario de un trabajador que gana 5 dolares 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
8. 14. En un aula de clase hay 42 alumnos que esta 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
16
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 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
9. 16. Select case
Su sintaxi 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.
10. 17. Ejemplos:
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
11. 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
12. 18.SENTENCIA IF
Su sintaxis es:
if exprexion then
…
Endif
Ejemplos:
19.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
13. 20. 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
14. 21.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
15. 22.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 continue 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
16. Se sataria el dos al escribir los valores de N. existe una variante del bucle for que se usa al
irrecorrer.
23.Ejercicios:
24. 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
25. REALIZAR UNA APLICACIÓN QUE MUESTRE LOS MULTIPLOS 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
17. 26. EJERCICIOS DE CONSOLA
PARA REALIZAR PROGRAMAS O APLICACIONES GRAFICAS HAREMOS LO SIGUIENTE:
1.ESCOGER NUEVO PROYECTO.
19. 5.ESCRIBIREMOS EL TITULO Y EL NOMBRE DE NUESTRA APLICACIÓN.
6.LISTO YA HEMOS CREADO NUESTRO PROYECTO.
20. 27.AHORA EMPESAREMOS A CREAR LA INTERFAZ GRAFICA DE NUESTRA
APLICACIÓN CON LAS HERRAMIENTAS QUE POSEE GAMBAS Y PODER
EDITAR SUS PROPIEDADES.
28. EJERCICIO:
29. CALCULADORA BASICA:
PARA REALIZAR ESTA CALCULADORA BASICA UTILIZAMOS DE LA CAJA DE
HERRAMIENTAS:
LABEL
TEXTBOX
BOTTON
LA CODIFICACION UTILIZADA SERIA:
CAJA DE HERRAMIENTAS EDITOR DE PROPIEDADES
21. 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
22. 30. APLICACIÓN PARA LA EDAD:
PARA REALIZAR ESTA APLICACION UTILIZAMOS DE LA CAJA DE HERRAMIENTAS:
LABEL
TEXTBOX
BOTTON
LA CODIFICACION UTILIZADA SERIA:
23. 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
24. 31. PAR O IMPAR:
LA CODIFICACION UTILIZADA SERIA:
25. 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