UNIVERSIDAD DE HUANUCO FACULTAD DE INGENIERIA E.A.P. DE INGENIERIA DE SISTEMAS E INFORMATICA
PREGUNTAS PROPUESTAS 1. 2.
3.
4.
5.
6.
7.
8. 9.
10.
11.
12.
13.
14.
15.
Crear un programa que obtenga la mínima talla de un grupo de N atletas Crear un programa que lea el nombre de un vendedor y las ventas realizadas durante los 30 días del mes, que las almacene en un arreglo . Calcular la venta total del mes. Se ingresa por teclado la cantidad de agua caída, en milímetros día a día durante un mes. Se pide determinar el día de mayor lluvia, el de menor y el promedio Leer dos vectores A y B de dimensión 10. Generar un tercer vector C de 10 elementos donde la componente C[i] sea igual al mínimo valor de A[i] y B[i]. Mostrar los tres vectores 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 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 Crear un programa que lea dos arreglos unidimensionales de igual tamaño 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. Crear un programa que encuentre la intersección de dos vectores A y B, de N y M elementos respectivamente Una empresa de colectivos tiene 3 líneas de 12 vehículos cada una. Por cada viaje el chofer entrega al llegar a la terminal una planilla con el número de coche, número de línea y la recaudación del viaje. Se pide informar por pantalla: 9.1. La recaudación total por línea de colectivo 9.2. La recaudación total por coche 9.3. La recaudación total general 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 Vamos a plantear y resolver un ejercicio: queremos almacenar en una matriz el número de alumnos con el que cuenta una academia, ordenados en función del nivel y del idioma que se estudia. Tendremos 3 filas que representarán al Nivel básico, medio y de perfeccionamiento y 4 columnas en las que figurarán los idiomas (0 = Inglés, 1 = Francés, 2 = Alemán y 3 = Ruso). Se pide realizar la declaración de la matriz y asignarle unos valores de ejemplo a cada elemento. Obtener la cantidad total de alumnos por idioma y por nivel. Obtener cuál de los idiomas es el que tiene más participantes En memoria se encuentra almacenado un arreglo bidimensional de n, m posiciones cuyas componentes guardan un número 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 más lluvias contabilizó. 12.4. El promedio de todas las mediciones que están almacenadas en el arreglo. 12.5. Mostrar las componentes de todo el arreglo Escriba un programa que ponga números 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 números. 13.2. Mostrar el valor máximo y mínimo 13.3. Intercambiar los valores de la diagonal principal por los valores de la última columna. 13.4. Mostrar matriz modificada Se deben ingresar n x n, números que representan las notas obte nidas en los parciales de “Análisis Matemático I”. Se pide intercambiar los elementos de la triangular superior, con los elementos de la triangular inferior. NOTA: Los elementos que están en la triangular superior son aquellos donde el número que indica la fila es menor al de la columna. Los elementos de la triangular inferior son los que el número que indica la fila es mayor al de la columna. Mostrar los elementos del arreglo luego del intercambio. Una empresa tiene cuatro vendedores (1 a 4) los cuales vende cinco productos (1 a 5). Una vez al día, cada vendedor introduce un registro para cada tipo de producto vendido. Cada registro contiene lo siguiente:
Docente Curso
: Ing° Rodolfo Carhuapoma Otayza : Estructura de Datos
UNIVERSIDAD DE HUANUCO FACULTAD DE INGENIERIA E.A.P. DE INGENIERIA DE SISTEMAS E INFORMATICA a) número de vendedor 15.2. b) El número de producto 15.3. c) El monto total del producto vendido del día. Por lo tanto, cada vendedor pasa entre 0 y 5 registros por día. Suponga que están disponibles los registros del último mes. Escribir un programa que lea toda esta información 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 subíndices, ventas. Una vez procesada toda la información 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. Diseñe un algoritmo que llene una matriz de 10 * 10 y determine: 16.1. El número mayor almacenado en la matriz 16.2. El número mayor almacenado en cada renglón 16.3. La columna que tuvo la máxima suma 16.4. El renglón que tuvo la máxima suma El dueño de una cadena de tiendas de artículos deportivos desea controlar sus ventas por medio de una computadora. Los datos de entrada son : 17.1. El número de la tienda (1 a 10) 17.2. Un número que indica el deporte del articulo (1 a 20) 17.3. El costo del artículo. Hacer un programa que escriba al final del día lo siguiente 7.1. Las ventas totales en el día para c ada 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. Hacer un algoritmo que cargue una matriz de 5 * 6 e imprima cuantos de los números almacenados son ceros, cuántos son positivos y cuantos son negativos Elabore una aplicación que forme una matriz de orden NxM y la llene de datos enteros, (toda esta información la proporciona el usuario), a continuación obtenga e imprima: 19.1. Suma de cada fila impar (1, 3, 5, etc.) 19.2. Producto de la diagonal secundaria 19.3. Número de valores iguales a cero 19.4. Suma de todos los elementos de las co lumnas pares 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 votación. El reporte de votos de las zonas se recibe en orden: primero la zona 1, la 2, etc. Elabore una aplicación 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 más del 50% de la votación, en caso de “empate”, notifíquelo mediante un mensaje. Elabore una aplicación que llene una matriz cuadrada, la magnitud y los datos los ingresa el usuario, luego averigüe si es simétrica, es decir, si todos los pares de elementos equidistantes perpendicularmente de la diagonal principal son iguales Elabore una aplicación que llene una matriz de un tamaño definido por el usuario. Luego intercambie el contenido de la primera y la última columna, de la segunda y la penúltima y así hasta completar cambios que den una matriz con columnas invertidas. Imprima ambas matrices. Elabore una aplicación que convierta una matriz (llena), en un arreglo unidimensional. La conversión debe hacerse por columnas, es decir, mover la primera columna al vector, a continuación la segunda columna y así sucesivamente. Imprima ambos arreglos. 15.1.
16.
17.
18.
19.
20.
21.
22.
23.
LA CLAVE DE LA PROGRAMACION ES LA CONSTANTE PRÁCTICA
“
Docente Curso
: Ing° Rodolfo Carhuapoma Otayza : Estructura de Datos
”