Este documento presenta 4 ejercicios que involucran el uso de arreglos unidimensionales. El primer ejercicio pide desarrollar una función para analizar datos de ventas mensuales almacenados en un arreglo. El segundo ejercicio pide crear un algoritmo para determinar si un arreglo es "mayoritario". El tercer ejercicio implica almacenar votos de estudiantes por grupos de una materia en 4 arreglos. El cuarto ejercicio trata sobre 2 arreglos paralelos que almacenan información de productos
1. 1
Ejercicios Arreglos
Algoritmica 201
Ejercicios con Arreglos unidimensionales, es muy importante realizar el análisis
antes del algoritmo, así como entregar la prueba de escritorio.
1.- Se tiene el arreglo
Ventas
Donde se almacenan las ventas mensuales de una empresa.
Elabore una función que regrese los siguientes datos:
a) ¿En qué mes se dieron las ventas máximas de la empresa?
b) ¿A cuánto ascendieron las ventas máximas?
c) ¿Cuál fue el total de las ventas?
d) ¿Cuál fue el promedio de las ventas?
2.- Hacer un algoritmo llamado mayoritario que calcule e imprima un mensaje si un
arreglo es mayoritario o no lo es.
Análisis del problema:
Mayoritario: se dice que es mayoritario, si existe un elemento almacenado en el vector
que se repite más de n/2 veces, siendo n el total de valores guardados en el arreglo.
3.- Se necesita programar una materia para el próximo semestre. En principio se han
establecido 4 grupos para la misma, con una capacidad máxima de 30 alumnos. Para
conocer cuántos alumnos hay interesados en cada uno de ellos, se les pidió que votaran
indicando su preferencia. La información se proporciona de la siguiente manera:
votogrupo
votogrupo
.
.
.
-1
2. 2
donde:
votogrupo es un entero entre 1 y 10 para elegir al grupo que prefiere el alumno.
Almacenar los votos de acuerdo al grupo en un arreglo, es decir necesitarás 4 arreglos.
Obtener los datos a obtener son los siguientes:
a) Cuántos alumnos votaron en total.
b) Cuántos alumnos votaron por cada grupo
c) Imprimir los grupos que pertenecerán abiertos. (Son aquellos que tienen mínimo
25 alumnos, máximo 30)
4.- La tienda “La Esperanza” vende como máximo 100 productos diferentes.
La información sobre los productos se encuentra almacenada en los siguientes arreglos
paralelos:
Producto guarda la clave de los diferentes dulces.
Cantidad es la cantidad de cajas de dulces de un productoi.
Se dice que son arreglos paralelos, porque al producto de la posición 1, le corresponde la
cantidad de la posición 1, y así sucesivamente.
El administrador necesita un algoritmo para:
a) Saber: ¿cuál es la clave del producto que tiene la mayor cantidad de cajas?
b) Saber ¿cuáles son los productos que necesita pedir al proveedor ya que tiene
menos de 10 unidades en existencia
Realizar la prueba de escritorio con 10 productos.