Está en la página 1de 3

INGENIERIA DE SISTEMAS e INFORMATICA UNMSM

FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA


Escuela Académica Profesional de Ingeniería de Sistemas
Problemas: (Arreglo Unidimensional y Bidimensional)
Curso: Programación y Fundamentos de Algorítmica PRÁCTICA # 4 Fecha: 01/10/18

1.- En los arreglos X e Y, se guardan los valores que corresponden a las coordenadas
X e Y de N puntos del plano cartesiano; se pide escribir un programa que lea e
imprima los puntos y adicionalmente encuentre las distancias de los puntos más
cercano y más lejano de coordenadas e imprima las coordenadas de los puntos
correspondientes.
2.- 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
3.- 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
4.- Mediante funciones calcule el promedio ponderado de un conjunto de datos:
PP =
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:
Alumnos de menos de 40 kg
Alumnos entre 40 y 50 kg.
Alumnos de más de 50 kg y menos de 60 kg.
Alumnos de más o igual a 60 kg.

1
INGENIERIA DE SISTEMAS e INFORMATICA UNMSM
7.- Hacer un programa que busque un nombre dentro de un arreglo de nombres de
tamaño N, donde N es declarado como constante

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

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

10.- 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 código, categoría y Promedio ponderado del primer lugar y del
ultimo lugar
11.- En los siguientes arreglos paralelos ingresar: Nombres, Edades, géneros y
promedio de un grupo de estudiantes.
Mostrar los nombres de los estudiantes que tienen menor edad.
Mostrar los nombres de los estudiantes de género femenino que tiene el mejor
promedio.

12.- En una farmacia, después de realizar un inventario. En un array InvAct se


guardan las unidades de medicinas (250 productos ) que existen actualmente. En
otro array StockMin se tiene la cantidad mínima de unidades de medicamentos
(stockMin) que debe poseer la farmacia para atender a la demanda de sus
clientes. Hacer un algoritmo que me permita determinar y mostrar que
medicamentos requieren pedir y cuanto para tener por lo menos el stock mínimo

13.- Dado un vector 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 número 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)
14.- .- 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
INGENIERIA DE SISTEMAS e INFORMATICA UNMSM
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
15.- 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

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

17.- En una tabla Gastos se almacenan los gastos de una empresa durante los 12
meses del año, en cada uno de sus 15 rubros: útiles de oficina, teléfono, luz,
agua, salarios, alquiler, etc.
      Hacer un algoritmo que permita determinar:
    a) El array unidimensional Gastos Anuales por Rubros GAPR
    b) El array unidimensional Gastos Mensuales en todos los Rubros GM
c) En que rubro se da el mayor gasto anual
d) En que rubro se da el menor gasto anual
e) En que mes durante el año se produjo el mayor gasto.

18.- Se tiene una tienda que vende polos, en una array bidimensional se almacena la
cantidad de polos por tallas y colores:
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.

19.-  Hacer un programa que calcule los costos de producción de N productos


ingresados por teclado, si se conocen los costos unitarios y las unidades producidas
de cada uno de los productos.

También podría gustarte