Introdução aos padrões de estrelas em c ++

Neste artigo, primeiro, veremos como usar a programação C ++ para trabalhar com vários programas de padrões em estrela com a ajuda de exemplos. Em qualquer linguagem de programação, os padrões em estrela são um dos padrões mais usados, pois ajudam a melhorar o pensamento lógico e o conhecimento sobre controle de fluxo. Para criar um padrão na linguagem C ++, basta usar dois ou três loops. O número de loops depende do padrão que você precisa criar. Para o padrão, são utilizados no mínimo dois, ou seja, um para linha e outro para uma coluna. O primeiro loop é chamado de loop externo que mostra as linhas e o segundo loop é chamado de loop interno que mostra colunas.

Exemplos de padrões na linguagem C ++

Vamos discutir alguns exemplos para entender facilmente o conceito de padrões em C ++.

Exemplo 1 - Programa em C ++ para imprimir padrão de pirâmide de meia estrela

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

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
//Ending line after each row
cout << "\n";
)
return 0;
)

Resultado:

Exemplo 2 - Programa em C ++ para imprimir padrão de pirâmide de meia estrela invertida

No programa C ++ a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide de meia estrela invertida como desejar, e o resultado será exibido na tela:

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
// ending line after each row
cout << "\n";
)
return 0;
)

Resultado:

Exemplo 3 - Programa em C ++ para imprimir o padrão de pirâmide em estrela

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide em estrela como desejar, e o resultado será exibido na tela:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop for displaying space
or(s = i; s < n; s++)
(
cout << " ";
)
//for loop to display star equal to row number
for(j = 1; j <= (2 * i - 1); j++)
(
cout << "*";
)
// ending line after each row
cout << "\n";
)
)

Resultado:

Exemplo 4- Programe em C ++ para inserir um número de linhas para imprimir o padrão de pirâmide estrela

No programa a seguir, o usuário pode inserir um número de linhas para imprimir o padrão da pirâmide estrela, conforme desejar, e o resultado será exibido na tela:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= (2 * i - 1); j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Resultado:

Exemplo 5 - Programa em C ++ para imprimir padrão de pirâmide estrela invertida

No programa a seguir, o usuário pode inserir um número de linhas para imprimir o padrão da pirâmide estrela invertida conforme desejar, e o resultado será exibido na tela:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= i; j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Resultado:

Exemplo 6 - Programe em C ++ para inserir o número de linhas para imprimir o padrão de pirâmide estrela

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide em estrela como desejar, e o resultado será exibido na tela:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= i; j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Resultado:

Exemplo 7 - Programa para imprimir um padrão de diamante em estrela cheia em C ++

No programa a seguir, o usuário pode inserir o número de linhas da dimensão do diamante para imprimir o padrão de diamante conforme desejar, e o resultado será exibido na tela:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Resultado:

Exemplo 8

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout<<"\n";
)
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "*" ;
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Resultado:

Exemplo 9

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = i; j < n; j++)
(
cout << " ";
)
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout << "\n";
)
for(i = n; i >= 1; i--)
(
for(j = i; j <= n; j++)
(
cout << " ";
)
for(j = 1; j < i; j++)
(
cout<<"*";
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Resultado:

Exemplo 10 - Programa para imprimir pirâmide de estrela oca

No programa a seguir, o usuário pode inserir o número de linhas para imprimir o padrão da pirâmide de estrela oca conforme desejar, e o resultado será exibido na tela:

#include
using namespace std;
int main()
(
int r, i, j, s;
cout << "Enter number of rows: ";
cin >> r;
for(i = 1; i <= r; i++)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
cout << " ";
//for loop to print star
for(j = 1; j <= (2 * r - 1); j++)
(
if(i == r || j == 1 || j == 2*i - 1)
cout << "*";
else
cout << " ";
)
//ending line after each row
cout << "\n";
)
return 0;
)

Resultado

Exemplo 11 - Programa para imprimir padrão de pirâmide de estrela oca invertida

No programa a seguir, o usuário pode inserir um número de linhas para imprimir o padrão da pirâmide oca invertida como desejar, e o resultado será exibido na tela:

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

Resultado

Exemplo 12- Programa para imprimir pirâmide de estrela oca em um padrão de diamante

No programa a seguir, o usuário pode inserir o número de linhas para imprimir a pirâmide de estrela oca em um padrão de diamante conforme desejar, e o resultado será exibido na tela:

#include
using namespace std;
int main()
(
cout << "Enter size of Daimond: ";
int n, i, j, m = 1, k;
cin >> n;
for(i = 0; i <= n; i++)
(
for(j = n; j > i; j--)
(
cout << " ";
)
cout << "*";
if (i > 0)
(
for(k = 1; k <= m; k++)
(
cout << " ";
)
m += 2;
cout << "*";
)
cout << endl;
)
m -= 4;
for(i = 0; i <= n-1; i++)
(
for(j = 0; j <= i; j++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= m; k++)
(
cout << " ";
)
m -= 2;
if(i != n-1)
(
cout << "*";
)
//ending line after each row
cout << endl;
)
return 0;
)

Resultado:

Artigos recomendados

Este foi um guia para padrões de estrelas em c ++. Aqui discutimos a introdução e os diferentes padrões em c ++, juntamente com o código de exemplo. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Alternativas em C ++
  2. Funções de seqüência de caracteres C ++
  3. Padrões de estrelas em C (exemplos)
  4. Guia de padrões estrela em Java
  5. Exemplos de padrões em C ++
  6. Guia de padrões estrela em PHP
  7. Padrões em c #