Introducción
En este laboratorio, crearemos un programa en C++ para imprimir un patrón de volteo de una pirámide media utilizando el símbolo *. Imprimiremos el patrón de manera que el número de estrellas en cada fila comience con el número máximo y luego disminuya en uno en cada fila consecutiva.
Creando un nuevo archivo
Primero, crea un nuevo archivo llamado flip_pattern_half_pyramid.cpp en el directorio ~/project ejecutando el siguiente comando en la terminal:
touch ~/project/flip_pattern_half_pyramid.cpp
Incluyendo archivos de encabezado
Comenzaremos incluyendo los archivos de encabezado necesarios en nuestro código.
#include <iostream>
El archivo de encabezado iostream contiene las funciones de entrada y salida estándar en C++.
Creando la función main()
Esta es la función principal de nuestro programa.
int main()
{
// Código vendrá aquí
return 0;
}
Declarando variables
Declararemos la variable rows para almacenar el número de filas, que será ingresado por el usuario más adelante.
int rows;
Pidiendo la entrada del usuario
Le pediremos al usuario que ingrese el número de filas que desea para el patrón.
std::cout << "Enter the number of rows: ";
std::cin >> rows;
Creando Bucles
Aquí, usaremos dos bucles anidados para imprimir el patrón invertido de una pirámide media.
for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
std::cout << "* ";
}
std::cout << std::endl;
}
Combinando el código
Combina todo el código anterior para crear el siguiente código:
#include<iostream>
int main()
{
int rows;
std::cout<<"Enter the number of rows: ";
std::cin>>rows;
for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
std::cout << "* ";
}
std::cout << std::endl;
}
return 0;
}
Ejecutando el código
Para ejecutar el código anterior, siga los siguientes pasos:
Abra su terminal.
Navegue hasta el directorio donde se encuentra su archivo
flip_pattern_half_pyramid.cpp.Compile el código usando el siguiente comando:
g++ flip_pattern_half_pyramid.cpp -o flip_pattern_half_pyramidEjecute el código usando el siguiente comando:
./flip_pattern_half_pyramidIngrese el número de filas que desea para el patrón cuando el programa lo solicite.
Salida
Después de ejecutar el programa, verá la salida en la pantalla de su terminal.
Enter the number of rows: 5
* * * * *
* * * *
* * *
* *
*
Resumen
En este laboratorio, creamos con éxito un programa en C++ para imprimir el patrón invertido de una pirámide media usando el símbolo *. Lo logramos mediante el uso de bucles anidados con la sintaxis básica para construir el programa.



