Introducción a los patrones en la programación en C

Patrones en Programación en C, C es el lenguaje de programación procesal y de propósito general. Fue creado por primera vez entre 1969 y 1973 por Dennis Ritchie. El acceso de bajo nivel a la memoria, un conjunto simple de palabras clave y la implementación fácil son las características principales del lenguaje C. Hay muchos lenguajes como PHP, Java, Javascript, etc., que siguen características o sintaxis de C hasta cierto punto.

La estructura básica del lenguaje C se da de la siguiente manera

Encabezado #include
Main (): int main ()
(
Declaración Variable: int x = 12;
Cuerpo: printf ("% d", x);
Retorno: retorno 0;
)

Ejemplos de patrones en la programación en C

Existen varios patrones en lenguaje C como el patrón de estrella, los patrones de números y los patrones de caracteres. En esta sección, vamos a discutir cómo crear diferentes patrones en lenguaje C con los ejemplos de ayuda.

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 el patrón de la pirámide numérica

En el siguiente programa 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:

#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x =1; x <= n; x++)
(
for(y =1; y <= n; y++)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
for(y = n; y >= 1;y--)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
printf("\n");
)
return 0;
)

Salida:

Ejemplo2: programa en C para imprimir el patrón de 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

#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)
#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)

Salida:

Ejemplo 3: Programa en C para imprimir el patrón de la pirámide numérica

En el siguiente programa 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:

#include
#include
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
printf(" ");
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
printf("%d ", x + y);
++cntr;
)
else
(
++cntr1;
printf("%d ", (x + y - 2 * cntr1));
)
++y;
)
cntr1 = cntr = y = 0;
printf("\n");
)
return 0;
)

Salida:

Ejemplo 4: Programa en C para imprimir el patrón de pirámide de números verticales

En el siguiente programa 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

#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)

Salida:

Ejemplo 5: Programa en C para imprimir el patrón de la pirámide numérica

En el siguiente programa 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

#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number patterns: ");
scanf("%d", &n);
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)

Salida:

2. Patrones de estrellas

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

Ejemplo 1: Programa en C para imprimir el Patrón Estrella Diamante

En el siguiente programa C, el usuario puede proporcionar el número de filas para imprimir el patrón Star Diamond como quiera, el resultado se mostrará en la pantalla

#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
printf(" ");
for(y = 0; y < x; y++)
printf("* ");
printf("\n");
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
printf(" ");
for(y = n; y > x; y--)
printf("* ");
printf("\n");
)
return 0;
)

Salida:

Ejemplo 2: Programa en C para imprimir el patrón de curva vertical

En el siguiente programa en 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

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("*");
)
printf("\n");
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
printf( "*");
)
// ending line after each row
printf("\n");
)
return 0;
)

Salida:

Ejemplo 3: Programa en C para imprimir el patrón de 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

#include
#include
int main()
(
printf("Enter the number of rows to show the star pattern: ");
int n, x, y, s = 1, k;
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
printf(" ");
)
printf("*");
if (x > 0)
(
for(k = 1; k <= s; k++)
(
printf(" ");
)
s += 2;
printf("*");
)
printf("\n");
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
printf(" ");
)
printf("*");
for(k = 1; k <= s; k++)
(
printf(" ");
)
s -= 2;
if(x != n -1)
(
printf ("*");
)
//ending line after each row
printf("\n");
)
return 0;
)

Salida:

Ejemplo 4: Programa en C para imprimir el patrón de triángulo de estrella hueca

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

#include
#include
int main()
(
int n, x, y, s;
printf("Enter number of rows to show the star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
printf(" "); //for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
printf("*");
else
printf(" ");
)
//ending line after each row
printf("\n");
)
return 0;
)

Salida:

Ejemplo 5: Programa en C para imprimir el patrón de triángulo estelar

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

#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space
for(s = x; s < n; s++)
printf(" ");
//for loop for displaying star
for(y = 1; y <= x; y++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Salida:

3. Patrones de personajes

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

Ejemplo 1: Programa en C para imprimir el patrón triangular de los caracteres consecutivos

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

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A' + y -1);
)
printf("\n");
)
return 0;
)

Salida:

Ejemplo 2: programa en C para imprimir el patrón triangular de los personajes

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

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)

Salida:

Ejemplo 3: Programa en C para imprimir el patrón de 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 del Triángulo Invertido de los Caracteres como desee, el resultado se mostrará en la pantalla

#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)

Salida:

Artículo recomendado

Esta ha sido una guía para los patrones en la programación en C. Aquí discutimos diferentes números, estrellas y patrones de personajes con ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Programación ágil
  2. Algoritmo en Programación
  3. Programación Orientada a Objetos en Java
  4. Introducción a los patrones de estrellas en Java
  5. Patrones en C #
  6. C Multiplicación de la matriz de programación