Introducción
En este laboratorio, aprenderemos cómo imprimir un patrón de media pirámide invertida en C++. Utilizaremos dos métodos diferentes para esto, uno utilizando asteriscos (*) y el otro utilizando números.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este laboratorio, aprenderemos cómo imprimir un patrón de media pirámide invertida en C++. Utilizaremos dos métodos diferentes para esto, uno utilizando asteriscos (*) y el otro utilizando números.
Primero, necesitamos crear un nuevo archivo de C++ en el directorio ~/project
. Lo podemos llamar main.cpp
. Para crear un nuevo archivo, abra la terminal y escriba el siguiente comando:
cd ~/project
touch main.cpp
En este paso, escribiremos un programa en C++ para imprimir el patrón de media pirámide invertida utilizando asteriscos (*). Para hacer esto, necesitamos utilizar bucles for
anidados. El bucle externo se utilizará para iterar a través de las filas, y el bucle interno se utilizará para imprimir los asteriscos en cada fila.
#include <iostream>
using namespace std;
int main() {
int rows;
cout << "Enter number of rows: ";
cin >> rows;
for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
cout << "* ";
}
cout << "\n";
}
return 0;
}
Para ejecutar este programa, necesitamos compilar y ejecutarlo. Para hacer esto, necesitamos escribir el siguiente comando en la terminal:
g++ main.cpp -o main &&./main
Esto compilará el programa y lo ejecutará, y la salida se mostrará en la terminal.
En este paso, escribiremos un programa en C++ para imprimir el patrón de media pirámide invertida utilizando números. Para hacer esto, necesitamos reemplazar los asteriscos con números en el bucle interno del programa anterior.
#include <iostream>
using namespace std;
int main() {
int rows;
cout << "Enter number of rows: ";
cin >> rows;
for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
cout << j << " ";
}
cout << "\n";
}
return 0;
}
Para ejecutar este programa, necesitamos compilar y ejecutarlo. Para hacer esto, necesitamos escribir el siguiente comando en la terminal:
g++ main.cpp -o main &&./main
Esto compilará el programa y lo ejecutará, y la salida se mostrará en la terminal.
Después de completar los pasos anteriores, nuestro archivo main.cpp
contendrá el siguiente código:
#include <iostream>
using namespace std;
int main() {
int rows;
// Imprimiendo la media pirámide invertida con asteriscos (*)
cout << "Enter number of rows: ";
cin >> rows;
for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
cout << "* ";
}
cout << "\n";
}
// Imprimiendo la media pirámide invertida con números
cout << "Enter number of rows: ";
cin >> rows;
for(int i = rows; i >= 1; --i) {
for(int j = 1; j <= i; ++j) {
cout << j << " ";
}
cout << "\n";
}
return 0;
}
En este laboratorio, aprendimos cómo imprimir el patrón de media pirámide invertida en C++ utilizando dos métodos diferentes: con asteriscos (*) y con números. Utilizamos bucles for
anidados para lograr este patrón. También aprendimos cómo compilar y ejecutar un programa en C++ en la terminal.