Impression du motif de demi-pyramide en C++

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 à imprimer un motif de demi-pyramide en utilisant l'alternance d'une étoile (*) et d'une lettre de l'alphabet. Nous allons utiliser le langage de programmation C++ pour écrire le code de ce programme. Ce laboratoire est adapté aux programmeurs de niveau débutant qui souhaitent pratiquer leurs compétences en programmation en C++.


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/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/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/conditions -.-> lab-96207{{"Impression du motif de demi-pyramide en C++"}} cpp/if_else -.-> lab-96207{{"Impression du motif de demi-pyramide en C++"}} cpp/for_loop -.-> lab-96207{{"Impression du motif de demi-pyramide en C++"}} cpp/output -.-> lab-96207{{"Impression du motif de demi-pyramide en C++"}} cpp/user_input -.-> lab-96207{{"Impression du motif de demi-pyramide en C++"}} cpp/files -.-> lab-96207{{"Impression du motif de demi-pyramide en C++"}} cpp/code_formatting -.-> lab-96207{{"Impression du motif de demi-pyramide en C++"}} end

Créez un nouveau fichier C++

Créez un nouveau fichier C++ nommé main.cpp dans le répertoire ~/project. C'est là que nous allons écrire le code du programme.

touch ~/project/main.cpp

Écrivez le code

Copiez et collez le code suivant dans le fichier main.cpp. Ce code imprimera le motif de demi-pyramide en utilisant l'alternance d'une étoile et d'une lettre de l'alphabet.

#include <iostream>
using namespace std;

int main()
{
    int i, j, n;
    cout << "Entrez le nombre de lignes : ";
    cin >> n;

    for(i = 1; i <= n; i++)
    {
        for(j = 1; j <= i; j++)
        {
            if(j % 2 == 0)
                cout << "A";
            else
                cout << "*";
        }
        cout << "\n";
    }
    return 0;
}

Compilez et exécutez le code

Ouvrez le terminal et accédez au répertoire ~/project en utilisant la commande cd project. Ensuite, utilisez la commande suivante pour compiler le fichier main.cpp :

g++ main.cpp -o main

Cette commande créera un fichier exécutable nommé main. Pour exécuter le programme, utilisez la commande suivante :

./main

Le programme vous demandera d'entrer le nombre de lignes pour le motif. Entrez le nombre souhaité et appuyez sur Entrée. Le programme imprimera ensuite le motif de demi-pyramide en utilisant l'alternance d'une étoile et d'une lettre de l'alphabet.

Code complet

Voici le code complet pour le fichier main.cpp :

#include <iostream>
using namespace std;

int main()
{
    int i, j, n;
    cout << "Entrez le nombre de lignes : ";
    cin >> n;

    for(i = 1; i <= n; i++)
    {
        for(j = 1; j <= i; j++)
        {
            if(j % 2 == 0)
                cout << "A";
            else
                cout << "*";
        }
        cout << "\n";
    }
    return 0;
}

Récapitulatif

Dans ce laboratoire, nous avons appris à imprimer le motif de demi-pyramide en utilisant l'alternance d'une étoile et d'une lettre de l'alphabet en C++. Nous avons utilisé des concepts de programmation de base tels que les boucles et les instructions conditionnelles pour générer le motif. Nous avons ensuite compilé et exécuté le programme pour tester notre code.