Programación secuencial en C: ejercicios resueltos desde cero

  2 minutos

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.

Resuelve estos 4 mini ejercicios secuenciales:

  1. convertir grados Celsius a Fahrenheit,
  2. calcular el área y perímetro de un rectángulo,
  3. calcular la media de 3 notas,
  4. calcular el precio final con IVA del 21%.
#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;
}
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.00
  • Hacer divisiones enteras sin decimales donde necesitas double.
  • Mezclar unidades o fórmulas (por ejemplo Celsius/Fahrenheit mal aplicada).
  • Escribir todo en main sin separar cálculos en funciones.
  • No comprobar resultados con casos sencillos de referencia.

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.

Si quieres una ruta completa con progresión real de dificultad:

Es ejecutar instrucciones en orden, de arriba abajo, sin saltos complejos. Es la base de cualquier programa.

Porque te permite dominar sintaxis, variables y operaciones antes de añadir más complejidad.

Lo más rentable es pasar a condicionales y bucles, y luego practicar arrays y funciones con problemas reales.