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 -
- Padrões em Python
- Padrões de estrelas em Java
- Padrões de estrelas em Python
- Loops em C ++
- Guia de padrões em JavaScript
- Os três principais tipos de padrões em C #
- Exemplos de padrões numéricos em Java