Triángulo Lado Derecho - Ejercicio De Programacion C# Sharp

Este Ejercicio en C# consiste en crear un programa que pida al usuario una cadena de texto y muestre un triángulo alineado a la derecha utilizando esa cadena. El triángulo debe tener la forma de un patrón de texto donde, a medida que avanza, la cadena se va recortando en cada línea. El objetivo de este Ejercicio es practicar el manejo de cadenas de texto y estructuras de control como los bucles en C# para lograr un formato específico en la salida.

En este Ejercicio, el programa tomará la entrada del usuario y generará un patrón de texto que se ajusta como un triángulo a la derecha. Por ejemplo, si el usuario ingresa "Juan", el programa debería mostrar:

____n
___an
__uan
Juan

Este tipo de proyectos es una excelente manera de mejorar tus habilidades en C# y familiarizarte con el uso de bucles para modificar el formato de los datos de salida según sea necesario.

 Categoría

Matrices, Estructuras y Cadenas

 Ejercicio

Triángulo Lado Derecho

 Objectivo

Cree un programa en C# que solicite al usuario una cadena y muestre un triángulo alineado a la derecha:

____n
___an
__uan
Juan

 Ejemplo Ejercicio C#

 Copiar Código C#
using System;  // Importing the System namespace to use its functionality

class Program  // Define the main class
{
    static void Main()  // The entry point of the program
    {
        Console.Write("Enter your name: ");  // Prompt the user to input their name
        string name = Console.ReadLine();  // Read the input from the user

        // Call the method to display the right-aligned triangle with the name
        DisplayRightAlignedTriangle(name);
    }

    // Method to display the right-aligned triangle
    static void DisplayRightAlignedTriangle(string text)
    {
        int length = text.Length;  // Get the length of the input string

        // Loop to print each line of the triangle
        for (int i = 1; i <= length; i++)  // i represents the number of characters to print in each row
        {
            // Print the spaces for the right alignment
            for (int j = 0; j < length - i; j++)
            {
                Console.Write(" ");  // Print spaces
            }

            // Print the substring of the name up to the current character (i)
            Console.WriteLine(text.Substring(0, i));  // Display the substring of the text for the current row
        }
    }
}

 Salida

Enter your name: John
   J
  Jo
 Joh
John

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Matrices, Estructuras y Cadenas

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

  •  Manipulación de cadenas

    Este Ejercicio en C# consiste en crear un programa que pida al usuario una cadena de texto y realice tres transformaciones específicas sobre ella. El pr...

  •  Estructuras anidadas

    Este Ejercicio en C# consiste en crear una estructura (struct) para almacenar dos datos de una persona: su nombre y su fecha de nacimiento. La ...

  •  Ordenar datos

    Este Ejercicio en C# consiste en crear un programa que pida al usuario 10 números enteros (en el rango de -1000 a 1000), los ordene y luego los muestre en orde...

  •  Matriz bidimensional como búfer para pantalla

    Este Ejercicio en C# consiste en crear un programa que declare un array bidimensional de caracteres de tamaño 70x20 y "dibuje" 80 letras (por ejemplo, 'X') en posicio...

  •  Matriz bidimensional 2: circunferencia en pantalla

    Este Ejercicio en C# consiste en crear un programa que declare un array bidimensional de caracteres de tamaño 70x20 y "dibuje" una circunferencia con radio 8 dentro d...

  •  Programas informáticos

    Ejercicio en C# consiste en crear un programa que pueda almacenar hasta 1000 registros de programas de computadora. Para cada programa, se deben guardar los siguiente...