Introdução aos padrões em C ++

Enquanto aprendem qualquer linguagem de programação, os alunos devem praticar vários padrões de impressão para entender e implementar o pensamento lógico, além de controlar o conhecimento da linguagem de uma maneira prática e divertida. Padrões em C ++ são os programas básicos que são usados ​​para o entendimento básico de qualquer linguagem. Dois ou três loops de controle de fluxo são usados ​​para implementar esses programas. Normalmente, nos programas padrão, são usados ​​no mínimo dois loops, ou seja, um loop para criar linha e outro loop para criar uma coluna. O primeiro loop, que é o loop externo, representa o número de linhas e o segundo loop é um loop interno, que representa o número de colunas. A estrutura básica do padrão na linguagem C ++ é fornecida da seguinte maneira:

Cabeçalho: #include

Principal (): int principal ()

(

Declaração variável: int z = 10;

Corpo : cout << z;

Retorno: retorno 0;

)

Exemplos de padrões em C ++

Existem vários padrões na linguagem C ++, como padrão estrela, padrões numéricos e padrões de caracteres. Nesta seção, discutiremos como criar padrões diferentes com a ajuda de exemplos.

1. Padrões Numéricos

Nesta seção, veremos como imprimir diferentes padrões numéricos na linguagem C

Exemplo # 1 - Programa em C ++ para imprimir a pirâmide de números

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão da pirâmide numérica conforme desejar, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 2 - Programa em C ++ para imprimir o Number Diamond

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão de diamante conforme desejar, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 3 - Programa em C ++ para imprimir o padrão da pirâmide de números

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão da pirâmide numérica conforme desejar, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 4 - Programa em C ++ para imprimir a pirâmide vertical de números

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão vertical da pirâmide de números conforme desejar, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 5 - Programa em C ++ para imprimir a pirâmide de números

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão da pirâmide numérica conforme desejar, o resultado será exibido na tela:

Código:

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

Resultado:

2. Padrões de estrelas

Nesta seção, veremos como imprimir diferentes padrões de estrelas.

Exemplo # 1 - Programa em C ++ para imprimir o Star Diamond

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão de diamante em estrela conforme desejado, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 2 - Programa em C ++ para imprimir a curva vertical

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão de curva vertical conforme desejado, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 3 - Programa em C ++ para imprimir o Hollow Number Diamond

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão de diamante oco conforme desejado, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 4 - Programa em C ++ para imprimir o triângulo oco estrela

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão de triângulo estrela oco conforme desejado, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 5 - Programa em C ++ para imprimir o triângulo estrela

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão de triângulo estrela, conforme desejado, o resultado será exibido na tela:

Código:

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

Resultado:

3. Padrões de Caracteres

Nesta seção, veremos como imprimir diferentes padrões de caracteres.

Exemplo # 1 - Programa C ++ para imprimir o triângulo dos caracteres consecutivos

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão Triângulo do triângulo de caracteres consecutivos conforme desejado, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 2 - Programa em C ++ para imprimir o triângulo dos caracteres

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão de triângulo dos caracteres conforme desejado, o resultado será exibido na tela:

Código:

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

Resultado:

Exemplo # 3 - Programa em C ++ para imprimir o triângulo invertido dos caracteres

No programa C ++ a seguir, o usuário pode fornecer o número de linhas para imprimir o padrão de triângulo invertido dos caracteres conforme desejado, o resultado será exibido na tela:

Código:

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

Resultado:

Conclusão

Neste artigo, vimos diferentes números, estrelas e padrões de personagens. Espero que você ache este artigo útil.

Artigo recomendado

Este foi um guia para padrões em C ++. Aqui discutimos Introdução aos padrões em C ++ e seus diferentes padrões, juntamente com exemplos e sintaxe. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Padrões em Python
  2. Padrões de estrelas em Java
  3. Padrões de estrelas em Python
  4. Loops em C ++
  5. Guia de padrões em JavaScript
  6. Os três principais tipos de padrões em C #
  7. Exemplos de padrões numéricos em Java