UNEFA Núcleo Táchira Programación I Recopilado por: Ing. Euclides González Ejercicios Prácticos 1. Realice un programa para la siguiente situación: La UNEFA desea conocer el promedio de notas de los estudiantes de 5to semestre (en nómina aparecen 20 estudiantes), para ello el alumno debe ingresar la CI, nombre, y nota de Matemática, Ingles y Programación I, además de hallar dicho promedio, se debe emitir un mensaje “El estudiante está Aprobado”, o “El estudiante no ha sido aprobado”. 2. El SENIAT desea conocer el pago en Bolívares del IVA para 10 Productos ofrecidos por la empresa AVANTEC, para ello la empresa ingresa el nombre del producto y su monto en bolívares. Ejemplo: Nombre del Producto: Disco Duro de 500 GB . Precio: 900 Bs. IVA: (Es una constante no se pide por teclado) 12%. Cálculo del IVA: Precio * 0.12= 900 * 0.12= 108 Bs. (Esta es el Impuesto al Valor Agregado para un solo producto) 3. Se requiere calcular el costo de varias llamadas telefónicas. Desarrollar un programa que calcule para cada llamada el costo de acuerdo a las premisas siguientes: i. Toda llamada que dure menos de 3 minutos cuesta Bs. 700. ii. Cada minuto adicional a partir de los 3 cuesta Bs. 250. 4. El interés de un préstamo se calcula mediante la fórmula Interés = capital * tasa * días / 365 a. La fórmula anterior supone que tasa es la tasa de interés anual y, por lo tanto, incluye la división entre 365 (días). Desarrolle un programa en C que introduzca capital, tasa y días para N préstamos diferentes, y que calcule y despliegue el interés simple para cada uno de ellos, mediante el uso de la fórmula anterior. 5. Escriba un programa en C que utilice ciclos para imprimir los números del 1 al 10, lado a lado en la misma línea, con tres espacios entre cada uno de ellos. Ejemplo: 1 2 3 4 5 6 7 8 9 10 6. Desarrollar un programa en C que admita como entrada dos números enteros e imprima por pantalla todos los múltiplos de tres comprendidos entre dichos números. Si el segundo número fuese menor o igual al primero, mostrará un mensaje de error. 7. Escriba un programa que lea dos enteros y que determine e imprima si el primero es un múltiplo del segundo. (Sugerencia: utilice el operador de módulo) UNEFA Núcleo Táchira Programación I Recopilado por: Ing. Euclides González 8. Desarrollar un programa en C que admita como entrada un año y determine si es bisiesto o no. Para ello téngase en cuenta que un año es bisiesto cuando es múltiplo de 4, pero si a la vez es múltiplo de 100 no será bisiesto a menos que sea múltiplo de 400. 9. Un profesor prepara tres tipos de exámenes para una evaluación parcial: A, B y C. Se sabe que se tarda 10 minutos en revisar el examen tipo A, 9 minutos en revisar el tipo B y 7 minutos en revisar el tipo C. 90 alumnos del profesor presentan el examen, cada uno selecciona un tipo de examen. Realice un programa para determinar cuántas horas y minutos se tardará el profesor en revisar todas las evaluaciones. 10. Realice un programa que lea 30 números a fin de calcular cuántos son pares y cuántos son impares, suma de los pares, suma de los impares y promedio de todos los números. 11. El factorial de un entero no negativo n se escribe como n! (se dice “factorial de n”) y se define como sigue: n! = n * (n-1) * (n-2) * . . . * 1 (para valores de n >= 1) y n! = 1 (para valores de n = 0) Por ejemplo: 5! = 5 * 4 * 3 * 2 * 1, lo que da como resultado 120. Escriba un programa en C que lea un entero no negativo, y que calcule e imprima su factorial. 12. Desarrollar un programa que permita imprimir los N primeros números de una serie Fibonacci. Dicha serie está conformada por una sucesión de números de manera que los dos primeros elementos son igual a 1, y cada uno de los términos a partir del tercero es la suma de los dos anteriores. 13. Escriba un programa que lea 3 números enteros diferentes, a continuación imprima la suma, el promedio, el producto, el menor y el mayor de estos números. El diálogo en pantalla deberá aparecer como sigue: Ingrese el primer número: 13 Ingrese el segundo número: 27 Ingrese el tercer número: 14 La suma es: 54 El promedio es: 18 El menor es: 13 El mayor es: 27 14. Identifique y corrija los errores de cada uno de los enunciados siguientes. (nota: pudieran existir más de un error por cada enunciado): a. printf(“El valor es %d \n”,&num); b. scanf(“%d%d”,&num1, num2); UNEFA Núcleo Táchira Programación I Recopilado por: Ing. Euclides González c. if (c < 7); printf(“C es menor que 7 \n”); d. if (c => 7); printf(“C es igual o menor que 7 \n”); e. scanf(“d”,&valor); f. printf(“La suma es %d\n,” x + y); 15. Declare el orden de cálculo de los operadores en cada uno de los enunciados de C siguientes, y muestre el valor de x después de que se ejecute cada uno de ellos: a. x = 7 + 3 * 6 / 2 - 1; b. x = 2 % 2 + 2 * 2 – 2 / 2; c. x = (3 * 9 * (3 + (9 * 3/ (3))));