Programación secuencial en C: ejercicios resueltos para empezar
Si buscas programación secuencial en C, aquí tienes ejercicios básicos resueltos con el patrón más importante al inicio: entrada, proceso y salida.
Son problemas simples, pero clave para construir una base sólida antes de bucles, condicionales complejos y estructuras de datos.
Enunciado
Resuelve estos 4 mini ejercicios secuenciales:
- convertir grados Celsius a Fahrenheit,
- calcular el área y perímetro de un rectángulo,
- calcular la media de 3 notas,
- calcular el precio final con IVA del 21%.
Solución en C
#include <stdio.h>
double celsius_a_fahrenheit(double c) {
return (c * 9.0 / 5.0) + 32.0;
}
void rectangulo(double base, double altura, double *area, double *perimetro) {
*area = base * altura;
*perimetro = 2.0 * (base + altura);
}
double media_tres(double a, double b, double c) {
return (a + b + c) / 3.0;
}
double precio_con_iva(double precio_base) {
const double IVA = 0.21;
return precio_base * (1.0 + IVA);
}
int main(void) {
double c = 25.0;
printf("%.2f C = %.2f F\n", c, celsius_a_fahrenheit(c));
double area, perimetro;
rectangulo(8.0, 3.0, &area, &perimetro);
printf("Rectángulo -> área: %.2f, perímetro: %.2f\n", area, perimetro);
printf("Media de 7.5, 8.0 y 6.5 = %.2f\n", media_tres(7.5, 8.0, 6.5));
double base = 100.0;
printf("Precio base %.2f -> precio final con IVA: %.2f\n", base, precio_con_iva(base));
return 0;
}Resultado esperado
25.00 C = 77.00 F
Rectángulo -> área: 24.00, perímetro: 22.00
Media de 7.5, 8.0 y 6.5 = 7.33
Precio base 100.00 -> precio final con IVA: 121.00Errores frecuentes
- Hacer divisiones enteras sin decimales donde necesitas
double. - Mezclar unidades o fórmulas (por ejemplo Celsius/Fahrenheit mal aplicada).
- Escribir todo en
mainsin separar cálculos en funciones. - No comprobar resultados con casos sencillos de referencia.
Aplicación práctica
La programación secuencial en C se usa para:
- primeros scripts de cálculo,
- prácticas académicas iniciales,
- consolidar sintaxis y operaciones numéricas.
Dominar esta base acelera el aprendizaje de condicionales, bucles y modularidad.
Siguiente ejercicio recomendado
- If else en C: ejercicios resueltos con condicionales anidadas
- For en C: ejercicios resueltos con acumuladores y contadores
- While y do while en C: ejercicios resueltos
- Todos los ejercicios de C
Práctica guiada y siguiente paso
Si quieres una ruta completa con progresión real de dificultad:
FAQ
¿Qué significa programación secuencial en C?
Es ejecutar instrucciones en orden, de arriba abajo, sin saltos complejos. Es la base de cualquier programa.
¿Por qué empezar por ejercicios secuenciales?
Porque te permite dominar sintaxis, variables y operaciones antes de añadir más complejidad.
¿Después de esto qué conviene estudiar?
Lo más rentable es pasar a condicionales y bucles, y luego practicar arrays y funciones con problemas reales.