Función Writerectangle - Ejercicio De Programacion C# Sharp

En este ejercicio de C#, deberás crear dos funciones: una llamada WriteRectangle para mostrar un rectángulo lleno en la pantalla, utilizando asteriscos, y otra llamada WriteHollowRectangle para mostrar solo el borde del rectángulo. Ambas funciones tomarán el ancho y la altura como parámetros. En la primera función, WriteRectangle, si se llaman con los valores (4, 3), debería mostrar un rectángulo lleno de la siguiente forma:
****
****
****
En la segunda función, WriteHollowRectangle, si se llaman con los valores (3, 4), debería mostrar solo el borde del rectángulo:
***
* *
* *
***
Este ejercicio de C# te permitirá practicar el manejo de ciclos, manipulación de cadenas y el uso de parámetros en funciones. Además, te ayudará a mejorar tus habilidades para mostrar datos en la consola, lo que es una habilidad esencial en el desarrollo de aplicaciones en C#.

Aprenderás cómo estructurar funciones para realizar tareas comunes de manera eficiente y cómo generar patrones visuales usando caracteres, un concepto importante en muchos proyectos de programación.

 Categoría

Funciones

 Ejercicio

Función Writerectangle

 Objectivo

Cree una función WriteRectangle para mostrar un rectángulo (relleno) en la pantalla, con el ancho y el alto indicados como parámetros, utilizando asteriscos. Complete el programa de prueba con una función principal:

WriteRectangle(4,3);

debe mostrarse
****
****
****

Cree también una función WriteHollowRectangle para mostrar sólo el borde del rectángulo:
WriteHollowRectangle(3,4);

debe mostrarse
***
* *
* *
***

 Ejemplo Ejercicio C#

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

class Program
{
    // Function to display a filled rectangle
    public static void WriteRectangle(int width, int height)
    {
        // Loop through each row
        for (int i = 0; i < height; i++)
        {
            // Loop through each column and print an asterisk
            for (int j = 0; j < width; j++)
            {
                Console.Write("*");  // Print an asterisk
            }
            // Move to the next line after each row
            Console.WriteLine();
        }
    }

    // Function to display a hollow rectangle (border only)
    public static void WriteHollowRectangle(int width, int height)
    {
        // Loop through each row
        for (int i = 0; i < height; i++)
        {
            // Loop through each column in the row
            for (int j = 0; j < width; j++)
            {
                // Check if we are at the border of the rectangle (first/last row or column)
                if (i == 0 || i == height - 1 || j == 0 || j == width - 1)
                {
                    Console.Write("*");  // Print an asterisk at the border
                }
                else
                {
                    Console.Write(" ");  // Print a space for the hollow part
                }
            }
            // Move to the next line after each row
            Console.WriteLine();
        }
    }

    // Main function to test the WriteRectangle and WriteHollowRectangle functions
    public static void Main()
    {
        // Display a filled rectangle with width 4 and height 3
        Console.WriteLine("Filled Rectangle:");
        WriteRectangle(4, 3);
        
        // Add a line break for better readability
        Console.WriteLine();

        // Display a hollow rectangle with width 3 and height 4
        Console.WriteLine("Hollow Rectangle:");
        WriteHollowRectangle(3, 4);
    }
}

 Salida

Filled Rectangle:
****
****
****

Hollow Rectangle:
***
* *
* *
***

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Funciones

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

  •  Función Palíndromo, iterativo

    En este ejercicio de C#, deberás crear una función iterativa que determine si una cadena es simétrica (un palíndromo). Un palíndromo es una palabra, número, frase u o...

  •  Palíndromo recursivo

    En este ejercicio de C#, se te pedirá crear una función recursiva que determine si una cadena es simétrica (un palíndromo). Un palíndromo es una palabra, númer...

  •  Función GetMinMax

    En este ejercicio de C#, deberás escribir una función llamada "GetMinMax", que pedirá al usuario ingresar un valor mínimo (un número) y un valor máximo (otro n...

  •  Función Multiply & MultiplyR

    En este ejercicio de C#, deberás escribir dos funciones llamadas "Multiply" y "MultiplyR" para calcular el producto de dos números utilizando sumas. La primera...

  •  Funciones: saludo + despedida

    En este ejercicio de C#, se te pide escribir un programa cuya estructura principal sea el método Main. En este método, se deben llamar dos funciones: SayHello ...

  •  Función con parámetros

    En este ejercicio de C#, se te pide escribir un programa cuyo método Main debe ser como el siguiente:public static void Main(){ SayHello...