Universidad Autónoma de Querétaro
Facultad de Ingeniería
Licenciatura en Ingeniería en Biomédica
Programación
Maestro
Dr. Salvador Ortiz Santos
Examen 2do parcial
Examen capítulos: Estructuras repetitivas, vectores y matrices.
Alumno
Juan Pablo Duarte Luna
Expediente
270277
Fecha
05/04/2022
Instrucciones:
i. Para resolver los siguientes programas se debe utilizar ciclos for, do-while, while,
vectores y matrices, además de los capítulos anteriores. No utilizar funciones o
temas posteriores.
ii. Las operaciones que se realicen deben ser repetitivos y no realizar listas de
operaciones para resolver el ejercicio.
iii. El examen debe entregarse código, resultados obtenidos y diagrama de flujo.
Todas las imágenes deben ser LEGIBLES, si no cumple con esta restricción no
será evaluado el ejercicio.
iv. Subir en la plataforma classroom un solo archivo PDF.
v. Subir en la plataforma classroom los programas generados en una carpeta
comprimida (.zip o .rar, por favor, no incluir el PDF en el archivo comprimido solo
los archivos .cpp).
1.- Un usuario desea tener un programa que le ayude a contabilizar los puntos de tiro
con arco. El programa debe detenerse cuando la suma de los puntos está en el rango de
[40-50] o cuando ha superado 8 intentos. Es decir, en cada tiro preguntar al usuario cual
fue la puntuación que alcanzo, los puntos se encuentran en la figura. Al finalizar el
programa debe mostrar al usuario la cantidad de puntos realizados y el número de
intentos realizados.
Resultado
2.- Programar la función arcotangente utilizando la serie de Taylor como datos de
entrada tenemos x, además n que representa el número de términos a calcular, es
decir:
𝑥1 𝑥 3 𝑥 5 𝑥 7 𝑥 9
tan−1 (𝑥) = − + − + −⋯
1 3 5 7 9
Resultado
3.- Pedir una matriz al usuario, 𝐴 ∈ 𝑅 3𝑥3 mostrar a la salida dicha matriz. Finalmente,
mostrar el resultado de la multiplicación con el vector 𝑣 = [0.5,1,2]𝑇
𝑎00 𝑎01 𝑎02 0.5
𝑅 = [𝑎10 𝑎11 𝑎12 ] [ 1 ]
𝑎20 𝑎21 𝑎22 2
.
Resultado
4.- Una matriz 𝐴 ∈ 𝑅 3𝑥3 (no es necesario que el usuario ingrese la matriz, es decir,
puede ser una matriz ya definida) mostrar a la salida con sus elementos ordenados de
menor a mayor. Ejemplo
9 5 −2
𝐴1 = [−5 6 8]
−1 2 7
Salida
−5 −2 −1
𝐴2 = [ 2 5 6]
7 8 9
Resultado