Triángulo - Ejercicio De Programacion C# Sharp

Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario un símbolo y un ancho, y que luego muestre un triángulo decreciente con el ancho especificado, utilizando el símbolo proporcionado para formar las líneas del triángulo. El programa reducirá progresivamente la cantidad de símbolos en cada línea hasta formar un patrón en forma de triángulo.

Este ejercicio es excelente para reforzar conceptos de estructuras de control como bucles en C#, específicamente bucles for, que se utilizan para iterar y controlar la salida del patrón. Es una actividad práctica ideal para aprender sobre la manipulación de cadenas y la salida estructurada en la consola, habilidades fundamentales en la programación en C#. Este tipo de ejercicio también ayuda a desarrollar habilidades para resolver problemas que implican la generación de patrones.

 Categoría

Tipos de datos básicos

 Ejercicio

Triángulo

 Objectivo

Escriba un programa en C# que solicite un símbolo y un ancho, y muestre un triángulo de ese ancho, usando ese número para el símbolo interior, como en este ejemplo:

Introduzca un símbolo: 4
Introduzca el ancho deseado: 5

44444
4444
444
44
4

 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 a symbol
        Console.Write("Enter a symbol: ");
        char symbol = Console.ReadKey().KeyChar;  // Read the symbol input from the user
        Console.WriteLine();  // Move to the next line after the symbol input

        // Ask the user to enter the desired width for the triangle
        Console.Write("Enter the desired width: ");
        int width = int.Parse(Console.ReadLine());  // Read the width and convert it to an integer

        // Loop to display the triangle
        for (int i = width; i > 0; i--)  // Start from the width and decrease until 1
        {
            // Inner loop to print the symbol 'i' times in each row
            for (int j = 0; j < i; j++)  // Repeat the symbol 'i' times
            {
                Console.Write(symbol);  // Print the symbol
            }
            Console.WriteLine();  // Move to the next line after printing the row
        }
    }
}

 Salida

Case 1:
Enter a symbol: *
Enter the desired width: 5
*****
****
***
**
*

Case 2:
Enter a symbol: #
Enter the desired width: 4
####
###
##
#

 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#.

  •  Contraseña como cadena

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario su nombre de usuario y contraseña (ambos como cadenas de...

  •  Contraseña 5 intentos

    Este ejercicio en C# tiene como propósito crear un programa que solicite al usuario su nombre de usuario y contraseña, ambos como cadenas. Si las...

  •  Calculadora - if

    Este ejercicio de programación en C# consiste en desarrollar un programa que solicite al usuario dos números y una operación a realizar entre ellos. Las operac...

  •  Calculadora - switch

    En este ejercicio de programación en C#, se debe crear un programa que solicite al usuario dos números y una operación matemática para realizar entre ellos. La...

  •  Doble

    En este ejercicio de programación en C#, se debe crear un programa que calcule el perímetro, el área y la diagonal de un rectángulo, dados su ...

  •  Calcular valores de una función

    En este ejercicio de programación en C#, se debe crear un programa que calcule y muestre ciertos valores de la función y = x² - 2x + 1, utilizando números enteros par...