Calcular la Circunferencia de un Círculo en C

CBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderás a calcular la circunferencia de un círculo utilizando el lenguaje de programación C. El laboratorio cubre el proceso paso a paso de leer el radio del usuario, realizar el cálculo de la circunferencia y mostrar el resultado. Aprenderás a utilizar la fórmula matemática para la circunferencia, así como a manejar la entrada y salida del usuario en un programa C.

El laboratorio proporciona un ejemplo completo, incluyendo el código necesario y las explicaciones, para guiarte a través del proceso de cálculo de la circunferencia de un círculo. Al final del laboratorio, tendrás una comprensión sólida de cómo realizar cálculos geométricos utilizando la programación C.

Leer el Radio

En este paso, aprenderemos a leer el radio de un círculo en programación C. La lectura de la entrada del usuario es una habilidad fundamental en programación que permite cálculos interactivos.

Primero, creemos un nuevo archivo C para nuestro cálculo de la circunferencia:

cd ~/project
nano circle_circumference.c

Ahora, escribamos el código para leer el radio:

#include <stdio.h>

int main() {
    float radius;

    printf("Ingrese el radio del círculo: ");
    scanf("%f", &radius);

    printf("Radio ingresado: %.2f\n", radius);

    return 0;
}

Descompongamos el código:

  • float radius; declara una variable de punto flotante para almacenar el radio del círculo.
  • printf() muestra un mensaje al usuario.
  • scanf() lee el número de punto flotante ingresado por el usuario.
  • printf() confirma el radio ingresado imprimiéndolo con dos decimales.

Compile y ejecuta el programa:

gcc circle_circumference.c -o circle_circumference
./circle_circumference

Ejemplo de salida:

Ingrese el radio del círculo: 5.5
Radio ingresado: 5.50

Calcular la Circunferencia = 2 _ π _ r

En este paso, modificaremos nuestro programa anterior para calcular la circunferencia de un círculo utilizando la fórmula matemática: Circunferencia = 2 _ π _ radio.

Abre el archivo existente y actualiza el código:

nano ~/project/circle_circumference.c

Reemplaza el código anterior con el siguiente:

#include <stdio.h>
#define PI 3.14159

int main() {
    float radius, circumference;

    printf("Ingrese el radio del círculo: ");
    scanf("%f", &radius);

    circumference = 2 * PI * radius;

    printf("Radio: %.2f\n", radius);
    printf("Circunferencia: %.2f\n", circumference);

    return 0;
}

Cambios clave en el código:

  • Se agregó #define PI 3.14159 para definir una constante para π.
  • Se introdujo la variable circumference para almacenar el cálculo.
  • Se calculó la circunferencia utilizando la fórmula: 2 _ π _ radio.
  • Se agregó un printf adicional para mostrar la circunferencia calculada.

Compila y ejecuta el programa:

gcc circle_circumference.c -o circle_circumference
./circle_circumference

Ejemplo de salida:

Ingrese el radio del círculo: 5.5
Radio: 5.50
Circunferencia: 34.56

Imprimir la Circunferencia

En este paso final, formatearemos e imprimiremos la circunferencia con una salida clara y fácil de usar. Mejoraremos el programa anterior para proporcionar una presentación más profesional de los resultados.

Abre el archivo existente para las modificaciones finales:

nano ~/project/circle_circumference.c

Actualiza el código con un formato mejorado:

#include <stdio.h>
#define PI 3.14159

int main() {
    float radius, circumference;

    printf("Calculadora de Circunferencia de Círculos\n");
    printf("-----------------------------------------\n");

    printf("Ingrese el radio del círculo: ");
    scanf("%f", &radius);

    circumference = 2 * PI * radius;

    printf("\nResultados del Cálculo:\n");
    printf("Radio:        %.2f unidades\n", radius);
    printf("Circunferencia: %.2f unidades\n", circumference);

    return 0;
}

Mejoras clave en el código:

  • Se agregó un título y un separador para una mejor experiencia de usuario.
  • Se incluyeron etiquetas descriptivas para el radio y la circunferencia.
  • Se agregaron unidades para que la salida sea más informativa.
  • Se usó \n para un mejor espaciado y legibilidad.

Compila y ejecuta el programa:

gcc circle_circumference.c -o circle_circumference
./circle_circumference

Ejemplo de salida:

Calculadora de Circunferencia de Círculos
-----------------------------------------
Ingrese el radio del círculo: 5.5

Resultados del Cálculo:
Radio:        5.50 unidades
Circunferencia: 34.56 unidades

Resumen

En este laboratorio, aprendimos a leer el radio de un círculo desde la entrada del usuario utilizando la función scanf(), y luego a calcular la circunferencia del círculo usando la fórmula Circunferencia = 2 * π * radio. Definimos el valor de π como una constante usando #define PI 3.14159, y luego realizamos el cálculo para obtener la circunferencia. Finalmente, imprimimos el radio y la circunferencia calculada en la consola.