1. CARRERA: ANÁLISIS Y DISEÑO DE SISTEMAS
ASIGNATURA: LENGUAJE PROGRAMACIÓN I
GUÍA DE EJERCICIOS
PARTE I
PROGRAMACIÓN BÁSICA
Prof. Rubén Pulido González
Marzo 2011.
2. UNEFA 2
Guía de Ejercicios Parte I
REALICE ANÁLISIS E-P-S, DIAGRAMA DE FLUJO Y
CODIFICACIÓN EN C.
1. Escribir un programa en C, que imprima en pantalla
"HOLA UNEFA".
2. Escribir un programa en C, que sume dos números
enteros.
3. Escribir un programa en C, que calcule el promedio entre
dos números.
4. Realizar un programa en C, que calcule la siguiente
expresión X2, donde x es un dato de entrada.
5. Realizar un programa en C, que calcule la siguiente
expresión F(x) = (x2 + 1) / 4x2 + 8, donde x es un dato
de entrada.
6. Realizar un programa que calcule el IVA de un producto,
y mostrar el IVA en pantalla
7. Escribir un programa en C, que calcule el área de un
triángulo, teniendo como datos de entrada la base y la
altura.
8. Se requiere un programa en C que calcule el precio total
con IVA, teniendo como datos de entrada el precio
unitario del producto y la cantidad. Se debe visualizar en
pantalla lo siguiente:
1) Precio Unitario.
2) La cantidad.
3) Subtotal. (Precio Unitario x Cantidad).
3. UNEFA 3
Guía de Ejercicios Parte I
4) IVA.
5) Precio total (Subtotal + IVA).
9. Escribir el algoritmo en C que me permita leer un
número decimal que representa una cantidad de grados
Celsius y convierta dicho valor a la cantidad equivalente
en grados Fahrenheit. La salida del programa puede ser
de la siguiente forma: 100 grados Celsius son 212
grados Fahrenheit
10. Convertir una temperatura dada en grados kelvin a
una temperatura en Grados centígrados.
11. Realice un programa que permita recibir como dato
de entrada una distancia medida en metros y la
convierta a Kilómetros.
12. Realice un programa que permita recibir como dato
de entrada una distancia medida en Centímetros y la
convierta a milímetros.
13. Ingresar 5 números y calcular su PROMEDIO
14. Diseñar un algoritmo en C que calcule la longitud de
la circunferencia dado
15. Diseñar el algoritmo necesario para que habiéndose
leído el valor de 2 variables NUM1 y NUM2 se
intercambien los valores de las variables, es decir que el
valor que tenía NUM1 ahora lo contenga NUM2 y
viceversa.
16. Dados 3 números, escribirlos en forma ascendente.
4. UNEFA 4
Guía de Ejercicios Parte I
17. Dado un numero entero (n≥0), obtener el factorial.
18. Escriba un programa que permita calcular xn, siendo
(x>0), (n≥0) y enteros.
19. Escriba un programa que obtenga el producto de los
números impares del 1 al 37.
20. Encuentre la suma de todos los números pares
desde 2 hasta 100.
21. Obtener de forma independiente la suma de los
números pares y los numero impares comprendidos
entre 1 y N.
22. Realizar un programa que capture un número y
permita ejecutar las siguientes comparaciones:
i. Si es menor o igual que 100 y mayor o igual a
25.
ii. Si está entre 25 y 100
iii. Si es menor que 25 o mayor que 100, y.
iv. Si no está entre 25 y 100.
23. Un Vendedor ofrece su producto de la siguiente
manera: Si le compran 10 artículos o menos, el precio
por producto es de 20000 Bs. Si le compran más de 10,
el precio es de 15000 mil Bs. Con solo proporcionarle la
cantidad de artículos de cómo resultado el precio y el
total.
24. Desarrollar un programa en C, que pida por teclado
la nota de una asignatura y muestre por pantalla:
5. UNEFA 5
Guía de Ejercicios Parte I
i. SOBRESALIENTE, en el caso de que la nota sea
mayor o igual que 9 y menor o igual que 10.
ii. NOTABLE, en el caso que la nota sea mayor o
igual que 7 y menor que 9.
iii. BIEN, en el caso de que la nota sea mayor o
igual que 6 y menor que 7.
iv. SUFICIENTE, en el caso de que la nota sea
mayor o igual que 05 y menor que 6.
v. INSUFICIENTE, en el caso de que la nota sea
mayor o igual que 3 y menor que 5.
vi. MUY DEFICIENTE, en el caso de que la nota
sea mayor o igual que 0 y menor que 3.
vii. Error, NOTA INCORRECTA, en el caso de que la
nota sea menor que 0 ó mayor que 10.
25. Realizar un programa que capture la edad de un
usuario y de acuerdo a la misma, indicar si es un bebe,
un niño, adolescente o un adulto.
26. Leer un valor entero. Suponer que el número es un
día de la semana. Suponer que 0 corresponde a domingo
y así sucesivamente. Imprimir el nombre del día.
27. Escribir un programa el cual lea dos valores
enteros. Si el primero es menor que el segundo, que
imprima el mensaje “Arriba". Si el segundo es menor
que el primero, que imprima el mensaje “Abajo". Si los
números son iguales, que imprima el mensaje “igual".
6. UNEFA 6
Guía de Ejercicios Parte I
28. Escribir un programa que lea 5 números y
encuentre el promedio, el máximo y el mínimo de esos
valores.
29. Realizar la tabla de multiplicar del número 8 de
forma que se visualice de la siguiente forma:
8x1= 8
8x2= 16
.
.
8x10= 80
30. Calcular los valores de la suma del capital y el
interés compuesto para un periodo dado de años.
Para cada año el interés es calculado como: interes =
capital * tasa_interes / 100;
el cual se suma al capital
capital += interes;
Imprimir los valores de moneda con una precisión de dos
decimales. Imprimir los valores del interés compuesto
para cada año al final del periodo. La salida puede ser
como la siguiente:
7. UNEFA 7
Guía de Ejercicios Parte I
Ejemplo: Capital inicial 35.000 Bs F con tasa del 12% en
4 años.
Año Interés Suma
-----+---------------------+--------------
1 4375.00 39375.00
2 4921.88 44296.88
3 5537.11 49833.98
4 6229.25 56063.23