Triángulo de Floyd Modificado en C++

C++C++Beginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos a imprimir el patrón del triángulo de Floyd modificado utilizando el lenguaje de programación C++. El patrón del triángulo de Floyd modificado es una matriz triangular rectángula de números naturales donde cada fila comienza con el número de la fila y contiene un número de columnas igual al número de la fila.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/SyntaxandStyleGroup -.-> cpp/comments("Comments") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/for_loop -.-> lab-96150{{"Triángulo de Floyd Modificado en C++"}} cpp/output -.-> lab-96150{{"Triángulo de Floyd Modificado en C++"}} cpp/user_input -.-> lab-96150{{"Triángulo de Floyd Modificado en C++"}} cpp/comments -.-> lab-96150{{"Triángulo de Floyd Modificado en C++"}} cpp/code_formatting -.-> lab-96150{{"Triángulo de Floyd Modificado en C++"}} end

Escribe el código inicial

  • Escribe el siguiente fragmento de código en el archivo main.cpp. Este código imprimirá el patrón del triángulo de Floyd modificado para un número dado de filas.

    #include <iostream>
    using namespace std;
    
    int main()
    {
        cout << "Patrón del Triángulo de Floyd Modificado\n\n";
    
        //i para iterar el bucle externo y j para el bucle interno
        int i, j, filas;
    
        //para denotar el rango de números en cada fila
        int n = 0, primero, último;
    
        cout << "Ingrese el número de filas en la pirámide: ";
        cin >> filas;
    
        cout << "\nEl patrón del Triángulo de Floyd Modificado que contiene " << filas << " filas es:\n\n";
    
        //el bucle externo se utiliza para moverse a una fila en particular
        for (i = 1; i <= filas; i++)
        {
            primero = i;
            último = primero + i - 1;
    
            //el bucle interno se utiliza para decidir el número de columnas en una fila en particular
            for (j = 1; j <= i; ++j)
                cout << n + j << " ";
    
            n++;
            cout << endl;
        }
    
        cout << "\n";
    
        return 0;
    }

Compila y ejecuta el código

  • Abre la terminal y navega hasta el directorio que contiene el archivo main.cpp utilizando el comando cd.

  • Escribe el siguiente comando para compilar el programa:

    g++ main.cpp -o main
  • Esto debería crear un archivo ejecutable llamado main.

  • Ejecuta el archivo ejecutable utilizando el siguiente comando:

    ./main
  • El programa te pedirá que ingreses el número de filas para el patrón del triángulo de Floyd modificado.

  • Después de ingresar la entrada, el programa imprimirá el patrón del triángulo de Floyd modificado en la consola.

Modifica el código (opcional)

  • Puedes modificar el código para imprimir el rango de números en cada fila.

  • Descomenta la siguiente línea en el código:

    //cout << "Row ## " << i << " contains the numbers from " << first << " to " << last << " :    ";
  • Vuelve a compilar y ejecutar el código para ver el rango de números impreso para cada fila.

Resumen

En este laboratorio, aprendimos a imprimir el patrón del triángulo de Floyd modificado utilizando el lenguaje de programación C++. Escribimos el código para iterar sobre las filas y columnas del patrón y utilizamos un algoritmo simple para calcular los números inicial y final de cada fila. También aprendimos a compilar y ejecutar programas C++ en la terminal.