Introducción
En este laboratorio, aprenderemos cómo imprimir una estructura de Mitad de Pirámide Invertida utilizando Caracteres en C++. Este patrón se puede generar utilizando las estructuras de bucle anidados en C++.
💡 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 una estructura de Mitad de Pirámide Invertida utilizando Caracteres en C++. Este patrón se puede generar utilizando las estructuras de bucle anidados en C++.
Primero, creemos un nuevo archivo fuente de C++. Abre la terminal y navega hasta el directorio ~/project
. Crea un nuevo archivo fuente de C++ llamado main.cpp
utilizando el siguiente comando:
cd ~/project
touch main.cpp
El primer paso en nuestro programa es escribir la función main
. Esta función contendrá todas las demás funciones y estructuras de datos que utilizaremos en nuestro programa. Comenzamos incluyendo la biblioteca iostream
, que se utiliza para las operaciones de entrada/salida.
#include <iostream>
int main() {
// Código aquí
return 0;
}
El siguiente paso es pedir al usuario el número de filas de la pirámide. Podemos utilizar las funciones cin
y cout
para hacer esto.
std::cout << "Ingrese el número de filas de la pirámide: ";
int filas;
std::cin >> filas;
Ahora, generemos el Patrón de Mitad de Pirámide Invertida utilizando Caracteres. El enfoque aquí es utilizar bucles anidados. El bucle externo iterará a través de las filas de la pirámide, y el bucle interno iterará a través de cada columna de esa fila. Aquí está el código para generar el patrón.
char c, first, last; // definiendo variables
for(int i = filas; i >= 1; i--) { // el bucle externo
first = 'A';
last = first + i - 1; // define el último elemento
c = 'A'; // la variable `c` se define como `A`
for(int j = 1; j <= i; j++) { // el bucle interno
std::cout << c << " "; // imprime el carácter y un espacio en blanco
c++; // pasa al siguiente carácter
}
std::cout << std::endl;
}
En este bloque de código, el código en el bucle anidado se utiliza para determinar el número de caracteres en una fila particular. Comienza en c = 'A'
y sigue aumentando hasta que alcanza el último carácter para esa fila particular.
Una vez que hayas escrito el programa, compílalo utilizando el siguiente comando:
g++ main.cpp -o main &&./main
Si no hay errores en tu programa, la salida debería ser la siguiente:
Ingrese el número de filas de la pirámide: 6
F F F F F F
E E E E E
D D D D
C C C
B B
A
Para verificar la salida, comprueba si la salida generada por el programa es correcta comparándola con la salida esperada. En este caso, la salida esperada es la siguiente:
Ingrese el número de filas de la pirámide: 6
El patrón de Pirámide Invertida requerido que contiene 6 filas es:
La Fila ## 1 contiene los caracteres de A a F : F F F F F F
La Fila ## 2 contiene los caracteres de A a E : E E E E E
La Fila ## 3 contiene los caracteres de A a D : D D D D
La Fila ## 4 contiene los caracteres de A a C : C C C
La Fila ## 5 contiene los caracteres de A a B : B B
La Fila ## 6 contiene los caracteres de A a A : A
En este laboratorio, aprendimos cómo imprimir una estructura de Mitad de Pirámide Invertida utilizando Caracteres en C++. Aprendimos cómo utilizar bucles anidados para lograr este patrón y adquirimos una comprensión de cómo navegar por la estructura anidada. Al practicar estos patrones, te familiarizarás más con los bucles anidados en la programación.