Área Perimetral - Ejercicio De Programacion C# Sharp

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. El programa debe utilizar las siguientes fórmulas matemáticas:

Perímetro = suma de los cuatro lados (2 * ancho + 2 * alto)
Área = base x altura
Diagonal = utilizando el teorema de Pitágoras (sqrt(ancho^2 + alto^2))

El programa debe continuar pidiendo al usuario los valores del ancho y alto hasta que se ingrese un 0 para el ancho, en cuyo caso se detendrá. Este tipo de ejercicio es útil para practicar el uso de cálculos matemáticos, condicionales y bucles en C#. Además, te ayudará a familiarizarte con cómo implementar la lógica para repetir procesos hasta que se cumpla una condición específica (en este caso, cuando el usuario ingresa 0).

A través de este ejercicio, también comprenderás mejor cómo trabajar con el teorema de Pitágoras en programación para calcular distancias y diagonales, lo cual es útil en muchos tipos de aplicaciones gráficas y de simulación.

 Categoría

Tipos de datos básicos

 Ejercicio

Área Perimetral

 Objectivo

Crear un programa en C# para calcular el perímetro, el área y la diagonal de un rectángulo a partir de su anchura y altura (perímetro = suma de los cuatro lados, área = base x altura, diagonal utilizando el teorema de Pitágoras). Debe repetirse hasta que el usuario introduzca 0 para el ancho.

 Ejemplo Ejercicio C#

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

class Program  // Define the main class of the program
{
    static void Main()  // The entry point of the program
    {
        // Infinite loop to keep asking the user for input until they enter 0 for the width
        while (true)  
        {
            // Ask the user for the width of the rectangle
            Console.Write("Enter the width of the rectangle (0 to quit): ");
            double width = double.Parse(Console.ReadLine());  // Read the user's input and convert it to a double

            // If the width is 0, exit the loop and end the program
            if (width == 0)
            {
                Console.WriteLine("Goodbye!");
                break;  // Exit the while loop and end the program
            }

            // Ask the user for the height of the rectangle
            Console.Write("Enter the height of the rectangle: ");
            double height = double.Parse(Console.ReadLine());  // Read the user's input and convert it to a double

            // Calculate the perimeter of the rectangle (sum of all sides)
            double perimeter = 2 * (width + height);  
            
            // Calculate the area of the rectangle (base x height)
            double area = width * height;  

            // Calculate the diagonal using the Pythagorean theorem (sqrt(width^2 + height^2))
            double diagonal = Math.Sqrt(Math.Pow(width, 2) + Math.Pow(height, 2));  

            // Display the results
            Console.WriteLine($"Perimeter: {perimeter}");
            Console.WriteLine($"Area: {area}");
            Console.WriteLine($"Diagonal: {diagonal}\n");
        }
    }
}

 Salida

Enter the width of the rectangle (0 to quit): 5
Enter the height of the rectangle: 10
Perimeter: 30
Area: 50
Diagonal: 11.180339887498949

Case 2:
Enter the width of the rectangle (0 to quit): 7
Enter the height of the rectangle: 3
Perimeter: 20
Area: 21
Diagonal: 7.615779381305537

Case 3:
Enter the width of the rectangle (0 to quit): 0
Goodbye!

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

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

  •  Binario

    En este ejercicio en C#, se te pide escribir un programa que pida al usuario un número decimal y muestre su equivalente en binario. El programa debe continuar repitie...

  •  Condicional y booleano

    En este ejercicio en C#, se te pide escribir un programa que utilice el operador condicional (también conocido como el operador ternario) para asignar a una variable boolean...

  •  Excepciones V2

    En este ejercicio en C#, se te pide escribir un programa que pida al usuario un número real y muestre su raíz cuadrada. Además, el programa debe manejar posibles e...

  •  Char

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario tres letras y las muestre en orden inverso. El usuario deberá ingresar...

  •  Triángulo

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