Cómo dibujar un triángulo en C (En 7 Pasos)

Por mike wallace
Cómo dibujar un triángulo en C (En 7 Pasos)
Stockbyte/Retrofile/Getty Images

Un problema de programación habitual que se presenta a los estudiantes en una clase de introducción a la programación en C es cómo imprimir un triángulo. Este programa requiere el conocimiento de las estructuras de control, como el "bucle for". Un bucle for ejecuta un bloque de código varias veces. Puedes colocarlo dentro de un bloque de código de otro bucle for, creando un bucle for anidado. Esta es la clave para resolver este problema. Anidando dos bucles for, puedes dibujar un triángulo.

Paso 1

Ejecuta el IDE de C haciendo clic en su icono de programa. Cuando se abra, selecciona "Archivo", "Nuevo", "Proyecto" y elige "Proyecto C" para crear un nuevo proyecto C. Aparecerá un archivo de código fuente en blanco en el trozo del editor de texto del IDE.

Paso 2

Importa las dos librerías siguientes escribiendo las siguientes sentencias en la parte superior del archivo de código fuente:

include

include

Paso 3

Crea una función principal. La función principal es el punto de inicio del programa. Colocarás todo tu código dentro de ella. Escribe lo siguiente bajo las sentencias "include" para declarar la función principal:

int main() {}

Paso 4

Crea un bucle for externo. El objetivo de este bucle es crear una serie de filas. Escribe lo siguiente entre los corchetes de la función principal para crear un bucle for que cree 10 filas:

for(int i = 0; i < 9; i++) {}

Paso 5

Crea un bucle for anidado. Este bucle crea una serie de columnas con un patrón triangular limitando la cantidad de columnas creadas, según la fila actual. Por ejemplo, un la fila uno, se crea una columna. En la fila dos, se crean dos columnas. Para crear un bucle for anidado que esté limitado de esta forma, escribe lo siguiente entre los corchetes del primer bucle for:

for(int j = 0; j < i; j++) { printf(“X”); }

Paso 6

Crea una nueva línea que separe cada fila. Escribe esta sentencia bajo el bucle anidado, pero entre los corchetes del primer bucle:

printf(“\n”);

Paso 7

Ejecuta el programa pulsando el botón de reproducción verde. La salida del programa tendrá este aspecto:

X XX XXX XXXX XXXXX XXXXXX XXXXXXX XXXXXXXX