Imprimindo um Padrão de Coração com Estrelas em C++

C++Beginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como usar a linguagem de programação C++ para imprimir um programa de padrão em forma de coração usando asteriscos. Aprenderemos como usar as instruções de controle (Control statements) para criar o padrão de coração de acordo com a entrada do usuário.

Incluir as Bibliotecas Necessárias

Criaremos um novo arquivo chamado main.cpp no diretório ~/project usando o seguinte comando:

touch ~/project/main.cpp

Nesta etapa, incluiremos as bibliotecas necessárias em nosso código C++. Abra o arquivo main.cpp em seu editor de texto e escreva o seguinte código:

#include<iostream>
using namespace std;

Definir a Variável de Entrada do Usuário

Nesta etapa, definiremos uma variável para receber a entrada do usuário. Usaremos essa variável posteriormente para criar o padrão de coração. Adicione o seguinte código após o código da etapa 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 Padrão de Coração

Nesta etapa, usaremos as instruções de controle (Control statements) para criar o padrão de coração de acordo com a entrada do usuário. Adicione o seguinte código após o código da etapa 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 e Executar o Código

Nesta etapa, compilaremos e executaremos o código no terminal Ubuntu. Salve o arquivo main.cpp e abra o terminal. Execute o seguinte comando:

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

Agora, insira qualquer número entre 4 e 8 na janela do terminal para ver o padrão em forma de coração feito de asteriscos.

Resumo

Neste laboratório, aprendemos como usar a linguagem de programação C++ para imprimir um programa de Padrão em Forma de Coração (Heart-Shaped Pattern) usando asteriscos. Usamos as instruções de controle (Control statements) para criar o padrão de coração de acordo com a entrada do usuário. Criamos um arquivo de código C++ no diretório ~/project, compilamos e executamos o código para imprimir um padrão em forma de coração no terminal Ubuntu.