Preguntas Propuestas - Arreglos Uni y Bidimensionales

Embed Size (px)

DESCRIPTION

ejercicios propuestos y resueltos

Citation preview

  • UNIVERSIDAD DE HUANUCO FACULTAD DE INGENIERIA

    E.A.P. DE INGENIERIA DE SISTEMAS E INFORMATICA

    Docente : Ing Rodolfo Carhuapoma Otayza Curso : Estructura de Datos

    PREGUNTAS PROPUESTAS 1. Crear un programa que obtenga la mnima talla de un grupo de N atletas 2. Crear un programa que lea el nombre de un vendedor y las ventas realizadas durante los 30 das del mes, que las

    almacene en un arreglo . Calcular la venta total del mes. 3. Se ingresa por teclado la cantidad de agua cada, en milmetros da a da durante un mes. Se pide determinar el da

    de mayor lluvia, el de menor y el promedio 4. Leer dos vectores A y B de dimensin 10. Generar un tercer vector C de 10 elementos donde la componente C[i] sea

    igual al mnimo valor de A[i] y B[i]. Mostrar los tres vectores 5. Crear un programa que ingrese una serie de valores, los almacene en un vector y sume los elementos de las

    posiciones pares, y multiplique los elementos de las posiciones impares por separado 6. Crear un programa que ingrese un arreglo unidimensional. Calcule el promedio de los elementos y forme dos

    nuevos arreglos, uno con los elementos menores o iguales al promedio y otro con los superiores. Muestre todos los arreglos

    7. Crear un programa que lea dos arreglos unidimensionales de igual tamao y forme un tercer arreglo mediante el producto de los elementos de los dos arreglos, tomados en orden inverso, es decir, producto del primer elemento del primer arreglo con el ltimo del segundo, etc.

    8. Crear un programa que encuentre la interseccin de dos vectores A y B, de N y M elementos respectivamente 9. Una empresa de colectivos tiene 3 lneas de 12 vehculos cada una. Por cada viaje el chofer entrega al llegar a la

    terminal una planilla con el nmero de coche, nmero de lnea y la recaudacin del viaje. Se pide informar por pantalla: 9.1. La recaudacin total por lnea de colectivo 9.2. La recaudacin total por coche 9.3. La recaudacin total general

    10. Crear un programa que ingrese una matriz de 3x3, que asigne ceros a todos los elementos excepto a los de la diagonal principal, que a stos les ponga unos y que imprima la matriz

    11. Vamos a plantear y resolver un ejercicio: queremos almacenar en una matriz el nmero de alumnos con el que cuenta una academia, ordenados en funcin del nivel y del idioma que se estudia. Tendremos 3 filas que representarn al Nivel bsico, medio y de perfeccionamiento y 4 columnas en las que figurarn los idiomas (0 = Ingls, 1 = Francs, 2 = Alemn y 3 = Ruso). Se pide realizar la declaracin de la matriz y asignarle unos valores de ejemplo a cada elemento. Obtener la cantidad total de alumnos por idioma y por nivel. Obtener cul de los idiomas es el que tiene ms participantes

    12. En memoria se encuentra almacenado un arreglo bidimensional de n, m posiciones cuyas componentes guardan un nmero que indica la cantidad de lluvia promedio de cada zona (n) de cada campo (m). Considerar que un campo (ej. el campo 1) est particionado para el estudio en varias zonas (ej. zona 1, zona 2, etc.). Se realizar funciones que me permitan determinar: 12.1. El promedio de lluvias por zona. 12.2. El promedio de lluvias en cada campo, en todas las zonas del mismo. 12.3. El campo y la zona que ms lluvias contabiliz. 12.4. El promedio de todas las mediciones que estn almacenadas en el arreglo. 12.5. Mostrar las componentes de todo el arreglo

    13. Escriba un programa que ponga nmeros aleatorios menores a 100, en un vector de dos dimensiones de 5 por 4. Imprima los valores en pantalla en columnas. Se pide: 13.1. Calcular promedio de todos los nmeros. 13.2. Mostrar el valor mximo y mnimo 13.3. Intercambiar los valores de la diagonal principal por los valores de la ltima columna. 13.4. Mostrar matriz modificada

    14. Se deben ingresar n x n, nmeros que representan las notas obtenidas en los parciales de Anlisis Matemtico I. Se pide intercambiar los elementos de la triangular superior, con los elementos de la triangular inferior. NOTA: Los elementos que estn en la triangular superior son aquellos donde el nmero que indica la fila es menor al de la columna. Los elementos de la triangular inferior son los que el nmero que indica la fila es mayor al de la columna. Mostrar los elementos del arreglo luego del intercambio.

    15. Una empresa tiene cuatro vendedores (1 a 4) los cuales vende cinco productos (1 a 5). Una vez al da, cada vendedor introduce un registro para cada tipo de producto vendido. Cada registro contiene lo siguiente:

  • UNIVERSIDAD DE HUANUCO FACULTAD DE INGENIERIA

    E.A.P. DE INGENIERIA DE SISTEMAS E INFORMATICA

    Docente : Ing Rodolfo Carhuapoma Otayza Curso : Estructura de Datos

    15.1. a) nmero de vendedor 15.2. b) El nmero de producto 15.3. c) El monto total del producto vendido del da. Por lo tanto, cada vendedor pasa entre 0 y 5 registros por da. Suponga que estn disponibles los registros del ltimo mes. Escribir un programa que lea toda esta informacin de las ventas del ltimo mes y sume el total de ventas por vendedor y por producto. Todos los totales se deben almacenar en un arreglo con dos subndices, ventas. Una vez procesada toda la informacin del ltimo mes, despliegue los resultados en formato tabular en donde cada una de las columnas representa a un vendedor y cada una de las filas representa un producto en particular. Obtenga la suma de cada fila para el total de ventas de cada producto del ltimo mes; obtenga la suma de cada columna para el total de ventas por vendedor del ltimo mes. Su salida tabular debe incluir estos totales a la derecha para las filas y en el fondo para las columnas.

    16. Disee un algoritmo que llene una matriz de 10 * 10 y determine: 16.1. El nmero mayor almacenado en la matriz 16.2. El nmero mayor almacenado en cada rengln 16.3. La columna que tuvo la mxima suma 16.4. El rengln que tuvo la mxima suma

    17. El dueo de una cadena de tiendas de artculos deportivos desea controlar sus ventas por medio de una computadora. Los datos de entrada son : 17.1. El nmero de la tienda (1 a 10) 17.2. Un nmero que indica el deporte del articulo (1 a 20) 17.3. El costo del artculo. Hacer un programa que escriba al final del da lo siguiente 7.1. Las ventas totales en el da para cada tienda 7.2. Las ventas totales para cada uno de los deportes. 7.3. La mayor venta de todas las tienda y a que deporte pertenece.

    18. Hacer un algoritmo que cargue una matriz de 5 * 6 e imprima cuantos de los nmeros almacenados son ceros, cuntos son positivos y cuantos son negativos

    19. Elabore una aplicacin que forme una matriz de orden NxM y la llene de datos enteros, (toda esta informacin la proporciona el usuario), a continuacin obtenga e imprima: 19.1. Suma de cada fila impar (1, 3, 5, etc.) 19.2. Producto de la diagonal secundaria 19.3. Nmero de valores iguales a cero 19.4. Suma de todos los elementos de las columnas pares

    20. En las elecciones para alcalde de EL PUEBLITO PAISA se han presentado tres candidatos (A, B, C) el pueblito est dividido en 5 zonas de votacin. El reporte de votos de las zonas se recibe en orden: primero la zona 1, la 2, etc. Elabore una aplicacin que: 20.1. Forme una matriz de 5 filas y 3 columnas que contenga, en cada fila, los votos reportados por las zonas para

    cada uno de los tres candidatos. 20.2. Encuentre el total de votos obtenidos por cada candidato y el porcentaje que ste representa. 20.3. Escriba un mensaje declarando ganador a un candidato, si ste obtuvo ms del 50% de la votacin, en caso de

    empate, notifquelo mediante un mensaje. 21. Elabore una aplicacin que llene una matriz cuadrada, la magnitud y los datos los ingresa el usuario, luego averige

    si es simtrica, es decir, si todos los pares de elementos equidistantes perpendicularmente de la diagonal principal son iguales

    22. Elabore una aplicacin que llene una matriz de un tamao definido por el usuario. Luego intercambie el contenido de la primera y la ltima columna, de la segunda y la penltima y as hasta completar cambios que den una matriz con columnas invertidas. Imprima ambas matrices.

    23. Elabore una aplicacin que convierta una matriz (llena), en un arreglo unidimensional. La conversin debe hacerse por columnas, es decir, mover la primera columna al vector, a continuacin la segunda columna y as sucesivamente. Imprima ambos arreglos.

    LA CLAVE DE LA PROGRAMACION ES LA CONSTANTE PRCTICA