Sie sind auf Seite 1von 4

INGENIERIA DE SISTEMAS e INFORMATICA UNMSM

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA
Problemas: (Arreglo Unidimensional y Bidimensional)
Curso: Lenguaje DE Programación PRÁCTICA # 4 Fecha:
10/11/14

1.- Introducir una Lista de N elementos numéricos positivos en un vector, luego desarrolle
1. Ingreso
2. Listado
3. Media Aritmética
4. Media Armónico
5. Varianza
6. Desviación Estándar
7. Media Geométrica
8. Salir
2.- Realizar las siguientes operaciones con vectores utilice funciones y/o procedimientos :
1. ingresar orden del arreglo
2. Crear
3. Mostrar;
4. Búsqueda Lineal
5. Búsqueda Binaria
6. Ordena en Forma Descendente;
7. Ordena en Forma Ascendente
8. Insertar por Posición
9. Insertar en arreglo desordenado;
10. Eliminar por Posición
11. TERMINAR
3.- Operar dos vectores de m y n elementos numéricos respectivamente. Considere el
siguiente menú de opciones.
1. Ingreso (vectores A y B)
2. Listado (vectores A y B)
3. Proceso (En un vector C almacena elementos que están en A pero no en B)
4. Listado del vector C
5. Salir
4.- Mediante funciones calcule el promedio ponderado de un conjunto de datos:
 valores[i ] * pesos[i]
PP = pesos[i ]

5.- Leer una secuencia de N números enteros y almacene en un vector sus factoriales y
mostrar el número y su respectivo factorial.
6.- Se desea registrar los pesos de los N alumnos que hay en una Facultad. Mostrar la
estadística considerando la siguiente tabla.
Criterio
Alumnos de menos de 40 Kg
Alumnos entre 40 y 50 Kg
Alumnos de más de 50 y menos de 60 Kg
Alumnos de mas o igual a 60 Kg

1
INGENIERIA DE SISTEMAS e INFORMATICA UNMSM
7.- En un arreglo unidimensional se ha almacenado el número total de toneladas de
cereales cosechadas durante cada mes del año anterior. Escribir un algoritmo que
proporcione la siguiente información.
 El promedio anual de toneladas cosechadas.
 ¿Cuántos meses tuvieron una cosecha superior al promedio anual?
 ¿Cuántos meses tuvieron una cosecha inferior al promedio anual?
 ¿Cuál fue el mes en el que se produjeron mayor número de toneladas?
8.- Hacer un programa que busque un nombre dentro de un arreglo de nombres de tamaño
N, donde N es declarado como constante
9.- La moda de un arreglo de números es el número m del arreglo que se repite con mayor
frecuencia. Si hay más que un número que se repite con igual frecuencia máxima, no existe
moda. Hacer un programa para que determine la moda del arreglo que almacena las
calificaciones [0 20] de un grupo de N alumnos.
10.- Hacer un programa que permita ordenar alfabéticamente una lista de nombres de
tamaño N considerado constante. El tamaño máximo de las cadenas es 20.
11.- Dada los arrays paralelos que guardan los datos de N alumnos de la FISI
Cod PromP Cat
... .... ...
.... .... ....
Hacer un algoritmo que permita :
a) Ordenar en orden descendente según el promedio ponderado (de mayor a menor )
y mostrar dichos arrays ya ordenado
b) Mostrar el codigo, categoría y Promedio ponderado del primer lugar y del ultimo
lugar
12.- Sea el array SUELDO de tamaño 30 que almacena los sueldos de los empleados de una
empresa. Otro array paralelo NOMB almacena sus nombres. Hacer un algoritmo para
calcular: a) El numero de empleados que gana mas de 2500 soles. b) La cantidad de dinero
que la empresa invierte en dólares suponiendo que el cambio es de 2.5
8 soles (considérelo como constante) c) El nombre del empleado que gana mas en la
empresa (pueden ser varios). d) Considere que los sueldos van a ser reajustados,
aumentando en un 20% a todos los empleados que ganan menos de 1200 soles y del 5% a
todos los que ganan 1200 o mas.
13.- Se quiere hacer la evaluación de N postulantes para un cargo. Hacer un algoritmo que
realice la calificación considerando que: las primeras 4 preguntas el puntaje es 2 (correcto)
y -1 (incorrecto),las siguientes 3 preguntas el puntaje es 3 y -1.5, las ultimas 3 preguntas el
puntaje es 1 y -0.5. Calcular la nota promedia, la nota mínima y la nota máxima. La nota
mínima de ingreso es de 12 ptos.
14.- Dado un vector de “N” elementos con los votos de 12 candidato (con identificadores
1,2,3,4,5,….12), por otra parte, los votos para cada candidato se teclean de manera
desorganizada como se muestra a continuación:
1 5 7 5 1 12 10 7 1 7 5 8 5 -1
Escriba un algoritmo para proporcionar la siguiente información:
 El numero de votos de cada candidato al final de la elección.
 El candidato ganador, el numero de votos que obtuvo y el porcentaje
correspondiente del total de la elección.
(suponga que el ganador no empato en numero de votos con otro candidato)
15.- Ingresar los nombre y apellidos de los alumnos, así como su nota en Algoritmos y
realizar las siguientes operaciones:1.Introducir alumnos, 2.Consultar alumno, 3.Modificar
nota, 4.Listados, 5.Dar de baja alumno, 6.Salir del programa

2
INGENIERIA DE SISTEMAS e INFORMATICA UNMSM
16.- Implementar un programa que ingrese la dimensión de una matriz y la opción a
escoger:
1.- todos 1,
2.- todos 0
3.- todos las diagonales
4.- Imprima la matriz seleccionada
5 Salir
17.- .- Dadas dos matrices A y B de orden NxN. Si se sabe que todos los elementos son
números enteros se pide que desarrolle lo siguiente:
1. Ingreso (De dos matrices)
2. Listado (Reporte de 2 matrices)
3. Suma (de las dos matrices)
4. Producto (multiplicación de matrices)
5. Transpuesta (Transpuesta de A + Transpuesta de B)
6. Salir
18.- Crear un programa que mediante un menú admita reservar o cancelar asientos de un
avión, así como mostrar qué asientos están ocupados y libreas actualmente.
El array tendrá 25 filas y 4 columnas
19.- En una empresa, existen productos de diferente tipo distribuidos en diferentes
almacenes. Calcular la cantidad de productos que existen en cada almacén, la cantidad de
productos de cada tipo y la cantidad total de productos de todos los tipos en todos los
almacenes. Ingresar los datos en una matriz y presentar como resultado la matriz ingresada
acompañada de los totales requeridos. Considerar un máximo de
20 almacenes y 15 tipos de productos diferentes por almacén, Deben ingresarse el número
de almacenes, el número de tipos de producto y la cantidad de productos por cada tipo en
cada almacén.
20.- Escribir un programa que almacena las notas de N alumnos en cuatro cursos, se pide
encontrar cual es la mayor nota; cual es el promedio de notas de cada alumno y cual es el
promedio de nota por curso. Resuelva en lo posible usando funciones definidas por el
usuario.
21.- Escriba un programa que genere e imprima un cuadrado mágico de dimensión N (N es
entero, positivo e impar). Un cuadrado mágico es una matriz cuadrada de orden N, que
contiene los números naturales del 1 al N*N, y donde la suma de cualquiera de los
reglones, columnas o diagonales principales es siempre la misma.
El cuadrado se construye mediante las siguientes reglas:
- El número 1 se coloca en la casilla central de la primera fila.
- Cada número siguiente se coloca en la casilla correspondiente a la fila anterior y
columna posterior.
- Si el número que sigue es un múltiplo de N no se aplica la regla anterior, sino
que se coloca en la casilla de la fila posterior e igual columna.
- Se considera que la fila anterior a la primera es la última, y la columna posterior
a la última es la primera.
22- Crear un programa llamado vendedores que cree un array de 18 X 10 indicando que
poseemos una empresa de 18 vendedores cada uno de los cuales vende 10 productos.
El array almacena los ingresos obtenidos por cada vendedor en cada producto, de modo que
un menú permite almacenar los ingresos, revisar el total de cada vendedor y obtener los
ingresos totales
23.- Se tiene una tienda que vende polos, en una array bidimensional se almacena la cantidad
de polos por tallas y colores:

3
INGENIERIA DE SISTEMAS e INFORMATICA UNMSM
Rojo Azul Verde Blanco Negro Amarillo PreUni CapInv
CANT
Junior …. …. 99.99 999.99
Small …. …. … ...
Médium …. …. .. ...
Large …. …. …. ...
XL …. …. ... ...
Calcular: a) Cantidad de polos por tallas. b) Cantidad de polos por colores, c) Los precios
de los polos varían por tallas, determinar de acuerdo a las existencias, cual es el capital que
la empresa tiene invertido en cada talla y el total en mercadería. d) en que talla se tiene
invertido el mayor capital.
24.-Usar la tabla siguiente y escribir los algoritmos para cada caso:
ARTICULOS
Articulo Articulo Articulo Articulo
1 2 3 4 NAE
Almacén 1 30 50 0 25 105
Almacén 2 0 29 20 65 114
Almacén 3 10 0 17 45 72
a) Calcular que artículos están agotados en el almacén 1.
b) En cualquiera de los almacenes, cual es el artículo que esta agotado (debe indicar el
número de almacén y del artículo).
c) Indicar el número de artículos en existencia en cada uno de los almacenes
d) Si se posee el costo de cada artículo en un array COSTO determinar el costo total de
cada artículo en cada almacén
Costo
2.6 7.9 2.9 5.7
1 2 3 4

CostoTot

Articu Articulo Articul Articul


CPA
lo 1 2 o3 o4
Almacen 1
Almacen 2

Almacen 3

CPArt CostGlob
e) El costo total de inventario en cada almacén.
g) El costo global del inventario.

Das könnte Ihnen auch gefallen