domingo, 1 de mayo de 2016

Figura: Triángulo Rectángulo con Asterisco. V2


CÓDIGO EN C++/WHILE

#include <iostream>
using namespace std;

/* Declaración de Prototipos*/
int leer_num();
void figura (int size );

int main()
{
    figura (leer_num());
    return 0;
}

/* Definición de Funciones */

 //Recibe parámetro vacío, luego de leer numero por teclado devuelve en el main.
int leer_num()
{
    int num; //Variable para leer un número desde teclado
 
    cout << "Ingrese un numero: "; cin >> num;
    while( num < 2 )
    {
        cout << "Ingrese otro numero: "; cin >> num;
    }
    return num; //Devuelve numero en el main
}

//Dibuja la figura
void figura (int size )
{  cout <<"\n";
    int line = 1;
    int col= 1;
    while ( line <= size )
    {
        while ( col <= size - line )
        {
            cout<<" "; //Permite escribir espacios blancos.
            col++;
        }
          col = 1;
     
         while ( col <= line )
        {
            cout<<"*"; //dibuja la figura
            col++;
        }
     
       cout<<endl;
        col = 1;
         
        line++;  
    }  
}