Introducere în tiparele în C ++

În timp ce învață orice limbaj de programare, elevii trebuie să practice diverse tiparuri pentru a înțelege și implementa gândirea logică, precum și pentru a controla cunoașterea fluxului într-un mod practic și mai distractiv. Modelele din C ++ sunt programele de bază care sunt utilizate pentru înțelegerea de bază a oricărei limbi. Două sau trei bucle de control de flux sunt utilizate pentru a implementa aceste programe. În mod normal, în programele de model se folosesc cel puțin două bucle, adică o buclă pentru a crea rând și o altă buclă pentru a crea o coloană. Prima buclă care este bucla exterioară reprezintă numărul de rânduri și a doua buclă este o buclă interioară care reprezintă numărul de coloane. Structura de bază a modelului în limbajul C ++ este dată după cum urmează:

Antet: #include

Main (): int main ()

(

Declarație variabilă: int z = 10;

Corp : cout << z;

Returnare: retur 0;

)

Exemple de modele în C ++

Există diferite modele în limbajul C ++, cum ar fi Pattern Pattern, Pattern Pattern și Pattern Pattern. În această secțiune, vom discuta despre cum să creăm modele diferite cu ajutorul unor exemple.

1. Tipare de numere

În această secțiune, vom vedea cum să imprimați diferite modele de numere în limba C

Exemplul # 1 - Program în C ++ pentru a imprima Piramida numerică

În următorul program C ++, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul piramidei numere așa cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Exemplul # 2 - Program în C ++ pentru a imprima Diametrul Numărului

În următorul program C ++, utilizatorul poate oferi numărul de rânduri pentru a imprima modelul cu diamante așa cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Exemplul nr. 3 - Program în C ++ pentru a tipări modelul piramidei numerice

În următorul program C ++, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul piramidei numere așa cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Exemplul nr. 4 - Program în C ++ pentru a tipări piramida cu număr vertical

În următorul program C ++, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul piramidei verticale după cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)
)

ieşire:

Exemplul # 5 - Program în C ++ pentru a imprima Piramida numerică

În următorul program C ++, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul piramidei numere așa cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

2. Tiparele stelelor

În această secțiune, vom vedea cum să imprimați diferite modele Star.

Exemplul # 1 -Programa în C ++ pentru a imprima Star Diamond

În programul C ++ următor, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul cu diamante stea așa cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Exemplul # 2 - Program în C ++ pentru a imprima curba verticală

În următorul program C ++, utilizatorul poate oferi numărul de rânduri pentru a imprima modelul curbei verticale după cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Exemplul # 3 - Program în C ++ pentru a imprima Diamantul Număr Hollow

În următorul program C ++, utilizatorul poate oferi numărul de rânduri pentru a imprima modelul cu diamante goale așa cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Exemplul nr. 4 - Program în C ++ pentru a imprima triunghiul stelelor scobite

În programul C ++ următor, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul triunghiului stelelor goale așa cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Exemplul nr. 5 - Program în C ++ pentru imprimarea triunghiului stelei

În programul C ++ următor, utilizatorul poate oferi numărul de rânduri pentru a imprima modelul triunghiului stelelor așa cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

3. Tipare de caractere

În această secțiune, vom vedea cum să imprimați diferite modele de caractere.

Exemplul nr. 1 - Programul C ++ pentru a tipări triunghiul caracterelor consecutive

În următorul program C ++, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul triunghiului triunghiului caracterelor consecutive după cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Exemplul # 2 - Program în C ++ pentru a tipări triunghiul caracterelor

În următorul program C ++, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul triunghiului caracterelor după cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Exemplul # 3 - Program în C ++ pentru a imprima triunghiul inversat al caracterelor

În următorul program C ++, utilizatorul poate furniza numărul de rânduri pentru a imprima modelul de triunghi inversat al caracterelor după cum dorește, rezultatul va fi afișat pe ecran:

Cod:

#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;
)

ieşire:

Concluzie

În acest articol, am văzut diferite modele de numere, stele și personaje. Sper că veți găsi acest articol util.

Articol recomandat

Acesta a fost un ghid pentru Tiparele în C ++. Aici discutăm Introducerea modelelor în C ++ și modelele sale diferite împreună cu exemple și sintaxă. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Modele în Python
  2. Modele de stele în Java
  3. Modele de stele din Python
  4. Bucle în C ++
  5. Ghid pentru tiparele în JavaScript
  6. Top 3 tipuri de modele în C #
  7. Exemple de modele de număr în Java