Introduction aux modèles en C ++

Tout en apprenant n'importe quel langage de programmation, les étudiants doivent s'exercer à imprimer différents modèles pour comprendre et mettre en œuvre la pensée logique ainsi que la connaissance du contrôle de flux du langage d'une manière pratique et plus amusante. Les modèles en C ++ sont les programmes de base utilisés pour la compréhension de base de n'importe quel langage. Deux ou trois boucles de contrôle de flux sont utilisées pour implémenter ces programmes. Normalement, dans les programmes de modèles, au moins deux boucles sont utilisées, c'est-à-dire une boucle pour créer une ligne et une autre boucle pour créer une colonne. La première boucle qui est la boucle externe représente le nombre de lignes et la seconde boucle est une boucle interne qui représente le nombre de colonnes. La structure de base du modèle en langage C ++ est donnée comme suit:

En-tête: #include

Main (): int main ()

(

Déclaration de variable: int z = 10;

Corps : cout << z;

Retour: retour 0;

)

Exemples de modèles en C ++

Il existe différents modèles dans le langage C ++ comme le modèle en étoile, les modèles numériques et les modèles de caractères. Dans cette section, nous allons voir comment créer différents modèles à l'aide d'exemples.

1. Modèles de nombres

Dans cette section, nous allons voir comment imprimer différents modèles de nombres en langage C

Exemple # 1 - Programme en C ++ pour imprimer la pyramide des nombres

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le modèle de pyramide numérique comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= n; y++)
(
if(y <= x)
cout << y;
else
cout << " ";
)
for(y = n; y >= 1; y--)
(
if(y <= x)
cout << y;
else
cout << " ";
)
cout << "\n";
)
return 0;
)

Production:

Exemple # 2 - Programme en C ++ pour imprimer le Diamond Number

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif losange comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)

Production:

Exemple # 3 - Programme en C ++ pour imprimer le modèle de pyramide numérique

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le modèle de pyramide numérique comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
cout << " ";
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
cout << x + y;
++cntr;
)
else
(
++cntr1;
cout << (x + y - 2 * cntr1);
)
++y;
)
cntr1 = cntr = y = 0;
cout << "\n";
)
return 0;
)

Production:

Exemple # 4 - Programme en C ++ pour imprimer la pyramide numérique verticale

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le modèle de pyramide numérique verticale comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
return 0;
)
)

Production:

Exemple # 5 - Programme en C ++ pour imprimer la pyramide numérique

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le modèle de pyramide numérique comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number patterns: ";
cin >> n;
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
printf("\n");
)
return 0;
)

Production:

2. Motifs d'étoiles

Dans cette section, nous allons voir comment imprimer différents motifs d'étoiles.

Exemple # 1 - Programme en C ++ pour imprimer le Star Diamond

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de losange d'étoile comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
cout << " ";
for(y = 0; y < x; y++)
cout << "* ";
cout << "\n";
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
cout << " ";
for(y = n; y > x; y--)
cout << "* ";
cout << "\n";
)
return 0;
)

Production:

Exemple # 2 - Programme en C ++ pour imprimer la courbe verticale

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de courbe verticale comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
return 0;
)

Production:

Exemple # 3 - Programme en C ++ pour imprimer le diamant creux

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de diamant creux comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
cout << "Enter the number of rows to show the star pattern: ";
int n, x, y, s = 1, k;
cin >> n;
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
cout << " ";
)
cout << "*";
if (x > 0)
(
for(k = 1; k <= s; k++)
(
cout << " ";
)
s += 2;
cout << "*";
)
cout << "\n";
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= s; k++)
(
cout << " ";
)
s -= 2;
if(x != n -1)
(
cout << "*";
)
//ending line after each row
cout << "\n";
)
return 0;
)

Production:

Exemple # 4 - Programme en C ++ pour imprimer le triangle d'étoile creuse

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de triangle en étoile creuse comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, x, y, s;
cout << "Enter number of rows to show the star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
cout << " ";
//for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
cout << "*";
else
cout << " ";
)
cout << "\n";
)
return 0;
)

Production:

Exemple # 5 - Programme en C ++ pour imprimer le triangle étoilé

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif triangle étoile comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(s = x; s < n; s++)
cout << " ";
//for loop for displaying star
for(y = 1; y <= x; y++)
cout << "* ";
cout << "\n";
)
return 0;
)

Production:

3. Modèles de caractères

Dans cette section, nous allons voir comment imprimer différents motifs de caractères.

Exemple # 1 - Programmez C ++ pour imprimer le triangle des caractères consécutifs

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif triangle triangle des caractères consécutifs comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A' + y -1);
)
cout << "\n";
)
return 0;
)

Production:

Exemple # 2 - Programme en C ++ pour imprimer le triangle des caractères

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif triangulaire des caractères comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A'-1 + x);
)
printf("\n");
)
return 0;
)

Production:

Exemple # 3 - Programme en C ++ pour imprimer le triangle inversé des caractères

Dans le programme C ++ suivant, l'utilisateur peut fournir le nombre de lignes pour imprimer le motif de triangle inversé des caractères comme il le souhaite, le résultat sera affiché à l'écran:

Code:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
cout << char('A'-1 + x);
)
cout << "\n";
)
return 0;
)

Production:

Conclusion

Dans cet article, nous avons vu différents modèles de nombres, d'étoiles et de personnages. J'espère que cet article vous sera utile.

Article recommandé

Cela a été un guide pour les modèles en C ++. Ici, nous discutons Introduction aux modèles en C ++ et ses différents modèles ainsi que des exemples et la syntaxe. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Patterns en Python
  2. Motifs d'étoiles en Java
  3. Motifs d'étoiles en Python
  4. Boucles en C ++
  5. Guide des modèles en JavaScript
  6. 3 principaux types de modèles en C #
  7. Exemples de modèles de nombres en Java