Programación I Examen diciembre 2019 Generación 2019 Apellido y Nombre: ____________________________________ Fecha: ____________________ Ejercicio 1 a) Escriba un procedimiento en c++ que reciba como parámetros tres elementos: i) Un array de strings. ii) Un entero que indicará el largo del array. iii) Un entero pasado por referencia El procedimiento deberá mostrar por pantalla todos aquellos strings (cadenas de caracteres), que contienen algún espacio en blanco y que el largo de la cadena sea mayor a 10. Además deberá devolver en la variable pasada por referencia la cantidad de strings que se mostró por pantalla. b) Escriba una función en c++ que reciba: i) Un array de float. ii) Un entero que indicará el largo del array. iii) Dos variables float más pasadas por referencia: “menor” y “mayor” La función deberá: Encontrar el menor valor del array y cargarlo en la variable “menor”y el mayor valor del array y cargarlo en la variable “mayor”. Además la función deberá retornar el promedio de los valores del array Ejercicio 2 a) Defina un tipo de dato estructurado (struct) para representar los Celulares de un local e ventas de teléfonos (Celulares). De cada teléfono celular se debe saber su Marca (Marca), Modelo (Modelo), Capacidad de memoria en Gb (Memoria), Costo del teléfono en PU (Costo). b) Escriba una función (Valor_a_pagar) que reciba como parámetros una variable de tipo “Celular” y una variable “int” (cant_cuotas) que indique la cantidad de cuotas en que se pagará. La función deberá retornar el valor a pagar en la compra de celular, sabiendo que si el celular tiene una capacidad de memoria mayor a 16 Gb, se le debe recargar un 4% al costo del teléfono y además, si la compra es al contado (cant_cuotas=1), se le descontará un 6%, y si lo hace en más de 6 cuotas se le recargará un 8%. Ejercicio 3 a) Crear un arreglo con tope para almacenar enteros. Como máximo se almacenarán 200 números. b) Realizar en c++ un algoritmo lea desde teclado dos enteros y muestre por pantalla todos aquellos enteros comprendidos entre los dos enteros ingresados por el usuario. Ejercicio 4 (Libre) Escriba un algoritmo en c++ que lea desde el teclado un string (frase), y muestre por pantalla la cantidad de vocales (de cada una) que aparecen. Aclaración: Se deberá mostrar las cantidades de 'a', 'e', 'i', 'o', 'u'.