Escribe un programa que dibuje un triángulo rectángulo usando algún carácter. Ingresa por consola el valor de N, siendo N la base y la altura del triángulo. Ejemplo:
Ingresa el valor de N: 5
*
**
***
****
*****
Código del ejercicio:
Definición de los códigos del ejercicio:
#include <stdio.h> --> significa "standard input-output header" (cabecera estándar E/S), es un archivo de encabezado que tiene la información necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.int --> dato entero de 32 bits.
main() --> es la primera función de cada programa C que es responsable de iniciar la ejecución y finalización del programa. Es una función especial que siempre comienza a ejecutar código desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una función main() es un punto de entrada del código de programación para iniciar su ejecución.
return 0; --> devolver 0 en la función principal significa que el programa se ejecutó correctamente.
printf() --> permite la aparición de valores numéricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a través del teclado.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
\n --> es el carácter de salto de línea y se usa para indicar el fin de una línea de texto y el inicio de una línea nueva.
Explicación del Código:
Este programa en lenguaje C permite dibujar un triángulo rectángulo usando el carácter *. El usuario debe ingresar un número N, el cual representa la base y altura del triángulo.
Código del Programa
#include <stdio.h>
int main(){
int n, y, x;
printf("Ingrese el valor de N: ");
scanf("%i", &n);
for(y = 1; y <= n; y++){
for(x = 1; x <= y; x++){
printf("*");
}
printf("\n");
}
return 0;
}
Explicación simple del código
-
#include <stdio.h>
Incluye la biblioteca estándar de entrada y salida. Permite usar funciones como printf() y scanf(). -
int main()
Es la función principal donde inicia el programa. -
int n, y, x;
Declara tres variables enteras:
n: guarda el tamaño del triángulo.
y: controla las filas.
x: controla las columnas. -
printf("Ingrese el valor de N: ");
Muestra un mensaje para pedir el número al usuario. -
scanf("%i", &n);
Guarda el número ingresado en la variable n. -
for(y = 1; y <= n; y++)
Este ciclo controla la cantidad de filas del triángulo. Se repetirá desde 1 hasta N. -
for(x = 1; x <= y; x++)
Este segundo ciclo imprime los asteriscos de cada fila. La cantidad de asteriscos depende del número de fila. -
printf("*");
Imprime un asterisco en pantalla. -
printf("\\n");
Realiza un salto de línea para pasar a la siguiente fila. -
return 0;
Indica que el programa terminó correctamente.
Ejemplo de salida
Si el usuario ingresa el número 5, el resultado será:
* ** *** **** *****
No hay comentarios.:
Publicar un comentario