Structure de demi - pyramide en C++ à l'aide de caractères

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, vous allez apprendre à imprimer une structure de demi-pyramide à l'aide de caractères, en utilisant le langage de programmation C++. Nous allons vous guider tout au long du processus de développement de ce programme.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") 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/variables -.-> lab-96141{{"Structure de demi - pyramide en C++ à l'aide de caractères"}} cpp/for_loop -.-> lab-96141{{"Structure de demi - pyramide en C++ à l'aide de caractères"}} cpp/output -.-> lab-96141{{"Structure de demi - pyramide en C++ à l'aide de caractères"}} cpp/user_input -.-> lab-96141{{"Structure de demi - pyramide en C++ à l'aide de caractères"}} cpp/files -.-> lab-96141{{"Structure de demi - pyramide en C++ à l'aide de caractères"}} cpp/code_formatting -.-> lab-96141{{"Structure de demi - pyramide en C++ à l'aide de caractères"}} end

Créer un fichier de programme C++

Tout d'abord, nous devons créer un fichier de programme C++. Ouvrez votre terminal et accédez au répertoire ~/projet. Créez un nouveau fichier nommé main.cpp en exécutant la commande suivante :

touch main.cpp

Inclure les fichiers d'en-tête et les espaces de noms nécessaires

Dans cette étape, nous allons inclure les fichiers d'en-tête et les espaces de noms nécessaires pour ce programme. Ouvrez le fichier main.cpp et tapez le code suivant :

#include <iostream>
using namespace std;

La première ligne inclut le fichier d'en-tête iostream, qui permet de réaliser des opérations d'entrée/sortie standard dans les programmes C++. La deuxième ligne inclut l'espace de noms std, qui est utilisé pour éviter d'avoir à écrire le préfixe std:: devant toute fonction de la bibliothèque standard.

Définir la fonction principale

Dans cette étape, nous allons définir la fonction principale. La fonction principale est le point d'entrée d'un programme C++ et c'est là que l'exécution réelle du programme a lieu. Tapez le code suivant dans main.cpp :

int main()
{
   //TODO: Ajoutez le code ici
   return 0;
}

Déclarer des variables et accepter l'entrée de l'utilisateur

Dans cette étape, nous allons déclarer des variables et accepter l'entrée de l'utilisateur. Nous devons déclarer deux variables pour itérer au travers des lignes et des colonnes de la pyramide. L'utilisateur entrera le nombre de lignes à imprimer. Tapez le code suivant dans main.cpp :

int i, j, rows;
cout << "Entrez le nombre de lignes de la pyramide : ";
cin >> rows;

Afficher le motif de pyramide

Dans cette étape, nous allons afficher le motif de pyramide. Nous utiliserons des boucles imbriquées pour afficher les lignes et les colonnes de la pyramide. Tapez le code suivant dans main.cpp :

char c = 'A';
for(i=1; i<=rows; i++)
{
    cout<<"Ligne ## " <<i<<" ";
    c = 'A';
    for(j=1; j<=i; j++)
    {
        cout<<c<<" ";
        c++;
    }
    cout<<endl;
}

Compiler et exécuter le programme

Dans cette étape, nous allons compiler et exécuter le programme pour voir la sortie. Ouvrez votre terminal et exécutez les commandes suivantes :

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

Vous verrez la sortie suivante :

Entrez le nombre de lignes de la pyramide : 5

Ligne ## 1 A
Ligne ## 2 A B
Ligne ## 3 A B C
Ligne ## 4 A B C D
Ligne ## 5 A B C D E

Sommaire

Félicitations pour avoir terminé ce laboratoire! Dans ce laboratoire, vous avez appris à imprimer une structure de demi - pyramide à l'aide de caractères en langage de programmation C++. Nous avons abordé des concepts importants tels que les boucles imbriquées et l'entrée de l'utilisateur. Continuez à pratiquer en modifiant le programme et en explorant des concepts plus avancés en C++.