Patrón de Media Pirámide Invertida en C++ usando Asteriscos

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá a imprimir un patrón de media pirámide invertida utilizando asteriscos () escribiendo un programa en C++. Todos estos patrones que usan o letras o números se logran mediante la utilización de estructuras de bucles anidados, sabiendo cómo iterar y hasta dónde iterar.

Configurar el proyecto

Abra la terminal y cree un nuevo archivo fuente de C++ llamado pyramid.cpp en el directorio ~/project:

cd ~/project
touch pyramid.cpp

Abra el archivo con un editor de texto.

Escribir el código

Agregue el siguiente código al archivo pyramid.cpp.

//Cpp Reverse Half Pyramid Pattern Using Asterix
//Nested Loop Structure
#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to LabEx :-)\n\n\n";
    cout << " =====  Programa para imprimir una media pirámide invertida usando * ===== \n\n";

    //i para iterar el bucle externo y j para el bucle interno
    int i, j, rows;

    cout << "Ingrese el número de filas de la pirámide: ";
    cin >> rows;
    cout << "\n\nEl patrón de pirámide invertida requerido que contiene " << rows << " filas es:\n\n";

    //el bucle externo se utiliza para moverse a una fila en particular
    for (i = 1; i <= rows; i++)
    {
        //para mostrar que el bucle externo mantiene el número de fila
        cout << "Fila ## " << i << " contiene " << (rows - i + 1) << " asteriscos :  ";

        //el bucle interno se utiliza para decidir el número de * en una fila en particular
        for (j = rows; j >= i; j--)
        {
            cout << "* ";
        }

        cout << endl;
    }

    cout << "\n\n";

    return 0;
}

El programa toma el número de filas rows como entrada y muestra la media pirámide invertida hasta el número de filas ingresado por el usuario usando *.

Guardar y compilar el código

Guarde los cambios en el archivo pyramid.cpp y salga del editor de texto. Compile el código usando el siguiente comando en la terminal:

g++ pyramid.cpp -o pyramid

Ejecutar el código

Ejecute el programa compilado escribiendo el siguiente comando en la terminal:

./pyramid

Ingrese el número de filas de la pirámide y observe cómo el programa muestra el patrón de media pirámide invertida con ese número de filas.

Resumen

¡Felicidades! Has completado con éxito el laboratorio para imprimir un patrón de media pirámide invertida usando asteriscos con C++.

La estructura de bucles anidados es muy útil para crear patrones como este. Es importante entender cómo funcionan los bucles y cómo iterar a través de ellos para construir patrones más complejos.