Está en la página 1de 5

Problemas

1. Para el curso de Algoritmos se cuenta con tres secciones U, V y W; en cada sección


a lo más hay 33 alumnos. Se desea almacenar por cada alumno: código (entero de
3 dígitos) y su promedio final (valor real positivo). Luego por cada sección mostrar
los códigos de los alumnos que se encuentran en los tres
primeros puestos del acuerdo al promedio final.
Diseñe un programa que permita resolver la situación anterior teniendo en cuenta
que para el almacenamiento de los datos debe emplear la estructura óptima.

2. El curso de algoritmos tiene 3 secciones U, V, W; en cada sección hay a lo más


35 alumnos; por cada alumno se desea almacenar sus cuatro notas de prácticas.
Luego presentar por cada sección ordenado el cuadro de mérito.

3. Una empresa cuenta con 3 sucursales; en cada sucursal se tiene 3 áreas; en cada
área laboran a lo más 30 empleados. Se desea almacenar por cada empleado:
código y sueldo. Luego por cada sucursal y cada área se desea calcular el sueldo
promedio y eliminar a los empleados que superan dicho sueldo.

4. Especificar un algoritmo que reciba n números enteros positivos y determine


cuantas veces ocurre cada dígito considerando sólo los números que son primos.
Ejemplo: Si se ingresan 5 números como 103, 78 137, 210 y 83 entonces la
respuesta sería:
En los primos
El 0 aparece 1 vez
El 1 aparece 2 veces
El 3 aparece 3 veces
El 7 aparece 1 vez
EL 8 aparece 1 vez

5. Dada una lista de n números enteros hacer un programa que los ordene por la suma
de sus cifras de mayor a menor, si hay empate ordenarlos de mayor a menor.
Ejemplo; Si se ingresan 7 números: 1205,97, 245,68,4231, 549 y 187, entonces el
resultado sería:
549, 189, 97, 68,245,4231,1205

Explicación
549 sus cifras suman 18
187 sus cifras suman 16
97 sus cifras suman 16
68 sus cifras suman 14
245 sus cifras suman 11
4231 sus cifras suman 10
1205 sus cifras suman 8
6. Para un conjunto de N alumnos, se desea almacenar 8 notas de laboratorio. Luego
presentar las notas y el promedio por cada alumno eliminando las 3 notas más bajas.

Ejemplo:
N=2
Alumno # 1: 12, 13, 06, 15, 11, 06, 10, 11
Alumno # 2: 13, 11, 04, 05 11, 15, 17, 10

Salida
Alumno # 1: 12, 13, 06, 15, 11, 06, 10, 11
Promedio: 12,4
Alumno # 2: 13, 11, 04, 05 11, 15, 17, 10
Promedio:13,4

7. Para un conjunto de N edades en le rango de 15 a 40 años. Se desea averiguar el número


de apariciones de cada una de ellas

Ejemplo:

N=6:

Edades: 16, 20, 16, 24, 20, 27

Salida:

Edad Apariciones

16 2

20 2

24 1

27 1

8. Para un conjunto N productos, se desea leer su código (entero de 3 dígitos) y la cantidad


solicitada (entero positivo). Sabiendo que los códigos se pueden repetir, presente un
listado donde figure cada código de producto con el total de unidades solicitadas

Ejemplo:

N=6

Código Unidades

100 30

200 80

100 100

300 40

200 50
100 80

Salida:

Código Unidades

100 210

200 130

300 4
9. Se desea almacenar en arreglos de caracteres los dígitos de dos números del sistema
hexadecimal de m y n cifras respectivamente.
Luego almacenar en otro arreglo de caracteres la suma dicho números y finalmente
presentar los dígitos de la suma.

Nota: No pasar los números a base 10. El producto debe realizar en el sistema

Hexadecimal.

Ejemplo:

Primer número con n=4: AB10F

Segundo número con m=6: FF041F

Suma será: 109B52E

10. Dados dos polinomios de grados N y M, se desea almacenar los coeficientes de


dichos polinomios y luego mostrar los coeficientes de los productos de estos.

Ejemplo:

P(x)=3x^3-4x^2+1 => coeficientes: 3, -4, 0, 1

Q(x)=-2x^2+x => coeficientes: -2, 1, 0

Producto:

P(x)Q(x)=-6x^5+11x^4-4x^3-2x^2+x => Coeficientes: -6, 11, -4, -2, 1, 0

11.
12

13. Se desea almacenar en arreglos de enteros los dígitos de dos números del sistema
de base 8 de m y n cifras respectivamente.

Luego almacenar en otro arreglo de enteros la suma dicho números y finalmente


presentar los dígitos de la suma.

Nota: No pasar los números a base 10. La suma se debe realizar en el base 8

Ejemplo:

Primer número con n=3: 123

Segundo número con m=5: 45767

Suma será: 46112

También podría gustarte