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

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++