Introducción a los patrones en C ++

Mientras aprenden cualquier lenguaje de programación, los estudiantes deben practicar imprimir varios patrones para comprender e implementar el pensamiento lógico, así como el conocimiento del control del flujo del idioma de una manera práctica y más divertida. Los patrones en C ++ son los programas básicos que se utilizan para la comprensión básica de cualquier lenguaje. Se utilizan dos o tres lazos de control de flujo para implementar estos programas. Normalmente, en los programas de patrones se utilizan un mínimo de dos bucles, es decir, un bucle para crear una fila y otro para crear una columna. El primer bucle, que es el bucle externo, representa el número de filas y el segundo bucle es un bucle interno que representa el número de columnas. La estructura básica del patrón en lenguaje C ++ se da de la siguiente manera:

Encabezado: #include

Main (): int main ()

(

Declaración Variable: int z = 10;

Cuerpo : cout << z;

Retorno: retorno 0;

)

Ejemplos de patrones en C ++

Hay varios patrones en lenguaje C ++ como Star Pattern, Number Patterns y Character Patterns. En esta sección, vamos a discutir cómo crear diferentes patrones con la ayuda de ejemplos.

1. Patrones de números

En esta sección, veremos cómo imprimir diferentes patrones de números en lenguaje C

Ejemplo # 1 - Programa en C ++ para imprimir la Pirámide Numérica

En el siguiente programa de C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de pirámide numérica que desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 2 - Programa en C ++ para imprimir el Diamante numérico

En el siguiente programa C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de diamante que desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 3 - Programa en C ++ para imprimir el patrón de pirámide numérica

En el siguiente programa de C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de pirámide numérica que desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 4 - Programa en C ++ para imprimir la Pirámide de números verticales

En el siguiente programa de C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de pirámide numérica vertical que desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 5 - Programa en C ++ para imprimir la Pirámide Numérica

En el siguiente programa de C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de pirámide numérica que desee, el resultado se mostrará en la pantalla:

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

Salida:

2. Patrones de estrellas

En esta sección, veremos cómo imprimir diferentes patrones de estrellas.

Ejemplo # 1 -Programa en C ++ para imprimir el Star Diamond

En el siguiente programa de C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de estrella de diamante que desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 2 - Programa en C ++ para imprimir la curva vertical

En el siguiente programa C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de curva vertical que desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 3 - Programa en C ++ para imprimir el Diamante de número hueco

En el siguiente programa C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de diamante hueco que desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 4 - Programa en C ++ para imprimir el Triángulo de la Estrella Hueca

En el siguiente programa C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de triángulo de estrella hueca que desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 5 - Programa en C ++ para imprimir el Triángulo Estelar

En el siguiente programa de C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de triángulo en estrella como lo desee, el resultado se mostrará en la pantalla:

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

Salida:

3. Patrones de personajes

En esta sección, veremos cómo imprimir diferentes patrones de caracteres.

Ejemplo # 1 - Programe C ++ para imprimir el triángulo de caracteres consecutivos

En el siguiente programa C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de triángulo del triángulo de los caracteres consecutivos como desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 2 - Programa en C ++ para imprimir el Triángulo de los Personajes

En el siguiente programa C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de triángulo de los caracteres que desee, el resultado se mostrará en la pantalla:

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

Salida:

Ejemplo # 3 - Programa en C ++ para imprimir el Triángulo Invertido de los Personajes

En el siguiente programa C ++, el usuario puede proporcionar el número de filas para imprimir el patrón de triángulo invertido de los caracteres que desee, el resultado se mostrará en la pantalla:

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

Salida:

Conclusión

En este artículo, hemos visto diferentes números, patrones de estrellas y personajes. Espero que encuentres útil este artículo.

Artículo recomendado

Esta ha sido una guía de Patrones en C ++. Aquí discutimos Introducción a los patrones en C ++ y sus diferentes patrones junto con ejemplos y sintaxis. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Patrones en Python
  2. Patrones de estrellas en Java
  3. Patrones de estrellas en Python
  4. Bucles en C ++
  5. Guía de patrones en JavaScript
  6. Los 3 principales tipos de patrones en C #
  7. Ejemplos de patrones numéricos en Java