Ejercicios Prácticos - Fundación "Hospital San Antonio de Táriba"

Anuncio
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))));
Descargar