Vous êtes sur la page 1sur 3

PROBLEMAS PARA ANIDADOS

1. Debes calcular el promedio de notas de todos los exámenes de una clase. En la clase hay N
estudiantes y M notas (o sea, no sabes de antemano cuántas notas hay ni cuántos
estudiantes). Debes sacar los promedios por cada uno de los estudiantes. Debes decir cuál
fue la nota más alta de cada estudiante, y la nota más alta de cualquier estudiante.

2. Debes calcular el promedio de notas de todos los exámenes de una clase. En la clase hay N
estudiantes y M notas (o sea, no sabes de antemano cuántas notas hay ni cuántos
estudiantes). Debes sacar los promedios por cada una de las materias. Al final sacar
promedio de todos los exámenes.

3. Elaborar un programa que permita generar las tablas de multiplicar del 1 al 10, desde 1
hasta 20.

4. Realizar este mismo ejercicio solicitando hasta que tabla se desea generar y también el
limite de la tabla (este se solicitará para cada una de las tablas). Validar que los datos
proporcionados no sean negativos.

5. Escribe un algoritmo que sirva para guardar calcular el número total de horas extras
trabajadas y el total en dinero que el dueño debe pagar en un mes en un almacén de ropa.
La hora extra se paga a $15,000 si es día de semana, y a $20,000 si es fin de semana (días
múltiplo de 6 o de 7). Durante cada día de trabajo, el número de trabajadores que hubo
puede ser diferente (por ejemplo, Sábados tiene más trabajadores que los Lunes). Cada
trabajador además puede tener un número de horas extras trabajadas diferentes. El
algoritmo debe decir al final el total de horas extras trabajadas durante el mes, y cuánta
plata el dueño tuvo que pagar. Debes pedir primero el número de días que tiene el mes
para el cual vas a hacer los cálculos y para cada día el número de trabajadores que hubo,
además de las horas extras trabajadas por cada uno de ellos.

6. Elaborar un programa que lleve a cabo el siguiente experimento 500 veces: lanzar una
moneda 10 veces y comprobar si cayeron exactamente 5 caras (asuman que cara=1, y
sello=0). Deben preguntar qué salió (si cara o sello). El programa debe imprimir el conteo
final para el número de experimentos en que cayeron exactamente 5 caras.
7. Realizar un algoritmo que calcule el promedio acumulado de un estudiante. Debe pedir las
notas de N semestres, y por cada semestre preguntar cuántas materias tomó y pedir las
notas de cada una de ellas y los créditos que tenía dicha materia. Al final deben decir:
a. El número de créditos cursados
b. El promedio acumulado, y si está en periodo de prueba o no, o si es estudiante
distinguido.
c. Cuántas materias perdió.

PROBLEMAS CICLOS ANIDADOS (MQ, PARA, HAGAHASTA)

1. Realizar un algoritmo para encontrar los N primeros números primos.

2. Realizar un algoritmo que le pida a N personas un número para adivinar otro número que
el algoritmo ya sabe (el que ustedes quieran). Deben insistirle a la persona para que le de
un número válido (deben ser mayores de 0 y menores de 100, o sea de 2 cifras). El
algoritmo puede terminar antes si alguna persona adivina el número.

3. Realizar un algoritmo que calcule el máximo común divisor de dos números A y B.


Recomendación: Deben probar todos los números primos que sean menores que los
mismos números. Deben comenzar por los primos más pequeños (desde el 2 en adelante)
y probar si es divisor de ambos números. Si es divisor de ambos números, lo tomarán en
cuenta, y usarán el menor exponente (o sea, contarán cuántas veces dividió a ambos
números, pero tomarán el que sea menor). Deben contar con varios ciclos. El ciclo
principal probará con números primos, e irá modificando el valor de A y de B, hasta que
ambos números sean igual a 1. Por ejemplo:
4. Realizar un algoritmo que calcule el mínimo común múltiplo de dos números A y B. Por
ejemplo:

Vous aimerez peut-être aussi