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.
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.