Ejercicios Vectores PDF

Title Ejercicios Vectores
Course Programación Estructurada
Institution Universidad de La Salle Colombia
Pages 3
File Size 126 KB
File Type PDF
Total Downloads 78
Total Views 139

Summary

ejercicios de vectores...


Description

Ejercicios: Arreglos o Vectores Prof. Carolina Peña-Ortega Leer el capítulo 11 del libro “C++ para Ingenierías y Ciencias” de Gary J. Bronson. Adicionalmente, se proponen los siguientes ejercicios. Debe hacer el diagrama de flujo, prueba escritorio y el código en C++. 1. Diseñar un programa en C++ que lea una secuencia de 10 números como máximo y los almacene en una estructura de tipo vector. El algoritmo debe devolver el vector inverso. Ejemplo: 𝑣 = {8, 4, 2, 6, 0, 1, 7, 6, 6, 5} 𝑣−1 = {5, 6, 6, 7, 1, 0, 6, 2, 4, 8} 2. Escriba un programa en C++ que lea hasta 15 letras y las almacene en un vector. Posteriormente, el programa debe imprimir las letras en pantalla, pero, en secuencia invertida. Ejemplo: Si la entrada es: algoritmos La salida será: somtirogla 3. Escriba un programa en C++ para introducir 8 números enteros en un arreglo o vector llamado temp. A medida que se introduce cada número, sume los números en un total. Después que se hayan introducidos todos los números, se debe mostrar en pantalla los números y su promedio. 4. Diseñar un programa en C++ que lea como entrada dos vectores de tamaño 5 y devuelva el vector suma. Ejemplo: si tenemos los vectores V1 = (a1, a2, …, a5) y V2 = (b1, b2, …, b5) el vector suma se define como el vector obtenido de sumar componente a componente: V1 + V2 = (a1+ b1, a2+ b2, …, a5+ b5). 5. Escriba un programa en C++ donde declare un vector de dos dimensiones (o matriz) de números enteros con 6 filas y 10 columnas. El usuario ingresa cada uno de los valores del vector. Luego, el programa debe calcular el promedio de cada columna y mostrar el

resultado en pantalla, es decir debe mostrar 10 promedios. 6. Diseñar un programa en C++ que lea N temperaturas. El usuario debe ingresar N (número total de temperaturas) y cada una de las temperaturas. El programa debe calcular su media y encontrar cuántas temperaturas son mayores o iguales a esa media. 7. Diseñar un programa en C++ que almacene en un vector llamado FACT, el factorial de los primeros 20 números naturales. FACT = {1!, 2!, 3!, … 20!} . Debe diseñar una función que calcule el factorial de un número, por lo tanto, esta función tiene un parámetro y DEVUELVE (o retorna) un valor. 8. Escriba un programa en C++ que tenga una declaración en el main para almacenar los siguientes números en un vector llamada temps: 6.5, 7.2, 7.5, 8.3, 8.6, 9.4, 9.6, 9.8, 10.0. Debe invocar a la función mostrar que acepte al vector temps como un parámetro llamado numtemps y luego muestre en pantalla los números del vector. Note que la función NO DEVUELVE (o no retorna) ningún valor. 9. Diseñar un programa en C++ que declare en el main un vector de 10 números enteros. El usuario ingresa los 10 números. Luego, se debe invocar a la función calcPromedio, la cual debe calcular el promedio solamente de los números que están en las posiciones impares del vector y RETORNAR (o devolver) este valor a la función main. 10. Hacer un programa en C++ que declare en el main un vector numeros de tamaño 5, el cual debe inicializarlo con los valores: 2, 18, 1, 27, 16. En el main se debe invocar a la función hallarMax, la cual recibe el vector numeros, encuentra el número mayor y lo devuelve al main. Por lo tanto, el main debe imprimir el número mayor de los valores guardados en el vector numeros. 11. Modifique el problema 10, para que el usuario ahora ingrese los cinco valores del vector numeros.

12. Un vector que almacena n datos se dice que es mayoritario, si existe un elemento almacenado en el vector que aparece en el vector más de n/2 veces. Escribir una función que decida si un vector es mayoritario. 13. Diseñar un programa en C++ donde se ingrese un número y cada dígito sea cambiado con base en la tabla siguiente: Dígito Cambiar por

0 1 2 9 5 4

3 4 2 7

5 6 7 6 1 3

8 9 0 8

Debe utilizar dos funciones, una para obtener cada dígito que conforma el número y otra para cambiarlo con base en la tabla anterior. 14. Escriba un programa en C++ que calcula la suma de dos matrices A y B y muestre el resultado en pantalla. Donde A y B tienen los siguientes valores: 1 1 [ ] 1 11 [

1

1

]

15. Escriba un programa en C++ que calcule la transpuesta de una matriz A de 3x3, donde sus valores son ingresados por el usuario. 16. Escriba un programa en C++ que calcule la inversa de un matriz A de dimensiones 2x2, cuyos valores son ingresados por el usuario. 17. Diseñar un programa en C++ que lea una matriz de 3 por 3 elementos y calcule la suma de cada una delas filas y columnas, guardando los resultados en dos vectores, uno para la suma de las filas y el otro para la suma de las columnas. 18. Diseñar un programa en C++ que calcule la suma de los elementos de la diagonal principal de una matriz cuatro por cuatro (4 x 4). 19. Se tiene una lista de N nombres de estudiantes. Diseñar un programa en C++ que solicite el nombre de un estudiante y busque en la lista (vector o arreglo) si el nombre está en la lista.

20. Dado el nombre de una serie de estudiantes y sus calificaciones obtenidas en un examen. Diseñar un programa en C++ que calcule e imprima la nota promedio, cada una de las notas y la diferencia con la nota promedio. 21. Cada estudiante de la asignatura Algoritmos y Métodos Numéricos tiene notas correspondientes a siete asignaturas diferentes, pudiendo no tener calificación en alguna asignatura. A cada asignatura le corresponde un determinado coeficiente. Diseñar un programa en C++ que permita calcular el promedio de cada estudiante. Modificar el programa siguientes promedios:

para

obtener

los

- general de la clase - de la clase en cada asignatura - porcentaje de faltas (no presentó el examen) 22. Las notas de una Universidad se tienen en una matriz de 20 x 5 elementos (20, número de estudiantes; 5, número de asignaturas). Diseñar un programa en C++ que permita ingresar las notas de cada estudiante y calcule su promedio. Cada estudiante tiene como mínimo dos asignaturas y máximo cinco, así los estudiantes no necesariamente todos tienen que tener cinco asignaturas. Debe diseñar el programa usando funciones. La función main debe permitir ingresar las notas de cada estudiante. Luego, invoca a la función calcPromedio y le envía la matriz de 20x5. Esta función debe calcular el promedio de cada estudiante y NO RETORNA (o no devuelve) ningún valor al main. 23. Escriba un programa en C++ que calcule el producto de dos matrices A y B, ambas de dimensiones 3x3, cuyos valores son ingresados por el usuario. Se debe mostrar en pantalla cada uno de los valores de la matriz resultante en forma de una matriz de 3x3. Debe diseñar el programa usando funciones. La función main debe permitir ingresar las dos matrices A y B. Luego, invoca a la función

producto y le envía las dos matrices. Esta función debe calcular el producto e imprimir la matriz resultante en pantalla. Por lo tanto, NO RETORNA (o no devuelve) ningún valor al main....


Similar Free PDFs