Ejercicio de C++ Area de una Circunferencia, tipos de variables y la sentencia "Return"

Antes que nada vamos con un poco de teoría:

En este ejemplo de ejercicio en C++, vamos a calcular el área de un circulo de radio cualquiera. Empezamos por definir las variables que utilizaremos son: radio (r) y área.

Tipos de Variables:

No las voy a definir completamente, tan solo las clasificare de acuerdo a su utilización.
int  --- este es el prefijo para todas las variables de tipo entero.
float --- es para variables con decimales
doublé --- es muy parecido a float, la diferencia es que doublé tiene una capacidad mayor a float.
                  utilizar una u otra, dependerá de lo extenso del programa y de la finalidad del mismo.
Bool --- esta es una variable lógica, que solo tendrá valores "false" o "true"
char --- esta variable es de tipo carácter,  tiene capacidad solo para un carácter
string --- esta variable requiere de la cabecera <string.h> ya que no forma parte del estándar de C.
               sirve para almacenar cadena de caracteres.

De momento con esto es suficiente, ahora explicare la sentencia "Return", toda función de nuestras funciones en C++ deben dar un valor de retorno (incluyendo la función main).... por ejemplo:

"int main()" --- aquí estoy diciendo que mi función main, es de tipo entero y por ende cuando termine de ejecutarse debe dar un valor de retorno de ese tipo. Esto es especialmente útil cuando se llama a multiples funciones dentro de un program donde se procesan datos y solo queremos que nos devuelva el resultado de la ejecución de esa función.

ejemplo:

int producto(){
        int a=5,b=42,c;
        c=a*b;
       return c; // aquí nos devuelve el valor de "c" y la podremos seguir utilizado en main()
}

ahora si el ejemplo:
1:  // Area de un circulo  
2:  #include <iostream>  
3:  #include<cmath>  
4:  using namespace std;  
5:  int main(){  
6:       float r,area;  
7:       cout<<"Valor del Radio: ";  
8:       cin>>r;  
9:       cout<<endl;  
10:       area=M_PI*(pow(r,2));  
11:       cout<<"El area de la Circunferencia de radio "<<r<<" es: "<<area;  
12:       return area;  
13:  }  
Como podemos observar "cin" es parte de <iostream> y nos sirve para ingresar datos por medio del teclado, la sentencia "cout<<endl;" lo único que hace es un salto de renglón, además  estoy utilizando la cabecera <cmath> puesto que dentro de ella viene definido el valor para PI... que en este caso se expresa como "M_PI", además la función para elevar a una potencia es Pow() , que también es parte de <cmath>.
Algo interesante es que el valor de retorno es la variable "área", pero esta esta definida como decimal, es decir "float", pero la función "main()" esta definida como entero, por lo tanto el valor que va a retornar, es solo la parte entera  de "área". Mucha atención con eso...
Puedes copiar el código y compilarlo para ver su funcionamiento.... hasta el próximo ejercicio de C++ para aprender a programar... de a poco comenzare con ejemplos mas complejos...

Comentarios

Entradas populares de este blog

Crear la funcion gotoxy(), en dev-c++ ... ejemplo sencillo.

Ejercicio de C++, ejemplo: promedio de un Alumno y la sentencia IF

Como dar formato a los decimales en C++