Introducción a los patrones de estrellas en c ++

En este artículo, primero, veremos cómo usar la programación en C ++ para trabajar con varios programas de patrones de estrellas con la ayuda de ejemplos. En cualquier lenguaje de programación, los patrones de estrellas son uno de los patrones comunes que se usan ampliamente porque ayuda a mejorar el pensamiento lógico y el conocimiento del control de flujo. Para crear un patrón en el lenguaje C ++, solo tiene que usar dos bucles o tres bucles. El número de bucles depende del patrón que necesite crear. Para el patrón se usan dos como mínimo, es decir, uno para la fila y otro para una columna. El primer bucle se llama bucle externo que muestra las filas y el segundo bucle se llama bucle interno que muestra columnas.

Ejemplos de patrones en lenguaje C ++

Discutamos algunos ejemplos para comprender fácilmente el concepto de patrones en C ++.

Ejemplo 1 - Programa en C ++ para imprimir el patrón piramidal de media estrella

En el siguiente programa C ++, el usuario puede ingresar una serie de filas para imprimir el patrón piramidal de media estrella como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo 2- Programa en C ++ para imprimir el patrón de pirámide de media estrella invertida

En el siguiente programa C ++, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de media estrella invertida como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo 3- Programa en C ++ para imprimir el patrón de pirámide de estrella

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de estrellas como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo 4- P rograma en C ++ para ingresar varias filas para imprimir el patrón de la pirámide estelar

En el siguiente programa, el usuario puede ingresar una serie de filas para imprimir el patrón de la pirámide de estrellas como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo 5 - Programa en C ++ para imprimir el patrón de pirámide de estrella invertida

En el siguiente programa, el usuario puede ingresar una serie de filas para imprimir el patrón de pirámide de estrella invertida como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo 6 - Programa en C ++ para ingresar el número de filas para imprimir el patrón de la pirámide estelar

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de estrellas como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo 7 - Programa para imprimir un patrón de diamante de estrella completa en C ++

En el siguiente programa, el usuario puede ingresar el número de filas para que la dimensión del diamante imprima el patrón del diamante como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida:

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

Salida:

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

Salida:

Ejemplo 10-Programa para imprimir pirámide de estrella hueca

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir el patrón de la pirámide de la estrella hueca como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida

Ejemplo 11-Programa para imprimir un patrón de pirámide de estrella hueca invertida

En el siguiente programa, el usuario puede ingresar varias filas para imprimir el patrón de pirámide de estrella hueca invertida como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida

Ejemplo 12- Programa para imprimir una pirámide de estrella hueca en un patrón de diamante

En el siguiente programa, el usuario puede ingresar el número de filas para imprimir la pirámide de estrella hueca en un patrón de diamante como lo desee, luego el resultado se mostrará en la pantalla:

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

Salida:

Artículos recomendados

Esta ha sido una guía para los patrones de estrellas en c ++. Aquí hemos discutido la introducción y los diferentes patrones en c ++ junto con el código de muestra. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Alternativas de C ++
  2. Funciones de cadena de C ++
  3. Patrones de estrellas en C (ejemplos)
  4. Guía de patrones de estrellas en Java
  5. Ejemplos de patrones en C ++
  6. Guía de patrones de estrellas en PHP
  7. Patrones en C #