Introduction
Dans ce laboratoire, nous allons créer un programme en C++ pour imprimer un motif de pyramide moitié en utilisant le symbole *. Nous allons imprimer le motif de telle sorte que le nombre d'étoiles dans chaque ligne commence par le nombre maximum et puis diminue de un dans chaque ligne consécutive.
Création d'un nouveau fichier
Tout d'abord, créez un nouveau fichier nommé flip_pattern_half_pyramid.cpp dans le répertoire ~/project en exécutant la commande suivante dans le terminal :
touch ~/project/flip_pattern_half_pyramid.cpp
Inclusion de fichiers d'en-tête
Nous allons commencer par inclure les fichiers d'en-tête nécessaires dans notre code.
#include <iostream>
Le fichier d'en-tête iostream contient les fonctions d'entrée et de sortie standard en C++.
Création de la fonction main()
C'est la fonction principale de notre programme.
int main()
{
// Le code viendra ici
return 0;
}
Déclaration de variables
Nous allons déclarer la variable rows pour stocker le nombre de lignes, qui sera entré par l'utilisateur plus tard.
int rows;
Demande d'entrée utilisateur
Nous allons demander à l'utilisateur d'entrer le nombre de lignes qu'il souhaite pour le motif.
std::cout << "Entrez le nombre de lignes : ";
std::cin >> rows;
Création de boucles
Ici, nous allons utiliser deux boucles imbriquées pour afficher le motif retourné d'une demi-pyramide.
for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
std::cout << "* ";
}
std::cout << std::endl;
}
Combiner le code
Combinez tout le code ci-dessus pour créer le code suivant :
#include<iostream>
int main()
{
int rows;
std::cout<<"Entrez le nombre de lignes : ";
std::cin>>rows;
for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
std::cout << "* ";
}
std::cout << std::endl;
}
return 0;
}
Exécution du code
Pour exécuter le code ci-dessus, suivez les étapes suivantes :
Ouvrez votre terminal.
Accédez au répertoire où se trouve votre fichier
flip_pattern_half_pyramid.cpp.Compilez le code à l'aide de la commande suivante :
g++ flip_pattern_half_pyramid.cpp -o flip_pattern_half_pyramidExécutez le code à l'aide de la commande suivante :
./flip_pattern_half_pyramidEntrez le nombre de lignes que vous souhaitez pour le motif lorsque le programme vous le demande.
Sortie
Après avoir exécuté le programme, vous verrez la sortie sur l'écran de votre terminal.
Entrez le nombre de lignes : 5
* * * * *
* * * *
* * *
* *
*
Résumé
Dans ce laboratoire, nous avons réussi à créer un programme C++ pour afficher le motif retourné d'une demi-pyramide à l'aide du symbole *. Nous avons atteint cela en utilisant des boucles imbriquées avec une syntaxe de base pour construire le programme.



