Programme d'impression de motif en forme de coeur à l'aide d'étoiles

C++C++Beginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons apprendre à utiliser le langage de programmation C++ pour imprimer un programme en forme de coeur avec des étoiles. Nous allons apprendre à utiliser les instructions de contrôle pour créer le motif du coeur selon les entrées de l'utilisateur.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) 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{{"Programme d'impression de motif en forme de coeur à l'aide d'étoiles"}} cpp/operators -.-> lab-96208{{"Programme d'impression de motif en forme de coeur à l'aide d'étoiles"}} cpp/conditions -.-> lab-96208{{"Programme d'impression de motif en forme de coeur à l'aide d'étoiles"}} cpp/if_else -.-> lab-96208{{"Programme d'impression de motif en forme de coeur à l'aide d'étoiles"}} cpp/for_loop -.-> lab-96208{{"Programme d'impression de motif en forme de coeur à l'aide d'étoiles"}} cpp/output -.-> lab-96208{{"Programme d'impression de motif en forme de coeur à l'aide d'étoiles"}} cpp/user_input -.-> lab-96208{{"Programme d'impression de motif en forme de coeur à l'aide d'étoiles"}} cpp/code_formatting -.-> lab-96208{{"Programme d'impression de motif en forme de coeur à l'aide d'étoiles"}} end

Inclure les bibliothèques requises

Nous allons créer un nouveau fichier nommé main.cpp dans le répertoire ~/project en utilisant la commande suivante :

touch ~/project/main.cpp

Dans cette étape, nous allons inclure les bibliothèques nécessaires dans notre code C++. Ouvrez le fichier main.cpp dans votre éditeur de texte et écrivez le code suivant :

#include<iostream>
using namespace std;

Définir une variable pour l'entrée de l'utilisateur

Dans cette étape, nous allons définir une variable pour prendre l'entrée de l'utilisateur. Nous utiliserons plus tard cette variable pour créer le motif du coeur. Ajoutez le code suivant après le code de l'étape précédente :

int main()
{
    int n;
    // prendre l'entrée de l'utilisateur
    cout << "Entrez la taille du coeur (4 - 8) : ";
    cin >> n;
    // vérifier si l'entrée est 0
    if (n == 0) {
        return 0;
    }
    // vérifier si l'entrée est paire
    if (n % 2!= 0) {
        n++;
    }
    return 0;
}

Afficher le motif du coeur

Dans cette étape, nous allons utiliser des instructions de contrôle pour créer le motif du coeur selon l'entrée de l'utilisateur. Ajoutez le code suivant après le code de l'étape précédente :

int main()
{
    int n;
    // prendre l'entrée de l'utilisateur
    cout << "Entrez la taille du coeur (4-8) : ";
    cin >> n;
    // vérifier si l'entrée est 0
    if (n == 0) {
        return 0;
    }
    // vérifier si l'entrée est impaire
    if (n % 2!= 0) {
        n++;
    }
    // afficher le motif du coeur
    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;
}

Compiler et exécuter le code

Dans cette étape, nous allons compiler et exécuter le code dans le terminal Ubuntu. Enregistrez le fichier main.cpp et ouvrez le terminal. Exécutez la commande suivante :

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

Maintenant, entrez un nombre compris entre 4 et 8 dans la fenêtre du terminal pour voir le motif en forme de coeur composé d'étoiles.

Résumé

Dans ce laboratoire, nous avons appris à utiliser le langage de programmation C++ pour imprimer un programme de motif en forme de coeur à l'aide d'étoiles. Nous avons utilisé des instructions de contrôle pour créer le motif du coeur selon l'entrée de l'utilisateur. Nous avons créé un fichier de code C++ dans le répertoire ~/project, compilé et exécuté le code pour imprimer un motif en forme de coeur dans le terminal Ubuntu.