Triángulo, Noreste - Ejercicio De Programacion C# Sharp

En este ejercicio en C#, se te pide escribir un programa que solicite al usuario un ancho y luego muestre un triángulo en el que la base tiene el número de asteriscos correspondiente al ancho dado, y cada fila de arriba hacia abajo tiene un número decreciente de asteriscos precedido por guiones bajos. Por ejemplo, si el ancho es 5, el triángulo tendrá la siguiente apariencia:

**
**
__*
__
____

Este ejercicio es ideal para practicar la manipulación de cadenas y el uso de ciclos en C#. A través de este programa, aprenderás a generar patrones visuales utilizando caracteres y a controlar la cantidad de espacios (representados por guiones bajos) y asteriscos en cada fila. El bucle for será una herramienta esencial para crear las filas del triángulo y para disminuir progresivamente la cantidad de asteriscos a medida que avanzas en las filas.

Este tipo de ejercicios ayuda a mejorar tu habilidad para trabajar con ciclos y cadenas en C#, así como a mejorar tu lógica para generar patrones y estructuras repetitivas en la consola.

 Categoría

Tipos de datos básicos

 Ejercicio

Triángulo, Noreste

 Objectivo

Escriba un programa en C# que solicite un ancho y muestre un triángulo como este:

Introduzca el ancho deseado: 5

*****
_****
__***
___**
____*

 Ejemplo Ejercicio C#

 Copiar Código C#
using System;  // Import the System namespace to use basic classes like Console

class Program  // Define the main class of the program
{
    static void Main()  // The entry point of the program
    {
        // Ask the user to enter the desired width of the triangle
        Console.Write("Enter the desired width: ");  // Display prompt for width input
        int width = int.Parse(Console.ReadLine());  // Read the input as an integer

        // Loop through each row of the triangle
        for (int i = 0; i < width; i++)  // Loop through from 0 to (width-1)
        {
            // Print spaces before the asterisks
            for (int j = 0; j < i; j++)  // Loop through the number of spaces to print
            {
                Console.Write("_");  // Print an underscore for each space
            }

            // Print the asterisks
            for (int j = 0; j < (width - i); j++)  // Loop to print the asterisks in each row
            {
                Console.Write("*");  // Print an asterisk
            }

            // Move to the next line after each row
            Console.WriteLine();
        }
    }
}

 Salida

Case 1:
Enter the desired width: 4
****
_***
__**
___*

Case 2:
Enter the desired width: 5
*****
_****
__***
___**
____*

Case 3:
Enter the desired width: 3
***
__**
___*

Case 4:
Enter the desired width: 6
******
_*****
__****
___***
____**
_____*

Case 5:
Enter the desired width: 2
**
_*

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Tipos de datos básicos

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Factores primos

    En este ejercicio en C#, se te pide escribir un programa que tome un número ingresado por el usuario y lo muestre como un producto de sus factores primos. Los factores primo...

  •  If, símbolos

    En este ejercicio en C#, se te pide escribir un programa que solicite al usuario un símbolo y determine si es una vocal mayúscula, una vocal minúscula, un número...

  •  Char + for

    En este ejercicio en C#, se te pide escribir un programa que imprima las letras de la B a la N en mayúsculas, utilizando un bucle for. Este tipo de ejercicio e...

  •  Doble, aproximación de Pi

    En este ejercicio en C#, se te pide escribir un programa que calcule una aproximación de PI utilizando la serie de la fracción alternante: pi/4 = 1/1 - 1/3 +...

  •  Área perimetral

    En este ejercicio en C#, se te pide escribir un programa que calcule el perímetro, el área y la diagonal de un rectángulo a partir de su ancho y alto...

  •  Hexadecimal y binario

    En este ejercicio en C#, se te pide escribir un programa que pida al usuario un número y lo muestre tanto en hexadecimal como en binario. El programa debe continuar r...