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.



