Conversor de Temperatura en C#

Conversor de Temperatura en C#

Conversor de Temperatura en C#

Decimo proyecto de la guia 50 Proyectos de Programacion para Practicar y Aprender. Proyectos para Principiantes

Enunciado del proyecto

Este programa de consola en C# permite al usuario convertir temperaturas entre grados Celsius y Fahrenheit.

Cรณdigo fuente en C#

using System;

class ConversorTemperatura
{
    static void Main()
    {
        Console.WriteLine("=== Conversor de Temperatura ===");
        Console.WriteLine("Selecciona la opciรณn:");
        Console.WriteLine("1. Celsius a Fahrenheit");
        Console.WriteLine("2. Fahrenheit a Celsius");
        Console.Write("Opciรณn (1 o 2): ");
        
        int opcion = Convert.ToInt32(Console.ReadLine());

        if (opcion == 1)
        {
            Console.Write("Introduce la temperatura en 
            Celsius: ");
            double celsius = Convert.ToDouble(
             Console.ReadLine());
            double fahrenheit = (celsius * 9 / 5) + 32;
            Console.WriteLine($"Resultado: {celsius}ยฐC = 
            {fahrenheit:F2}ยฐF");
        }
        else if (opcion == 2)
        {
            Console.Write("Introduce la temperatura en 
               Fahrenheit: ");
            double fahrenheit = Convert.ToDouble(
             Console.ReadLine());
            double celsius = (fahrenheit - 32) * 5 / 9;
            Console.WriteLine($"Resultado: {fahrenheit}ยฐF =
              {celsius:F2}ยฐC");
        }
        else
        {
            Console.WriteLine("Opciรณn no vรกlida.");
        }

        Console.WriteLine("\nPresiona cualquier tecla para 
            salir...");
        Console.ReadKey();
    }
}

Instrucciones

  • Abre Visual Studio o tu editor de C# preferido.
  • Crea un nuevo proyecto de consola.
  • Pega el cรณdigo anterior en el archivo Program.cs.
  • Ejecuta el programa y selecciona la opciรณn de conversiรณn.

Indice de la guia de proyectos

50 Proyectos de Programacion

Proyecto anterior

Calcular Indice de Masa Corporal en C#