Академический Документы
Профессиональный Документы
Культура Документы
SABER:
• Manejar arreglos de varias dimensiones.
• Tener conocimientos claros de estructuras repetitivas.
HACER:
• Familiarización con el uso de arreglos bidimensionales
• Selección y utilización de instrucciones de control
SER:
• Habilidad para desarrollar programas correctamente.
• Capacidad de trabajo ordenado, propositivo, creativo.
Agenda de trabajo
1. Presentación del problema a resolver.
2. Diseño de las estructuras de datos a utilizar.
3. Llenado de la matriz.
4. Desarrollo de la actividad.
5. Conclusiones
2. Presentación del problema - Caso de estudio
Aplicación de arreglos: INVENTARIOS LEGO
La compañía de juguetes ‘LEGO’ produce fichas de 4 colores y 3 tamaños
diferentes, así:
Colores : Amarillo, Azul, Verde y Rojo
Tamaños : Grande, Mediano y Pequeño
Se tiene un lote de fichas que acaba de ser producido, y se requiere escribir un
algoritmo para clasificar e inventariar el lote por color y tamaño, y responder
a las siguientes preguntas:
Sum = 0 + + + + + + + + + + + +
Pregunta 1. encontrar e imprimir el total de
unidades (fichas) que hay el lote
# Calcular e imprimir el total de unidades en el lote
sum=0
for i in range (0,4):
for j in range (0,3):
sum=sum+m[i][j]
print "Total de las unidades que hay en el lote",sum
Pregunta 2. ¿Cuántas fichas de tamaño
grande hay en el lote?
#Calcule la cantidad total de fichas de tamaño grande
sum=0
for i in range (0,4):
for j in range (0,3):
if j==2:
sum=sum+m[i][j]
print “Cantidad de unidades de tamaño grande: ",sum
Pregunta 2. ¿Cuántas fichas de tamaño
grande hay en el lote? – Solución 2 con UN
solo ciclo
sum=0
for i in range (0,4):
sum=sum+m[i][2]
print “Cantidad de unidades de tamaño grande: ",sum
Pregunta 3. Cuál es el color y tamaño de la
ficha mas frecuente en el lote?
Vector
Matriz m columna 0 columna 1 columna 2 color
“Amarillo”
fila 0
“Azul”
fila 1
“Verde”
fila 2
“Rojo”
fila 3
Vector
“Pequeño” “Mediano” “Grande”
tipo
Pregunta 3. Cuál es el color y tamaño de la
ficha mas frecuente en el lote?
#3. Cuál es el color y tamaño de la ficha mas frecuente en el lote
mayor=0
for i in range (0,4):
for j in range (0,3):
if m[i][j]>mayor:
mayor=m[i][j]
pos_fila=i
pos_col=j
print " La ficha con mas unidades fue:"
print " de color :",color[pos_fila]
print " de tamaño:",tipo[pos_col]
print " y su cantidad fue de: ", mayor, " unidades "
Pregunta 4. Determinar si hay alguna clase de ficha que no
tenga unidades en el lote y en tal caso imprimir cuál es el color
y el tamaño.
“Azul” 0
“Verde” 0
“Rojo” 0
Pregunta 5.Determinar qué cantidad de fichas de cada
color (independientemente del tamaño), hay en el lote.