El documento explica los arreglos o matrices en programación. Los arreglos permiten almacenar múltiples valores en una sola variable, asignando cada valor a una posición o celda del arreglo. Se define el tamaño del arreglo usando DIM y luego se almacenan y leen valores de posiciones específicas. Se presentan varios retos para practicar el uso de arreglos, incluyendo uno para simular una caja registradora que almacena billetes y monedas en un arreglo.
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
Arreglos
1. Arreglos o Matrices (Arrays)
En programación, cuando queremos
almacenar un valor, utilizamos una variable
X = 4
2. Arreglos o Matrices (Arrays)
Básicamente, una variable es un
espacio vacío en la memoria de la máquina,
donde se guarda un único valor
X = 4
PRINT X 'Imprime 4
...
X = 5
PRINT X 'Imprime 5
3. Arreglos o Matrices (Arrays)
Pero, ¿qué pasa si necesito guardar
múltiples valores en una sola variable?
Necesitamos un Arreglo (array)
4. Arreglos o Matrices (Arrays)
DIM Caja(10)
Caja(1) = 5 ' 5 billetes de $500
Caja(2) = 3 ' 3 billetes de $200
Caja(3) = 2 ' 2 billetes de $100
Caja(4) = 8 ' 8 billetes de $50
Caja(5) = 20 '20 billetes de $20
Caja(6) = 40 '40 monedas de $10
Caja(7) = 35 '35 monenas de $5
Caja(8) = 52 '52 monedas de $2
Caja(9) = 43 '43 monedas de $1
5. Arreglos o Matrices (Arrays)
Para decirle a Basic que queremos
crear un arreglo, utilizamos:
DIM Caja(10)
(entre paréntesis se indica el número
de celdas o casillas que contendrá el arreglo)
6. Arreglos o Matrices (Arrays)
Para guardar un valor en una posición
del arreglo, le decimos a Basic:
Caja(5) = 20
(en la 5ª celda del arreglo
guardamos el valor 20)
7. Arreglos o Matrices (Arrays)
Para leer el valor almacenado en cierta
posición del arreglo, le decimos a Basic:
X = Caja(5)
(leemos el valor de la 5ª celda del arreglo,
y lo guardamos en la variable X)
PRINT Caja(7)
(leemos el valor de la 7ª celda del arreglo,
y lo imprimimos en pantalla)
8. Reto #1
Elaborar un programa que capture 10 números en un
arreglo, después calcule la suma de los 10 números, y
por último imprima el valor de dicha suma.
9. Reto #2
Elaborar un programa que capture 10 números en un
arreglo, después calcule el promedio de los 10
números, y por último imprima el valor de dicho
promedio.
10. Reto #3
Elaborar un programa que capture 10 números en un
arreglo, después recorra el arreglo en busca del mayor
de los números capturados, y por último imprima el
valor de ese número.
11. Reto #3
Elaborar un programa que capture 10 números en un
arreglo, después recorra el arreglo en busca del menor
de los números capturados, y por último imprima el
valor de ese número.
12. Reto #4
Extender el programa de Caja Registradora que
hicimos el día anterior, para que al inicio pregunte al
cajero humano cuántos billetes y monedas tiene de
cada denominación, y los almacene en un arreglo. Y
después:
●Pregunte cuánto es el importe a cobrar;
●Pregunte en qué forma se está haciendo el pago
(los billetes y monedas con que se paga);
●Agregue los billetes y monedas de cada denominación
al arreglo;
●Saque del arreglo los billetes y monedas necesarios
para entregar el cambio.
●Imprima la cantidad de cada billete o moneda