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