Programa para calcular el área de un círculo
En esta versión, el programa calcula el area de un circulo dando su radio, definiendo constantes y creando funciones, la función “procesar”, es la cual se ocupa de realizar los cálculos. Dentro de esta función, “r” es un argumento o parámetro que representa el calor del radio proporcionado desde “main”, y “a” es el resultado calculado que se devuelve a “main”.
Aparece una referencia a la función en “main”, dentro de la instrucción:
area = procesar(radio);
Una “declaración de función” precede a la función “main”, que indica que “procesar” acepta un argumento en coma flotante y devuelve también un valor en coma flotante.
Este programa también tiene una “constante simbólica”, PI, que representa el valor numérico 3.14159. Esta es una forma de representación que existe para conveniencia del programador. Cuando se compila el programa, la cosntante simbólica se reemplaza automáticamente por su valor numérico.
#include<stdio.h>
#define PI 3.14159
/*DECLARACION DE UNA CONSTANTE*/
float procesar(float radio);
/*prototipo de función*/
main()
{
float radio, area; /*declaración de variables*/
printf(“Radio = “);
scanf(“%f”, &radio);
area = procesar(radio);
printf(“Area = %f\n”, area);
}
float procesar(float r)
/**/
{
float a; /*DECLARACION DE UNA FUNCION*/
a=PI*r*r;
return(a);
}