Você está na página 1de 5

ESCUELA DE INGENIERIA EN ELECTRONICA TELECOMUNICACIONES Y REDES

LENGUAJES DE PROGRAMACIN 2

Integrantes:

No NOMBRES Y APELLIDOS CDIGO


1
2
3
4
5

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.

Docente: Ing. Vinicio Ramos Valencia. MSc.


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
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

Docente: Ing. Vinicio Ramos Valencia. MSc.


los elementos correspondientes simtricamente de la matriz triangular
inferior.
EJEMPLO : RESULTADO :

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

Docente: Ing. Vinicio Ramos Valencia. MSc.


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.

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.

21.Escribir el cdigo de un mtodo que devuelva una palabra (un vector de


caracteres). El mtodo debe generar un vector de caracteres aleatorios,
recibiendo como argumentos: la longitud del vector y el rango de valores
permitidos (rango al que deben pertenecer los caracteres aleatorios que
se elijan como valores).

22.Escribir el cdigo de un mtodo que devuelva una sopa de letras (una


matriz de caracteres). El mtodo debe generar una matriz de caracteres
aleatorios, recibiendo como argumentos: el nmero de las, el nmero de
columnas, y el rango de valores permitidos (rango al que deben
pertenecer los caracteres aleatorios que se elijan como valores)

Docente: Ing. Vinicio Ramos Valencia. MSc.


23.Escribir el cdigo de mtodos que devuelvan:
El nmero de las de una sopa de letras dada.
El nmero de columnas de una sopa de letras dada.

24.Escribir el cdigo de mtodos para:


Obtener (leer) el carcter de una casilla de una sopa de letras
dada.
Establecer (escribir) el carcter de una casilla de una sopa de letras
dada.

Docente: Ing. Vinicio Ramos Valencia. MSc.

Você também pode gostar