Ejercicio de programación en C++... Funciones en la práctica!
Bien, para reforzar los conceptos del post anterior, vamos a realizar un programa muy sencillo, que nos permitirá elevar al cuadrado cualquier numero que ingresemos, NO vamos a utilizar ninguna librería matemática y TAMPOCO, vamos a utilizar la MULTIPLICACIÓN (num*num), en pocas palabras vamos a realizar nuestra propia FUNCIÓN en C++ que nos eleve al cuadrado un numero.
#include <iostream> //Como es habitual declaramos nuestra cabecera de entrada/salida
using namespace std; // declaramos el namespace de la libreria standard de C++
inline void keep_window_open(){char c; cin>>c;} // Definimos una funcion "al vuelo", para que no-
// se cierre la pantalla al terminar el programa.
int square(int x, int y) //Aqui definimos la funcion square
{ // tiene 2 argumentos de tipo entero
// uno es el numero que deseamos elevar al cuadrado y el otro es el de acumulación
for(int i=0;i<x;i++)
{
y+=x;
}
return y; // me entrega de retorno el valor acumulado y
}
int main()
{
int a=0; // en la funcion main declaramos nuestras variables
int r=0;
cout<<"Ingresa el numero que deseas elevar al cuadrado: ";cin>>a;// capturamos el numero a elevar.
cout<<"\n valor al cuadrado de "<<a<<" es "<<square(a,r);//se hace el llamado a la función y se imprime
keep_window_open();
return 0;
}
Como pueden observar, nuestra función para elevar al cuadrado, lo que hace es sumar mediante un bucle for, el numero capturado para que este por la misma cantidad de veces el valor capturado, un ejemplo sencillo que nos permite ver en la practica, como se trabaja con funciones y bucles en C++
Comentarios
Publicar un comentario