Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejemplo de lenguaje C - Área de una circunferencia

Teniendo en cuenta que la fórmula para calcular el área de una circunferencia es: Área de una circunferencia = Π * radio2

Si en lenguaje C se quiere escribir un programa que:

1º) Pida por teclado el radio (dato real) de una circunferencia.

2º) Calcule el área de la circunferencia.

3º) Muestre por pantalla el resultado (dato real).

Mostrándose en pantalla, por ejemplo:

Visualización en pantalla del programa Área de una circunferencia, resuelto en lenguaje C.

Solución 1: utilizando dos variables

En C se puede escribir:

/* Programa: Área de una circunferencia (Solución 1) */

#include <conio.h>
#include <stdio.h>

int main()
{
    float area, radio;

    printf( "\n   Introduzca radio: " );
    scanf( "%f", &radio );

    area = 3.141592 * radio * radio;

    printf( "\n   El %crea de la circunferencia es: %.2f", 160, area );

    printf( "\n\n   Pulse una tecla para salir..." );
    getch(); /* Pausa */
   
    return 0;
}

Solución 2: utilizando dos variables y una constante

A continuación, se muestra una segunda solución en la que se hace uso de una constante:

/* Programa: Área de una circunferencia (Solución 2) */

#include <conio.h>
#include <math.h>
#include <stdio.h>

#define PI 3.141592

int main()
{
    float area, radio;

    printf( "\n   Introduzca radio: " );
    scanf( "%f", &radio );

    area = PI * pow( radio, 2 );

    printf( "\n   El %crea de la circunferencia es: %.2f", 160, area );

    printf( "\n\n   Pulse una tecla para salir..." );
    getch(); /* Pausa */
   
    return 0;
}

Solución 3: utilizando una variable y una constante

Otra posible solución es:

/* Programa: Área de una circunferencia (Solución 3) */

#include <conio.h>
#include <math.h>
#include <stdio.h>

#define PI 3.141592

int main()
{
    float radio;

    printf( "\n   Introduzca radio: " );
    scanf( "%f", &radio );

    printf( "\n   El %crea de la circunferencia es: %.2f", 160, PI * pow( radio, 2 ) );

    printf( "\n\n   Pulse una tecla para salir..." );
    getch(); /* Pausa */
   
    return 0;
}

Obsérvese que, en esta última solución, la variable area no ha sido declarada.