You are on page 1of 4

FACULTAD DE MATEMATICAS UNMSM UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE MATEMATICAS
Problemas: (Arreglo Unidimensional y Bidimensional) Curso: Programacin de Computadoras I PRCTICA # 4 17/05/13 Fecha:

1.- Crear un vector de N nmeros enteros desordenados y obtenga como salida un vector ordenado y sin repeticiones. 2.- Disear un programa que permita realizar la bsqueda de un elemento en un arreglo. El trmino a buscar se debe ingresar por teclado. (Usar bsqueda lineal y binaria). 3.- Leer una secuencia de N nmeros enteros y almacene en un vector sus factoriales y mostrar el nmero y su respectivo factorial. 4.- Se desea registrar los pesos de los N alumnos que hay en una Facultad. Mostrar la estadstica considerando la siguiente tabla. Criterio Alumnos de menos de 40 Kg Alumnos entre 40 y 50 Kg Alumnos de ms de 50 y menos de 60 Kg Alumnos de mas o igual a 60 Kg 5.- Hacer un programa que calcule la nota de un alumno en una prueba 10 preguntas de opciones mltiples ('a',...d,'e'). Cada pregunta se evala con dos puntos. Debe inicializar un arreglo con las respuestas correctas. El programa debe mostrar el nombre, el arreglo de respuestas correctas y el arreglo de respuestas del alumno y la nota del alumno. 6.- En un arreglo unidimensional se ha almacenado el nmero total de toneladas de cereales cosechadas durante cada mes del ao anterior. Escribir un algoritmo que proporcione la siguiente informacin. El promedio anual de toneladas cosechadas. Cuntos meses tuvieron una cosecha superior al promedio anual? Cuntos meses tuvieron una cosecha inferior al promedio anual? Cul fue el mes en el que se produjeron mayor nmero de toneladas? 7.- Hacer un programa que busque un nombre dentro de un arreglo de nombres de tamao N, donde N es declarado como constante 8.- La moda de un arreglo de nmeros es el nmero m del arreglo que se repite con mayor frecuencia. Si hay ms que un nmero que se repite con igual frecuencia mxima, 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 alfabticamente una lista de nombres de tamao N considerado constante. El tamao mximo de las cadenas es 20. 10.- Introducir una Lista de 5 elementos numricos positivos, luego desarrolle 1. Ingreso 2. Listado 3. Media 4. Desviacin Estndar 5. Media Geomtrica 6. Salir 11.- Dada los arrays paralelos que guardan los datos de N alumnos de la FISI Cod PromP Cat 1

FACULTAD DE MATEMATICAS UNMSM ... .... ... .... .... .... Hacer un algoritmo que permita : a) Ordenar en orden descendente segn el promedio ponderado (de mayor a menor ) y mostrar dichos arrays ya ordenado b) Mostrar el codigo, categora y Promedio ponderado del primer lugar y del ultimo lugar 12.- Sea el array SUELDO de tamao 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 dlares suponiendo que el cambio es de 2.5 8 soles (considrelo 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 evaluacin de N postulantes para un cargo. Hacer un algoritmo que realice la calificacin 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 mnima y la nota mxima. La nota mnima 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 continuacin: 1 5 7 5 1 12 10 7 1 7 5 8 5 -1 Escriba un algoritmo para proporcionar la siguiente informacin: El numero de votos de cada candidato al final de la eleccin. El candidato ganador, el numero de votos que obtuvo y el porcentaje correspondiente del total de la eleccin. (suponga que el ganador no empato en numero de votos con otro candidato) 15.- En una farmacia, despus de realizar un inventario. En un array InvAct se guardan las unidades de medicinas (250 productos dSIerentes) que existen actualmente. En otro array StockMin se tiene la cantidad mnima 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 minimo 16.- Una librera tiene clasificado sus libros por reas, las cantidades se guardan en un array CanLib. a) Los arrays deben ser ingresados por teclado. b) Determinar la cantidad total de libros de dicha librera. c) Cuantos libros hay en el rea de ndice ingresado por teclado. d) Cual es el mnimo valor de libros en dicha librera e indicar en que areas la cantidad de libros es igual al mnimo. e) Cual es el mximo valor de libros en dicha librera e indicar en que reas la cantidad de libros es igual al mximo. Los arrays paralelos : CanLib 55 250 120 300 170 ... 210 reas ndice Computacin Estadstica Fsica Informtica Matemtica 0 1 2 3 4 .... Robtica 14

FACULTAD DE MATEMATICAS UNMSM 17.- 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. 18.- Escriba un programa que genere e imprima un cuadrado mgico de dimensin N (N es entero, positivo e impar). Un cuadrado mgico es una matriz cuadrada de orden N, que contiene los nmeros 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 nmero 1 se coloca en la casilla central de la primera fila. - Cada nmero siguiente se coloca en la casilla correspondiente a la fila anterior y columna posterior. - Si el nmero que sigue es un mltiplo 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. 19- 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 20.- Crear un programa que mediante un men admita reservar o cancelar asientos de un avin, as como mostrar qu asientos estn ocupados y libreas actualmente. El array tendr 25 filas y 4 columnas 21.- 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 . . ... Mdium . . .. ... Large . . . ... XL . . ... ... Calcular: a) Cantidad de polos por tallas. b) Cantidad de polos por colores, c) Los precios de los polos varan por tallas, determinar de acuerdo a las existencias, cual es el capital que la empresa tiene invertido en cada talla y el total en mercadera. d) en que talla se tiene invertido el mayor capital. 22.- Dadas dos matrices A y B de orden NxN. Si se sabe que todos los elementos son nmeros 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 (multiplicacin de matrices) 3

FACULTAD DE MATEMATICAS UNMSM 5. Transpuesta (Transpuesta de A + Transpuesta de B) 6. Salir

23.-Usar la tabla siguiente y escribir los algoritmos para cada caso: ARTICULOS Articulo Articulo Articulo Articulo 1 2 3 4 NAE Almacn 1 Almacn 2 30 0 50 29 0 20 25 65 105 114

Almacn 3 10 0 17 45 72 a) Calcular que artculos estn agotados en el almacn 1. b) En cualquiera de los almacenes, cual es el artculo que esta agotado (debe indicar el nmero de almacn y del artculo). c) Indicar el nmero de artculos en existencia en cada uno de los almacenes d) Si se posee el costo de cada artculo en un array COSTO determinar el costo total de cada artculo en cada almacn Costo 2.6 7.9 2.9 5.7 1 CostoTot Articu Articulo Articul Articul lo 1 2 o3 o4 Almacen 1 Almacen 2 Almacen 3 CPArt e) El costo total de inventario en cada almacn. g) El costo global del inventario. CostGlob CPA 2 3 4

24.- Una empresa automotriz necesita un programa para manejar los montos de ventas de sus N sucursales, a lo largo de los ltimos M aos. La informacin que necesitan los directores de la empresa para tomar decisiones es la siguiente: a) Sucursal que mas ha vendido en los M aos b) Promedio de ventas por ao c) Ao con mayor promedio de ventas. 25.- Dada una matriz A(MxN) y una matriz B(NxM),escriba un algoritmo que obtenga la suma de A mas la transpuesta de B. Mostrar la matriz resultante , la matriz A y la matriz B. 4

You might also like