Programa para imprimir un patrón de corazón con asteriscos

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 usar el lenguaje de programación C++ para imprimir un programa de patrón en forma de corazón usando asteriscos. Aprenderemos a usar instrucciones de control para crear el patrón del corazón según la entrada del usuario.


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(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/operators("Operators") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/if_else("If...Else") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96208{{"Programa para imprimir un patrón de corazón con asteriscos"}} cpp/operators -.-> lab-96208{{"Programa para imprimir un patrón de corazón con asteriscos"}} cpp/conditions -.-> lab-96208{{"Programa para imprimir un patrón de corazón con asteriscos"}} cpp/if_else -.-> lab-96208{{"Programa para imprimir un patrón de corazón con asteriscos"}} cpp/for_loop -.-> lab-96208{{"Programa para imprimir un patrón de corazón con asteriscos"}} cpp/output -.-> lab-96208{{"Programa para imprimir un patrón de corazón con asteriscos"}} cpp/user_input -.-> lab-96208{{"Programa para imprimir un patrón de corazón con asteriscos"}} cpp/code_formatting -.-> lab-96208{{"Programa para imprimir un patrón de corazón con asteriscos"}} end

Incluir las bibliotecas necesarias

Creamos un nuevo archivo llamado main.cpp en el directorio ~/project con el siguiente comando:

touch ~/project/main.cpp

En este paso, incluiremos las bibliotecas necesarias en nuestro código C++. Abra el archivo main.cpp en su editor de texto y escriba el siguiente código:

#include<iostream>
using namespace std;

Definir la variable de entrada del usuario

En este paso, definiremos una variable para tomar la entrada del usuario. Posteriormente, usaremos esta variable para crear el patrón del corazón. Agregue el siguiente código después del código del paso anterior:

int main()
{
    int n;
    // take user input
    cout << "Enter Heart Size (4-8): ";
    cin >> n;
    // check if input is 0
    if (n == 0) {
        return 0;
    }
    // check if input is even
    if (n % 2!= 0) {
        n++;
    }
    return 0;
}

Imprimir el patrón del corazón

En este paso, usaremos instrucciones de control para crear el patrón del corazón según la entrada del usuario. Agregue el siguiente código después del código del paso anterior:

int main()
{
    int n;
    // take user input
    cout << "Enter Heart Size (4-8): ";
    cin >> n;
    // check if input is 0
    if (n == 0) {
        return 0;
    }
    // check if input is odd
    if (n % 2!= 0) {
        n++;
    }
    // print heart pattern
    for (int row = 0; row < n; row++) {
        for (int col = 0; col < n + 1; col++) {
            if ((row == 0 && col % 3!= 0) ||
                (row == 1 && col % 3 == 0) ||
                (row - col == 2) ||
                (row + col == n + 3))
            {
                cout << "*";
            }
            else {
                cout << " ";
            }
        }
        cout << endl;
    }
    return 0;
}

Compilar y ejecutar el código

En este paso, compilaremos y ejecutaremos el código en la terminal de Ubuntu. Guarde el archivo main.cpp y abra la terminal. Ejecute el siguiente comando:

g++ main.cpp -o main &&./main

Ahora, escriba cualquier número entre 4 y 8 en la ventana de la terminal para ver el patrón en forma de corazón hecho de asteriscos.

Resumen

En este laboratorio, aprendimos cómo usar el lenguaje de programación C++ para imprimir un programa con un patrón en forma de corazón utilizando asteriscos. Utilizamos instrucciones de control para crear el patrón del corazón según la entrada del usuario. Creamos un archivo de código C++ en el directorio ~/project, compilamos y ejecutamos el código para imprimir un patrón en forma de corazón en la terminal de Ubuntu.