Você está na página 1de 4

Desarrolle los Siguientes Problemas:

1. Dado un vector x de n elementos reales, donde n es impar, disear una


funcin que calcule y devuelva la mediana de ese vector. La mediana es
el valor tal que la mitad de los nmeros son mayores que el valor y la otra
mitad son menores.

2. Se trata de resolver el siguiente problema escolar. Dadas las notas de los


alumnos de un colegio en el primer curso de bachillerato, en las diferentes
asignaturas (5, por comodidad), se trata de calcular la media de cada
alumno, la media de cada asignatura, la media total de la clase y ordenar
los alumnos por orden decreciente de notas medias individuales.

3. Escribir un algoritmo de consulta de telfonos. Leer un conjunto de datos


de mil nombres y nmeros de telfono de un archivo que contiene los
nmeros en orden aleatorio. Las consultas han de poder realizarse por
nombre y por nmero de telfono.

4. Se leen dos listas de nmeros enteros, A y B de 100 y 60 elementos,


respectivamente. Se desea resolver mediante procedimientos las
siguientes tareas:
a) Ordenar cada una de las listas A y B.
b) Crear una lista C por intercalacin o mezcla de las listas A y B.
c) Visualizar la lista C ordenada.

5. Se tienen los nombres de los N alumnos de una escuela, adems de su


promedio general. Realice un algoritmo para capturar esta informacin, la
cual se debe almacenar en arreglos, un vector para el nombre y otro para
el promedio, despus de capturar la informacin se debe ordenar con base
en su promedio, de mayor a menor, los nombres deben corresponder con
los promedios. Realice el algoritmo y represntelo mediante el diagrama
de flujo, el pseudocdigo y el diagrama N/S.

6. Cierta empresa requiere controlar la existencia de diez productos, los


cuales se almacenan en un vector A, mientras que los pedidos de los
clientes de estos productos se almacenan en un vector B. Se requiere
generar un tercer vector C con base en los anteriores que represente lo
que se requiere comprar para mantener el stock de inventario, para esto
se considera lo siguiente:
si los valores correspondientes de los vectores A y B son iguales se
almacena este mismo valor, si el valor de B es mayor que el de A se
almacena el doble de la diferencia entre B y A, si se da el caso de que
A es mayor que B, se almacena B, que indica lo que se requiere
comprar para mantener el stock de inventario. Realice el algoritmo y

Docente: Ing. Vinicio Ramos Valencia. MSc.


represntelo mediante el diagrama de flujo, el pseudocdigo y el
diagrama N/S.

7. Una empresa de ventas a domicilio maneja 10 artculos diferentes y


cuenta con 50 vendedores. En un arreglo de 50x10 se tienen almacenadas
las cantidades de cada artculo vendidas por cada vendedor. Adems, los
precios de cada artculo estn almacenados en un vector de tamao 10.
Se desea elaborar un diagrama de caja para imprimir lo siguiente :
La cantidad de dinero recopilado por cada vendedor.
El nmero del vendedor que recopil la mayor cantidad de dinero.
El nmero del artculo ms vendido (entre todos los vendedores).
El total de vendedores que no vendieron ningn artculo nmero ocho.

8. Elabore un algoritmo y que lea una matriz cuadrada de tamao N de


nmeros enteros, calcule la suma de los elementos de las diagonales
(principal e inversa y guarde estos elementos en dos vectores (DP y DI).

Ejemplo para N=4 :


Suma DP = 20 Suma DI = 23

9. Elabore un algoritmo que lea los datos de una matriz cuadrada de tamao
N y realice las siguientes operaciones:
Imprima la suma de los elementos de la diagonal principal
Imprima cuntos "0" hay en la matriz
Imprima una matriz igual pero con las diagonales intercambiadas.
Imprima el nmero mayor de la matriz

10. Elabore un algoritmo que lea los datos de una matriz cuadrada de tamao
N, y que intercambie los elementos de la matriz triangular superior con
los elementos correspondientes simtricamente de la matriz triangular
inferior.
EJEMPLO : RESULTADO :

Docente: Ing. Vinicio Ramos Valencia. MSc.


11. Dada una matriz cuadrada de tamao N, encuentre la suma de todos los
elementos que no son de la "periferia" de la matriz.

12. Se tienen los costos de produccin de tres departamentos (dulces,


bebidas y conservas), correspondientes a los 12 meses del ao anterior.

Elaborar un algoritmo que pueda proporcionar la siguiente informacin:

a) En que mes (nmero) se registr el mayor costo de produccin de dulces?


b) Promedio anual de los costos de produccin de bebidas.
c) En que mes se registr el menor costo de produccin de bebidas?
d) Cul fue el departamento que tuvo el menor costo de produccin en
Agosto?

13.Se tiene un arreglo de 15 filas y 12 columnas. Realice un algoritmo que


permita leer el arreglo y que calcule y presente los resultados siguientes:

El menor elemento del arreglo; la suma de los elementos de las cinco


primeras filas del arreglo; y el total de elementos negativos en las
columnas de la quinta a la nueve.

14.Se tienen dos matrices cuadradas (de 12 filas y 12 columnas cada una).
Realice un algoritmo que lea los arreglos y que determine si la diagonal
principal de la primera es igual a la diagonal principal de la segunda.
(Diagonal principal es donde los subndices I, J son iguales).

15.Se tiene una matriz de 12 filas por 19 columnas y se desea un algoritmo


para encontrar todos sus elementos Negativos y para que les cambie ese
valor negativo por un cero. Realice un algoritmo para tal fin.

16.Realice un algoritmo que lea una matriz de cinco filas y seis columnas y
que cuente los elementos negativos que contiene, as como tambin
cuntos elementos de la diagonal principal son igual a cero.

Docente: Ing. Vinicio Ramos Valencia. MSc.


17.Una compaa de transporte cuenta con cinco choferes, de los cuales se
conoce: nombre, horas trabajadas cada da de la semana (seis das) y
sueldo por hora. Realice un algoritmo que:

a) Calcule el total de horas trabajadas a la semana para cada trabajador.


b) Calcule el sueldo semanal para cada uno de ellos.
c) Calcule el total que pagar la empresa.
d) Indique el nombre del trabajador que labora ms horas el da lunes.
e) Imprima un reporte con todos los datos anteriores.

18.Se tiene un arreglo de seis filas y ocho columnas y se sabe que se tiene
un elemento negativo. Realice un algoritmo que indique la posicin que
ese elemento ocupa en el arreglo (en la fila y la columna en la que se
encuentra ese elemento)

19.Realice un algoritmo que lea una matriz de C columnas y R renglones. A


partir de ella genere dos vectores que contengan la suma de sus renglones
y la suma de sus columnas.

20.Realice un algoritmo que calcule el valor que se obtiene al multiplicar entre


s los elementos de la diagonal principal de una matriz de 5 por 5
elementos, represntelo mediante diagrama.

Docente: Ing. Vinicio Ramos Valencia. MSc.

Você também pode gostar