Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arreglos Unidimensionales
Desarrolle los algoritmos para los siguientes problemas, e indique sus especificaciones.
● el valor 2 si A < B
● el valor 3 si A > B
Página 1 de 5
8) En un arreglo unidimensional llamado NOTAS se almacenan las notas de los n
alumnos de un curso. Se desea saber cuántos de ellos obtuvieron una calificación
superior al promedio del curso. Escriba el algoritmo para esta operación.
11) En estadística, la moda de una serie de números es aquel número que aparece con
más frecuencia. Por ejemplo, dada la lista 1,2,2,3,6,4,7,5,4,6,9,4, la moda es 4, ya
que aparece tres veces.
Considere que la serie de números se encuentra almacenados en un arreglo
unidimensional de n elementos llamado M, escriba un algoritmo que calcule e
imprima la moda. Si todos los números son diferentes entonces no hay moda,
indique un mensaje al respecto.
12) El videojuego XYZ tiene una dinámica de juego bastante sencilla. Se enfrentan 2
jugadores, cada uno de ellos elige un conjunto de personajes y forma un equipo,
cada personaje tiene un determinado poder de pelea. Los encuentros se realizan
en orden, es decir, el primer personaje de jugador1 se enfrenta con el primer
personaje de jugador2, luego se enfrentan los segundos y así sucesivamente. Debe
tomar en cuenta que tanto el personaje que gana como el que pierde deben salir y
dar paso a los siguientes. El jugador que tenga una mayor cantidad de encuentros
ganados se quedará con la partida.
Implemente un programa que reciba 2 arreglos, cada una de ellos con el poder de
pelea de los personajes elegidos por cada jugador y pueda “predecir” quién será
el ganador. En principio, si un personaje tiene mayor poder de pelea que otro, es
altamente probable que gane la partida, por lo que nuestra predicción seguirá esa
lógica.
Ejemplo:
Página 2 de 5
En este caso, la primera partida la ganaría jugador1 (100 > 90), la segunda y la
tercera serían ganadas por jugador2, por lo que el programa declara ganador a
jugador2.
13) Los tipos de trámite que pueden ser realizados en una institución pública se
encuentran numerados desde 1 hasta n. Los tiempos promedio de duración en
minutos para la atención de cada tipo trámite se encuentra almacenados en un
arreglo T (de tamaño n).
Explicación:
De la lectura de los datos podemos concluir lo siguiente: son 3 trámites que
realiza este establecimiento (n = 3) y tenemos 2 horas hasta el cierre del
establecimiento (t1 = 2).
El tipo de trámite 1 demora en promedio 60 minutos para ser atendido (T[0] =
60), el tipo 2 20 minutos y el tipo 3 30 minutos.
Tenemos una cola de atención (L) con varios clientes, los 2 primeros realizarán
el tipo de trámite 1 (L [0] = L [1] = 1), los 2 siguientes el tipo de trámite 2 y el
último el tipo de trámite 3.
Concluimos que, al tener 2 horas como tiempo, solamente podremos atender a
los 2 primeros (que corresponden al tipo de trámite 1 y por lo tanto demorarán
60 minutos cada uno). Es decir, 3 personas no podrán ser atendidas.
Página 3 de 5
14) Considere dos arreglos unidimensionales de n elementos llamados Vendedor e
Importe, los cuales corresponden a los vendedores (numerados de 1 a 10) y al
importe de su venta.
Los datos se encuentran desordenados.
Por ejemplo:
Vendedor
2 1 5 2 7 2 1 …………. 5 3
1 2 3 4 5 6 7 ……….... n-1 n
Importe
500.0 150.5 62.0 124.2 59.0 200.0 110.5 …………. 148.0 300.0
1 2 3 4 5 6 7 ……….... n-1 n
15) Los arreglos siguientes contienen información sobre los softwares y sus
respectivos archivos que una empresa tiene en sus 120 computadoras:
COMPUTADORA: Código de la computadora (entero de 1 a 120).
CSOFTWARE: Código de software instalado en la computadora.
NARCHIVOS: Cantidad de archivos del software guardados en la PC.
1 2 3 4 …. … …… N
COMPUTADORA 18 28 8 120 …………… 18 8 100
…
NARCHIVOS 25 2 54 15 …………… 20 15 90
…
Página 4 de 5
16) Una cooperativa de productores de naranjas almacena el total de toneladas
cosechadas durante el último año en N parcelas (1≤ N ≤ 50). En cada parcela se
pueden cultivar dos tipos de naranjas: para jugo y para comer. Se conoce el total
de toneladas cosechadas de cada uno de los tipos de naranjas. Si en una parcela
no se hubiera cosechado alguno de los tipos, entonces habrá 0.
La información se almacena en un arreglo como se muestra en el siguiente
ejemplo:
Página 5 de 5