domingo, 17 de mayo de 2026

Convertir Grado Celsius a Grado Fahrenheit en Windows Forms C Sharp

Código del ejercicio:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Ejercicio
{
    public partial class frmEjercicio : Form
    {
        public frmEjercicio()
        {
            InitializeComponent();
        }

        private void btnConvertir_Click(object sender, EventArgs e)
        {
            double celsius = Convert.ToDouble(txtNum.Text);
            double convertir = 1.8 * celsius + 32;
            txtResultado.Text = $"{convertir} °F";
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum.Clear();
            txtResultado.Clear();
            txtNum.Focus();
        }
    }
}

Definición de los códigos del ejercicio:

double --> se usa para declarar números reales de coma flotante de 64 bits (doble precisión).
Convert.ToDouble() --> convierte un valor especificado en un número de coma flotante de precisión doble.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

1. Librerías del programa

using System;
using System.Windows.Forms;

Estas líneas permiten utilizar funciones básicas de C# y crear ventanas gráficas con Windows Forms.

2. Namespace

namespace Ejercicio

El namespace sirve para organizar el proyecto y agrupar las clases relacionadas.

3. Clase del formulario

public partial class frmEjercicio : Form

Aquí se crea el formulario llamado frmEjercicio. La palabra Form indica que la clase es una ventana de Windows Forms.

4. Constructor del formulario

public frmEjercicio() { InitializeComponent(); }

El constructor se ejecuta al abrir el formulario. InitializeComponent() carga todos los controles de la ventana, como botones, cajas de texto y etiquetas.

5. Botón Convertir

private void btnConvertir_Click(object sender, EventArgs e) { double celsius = Convert.ToDouble(txtNum.Text); double convertir = 1.8 * celsius + 32; txtResultado.Text = $"{convertir} °F"; }

Este código se ejecuta cuando el usuario hace clic en el botón Convertir.

  • Convert.ToDouble(txtNum.Text): convierte el valor escrito en la caja de texto a número decimal.
  • 1.8 * celsius + 32: aplica la fórmula para convertir grados Celsius a Fahrenheit.
  • txtResultado.Text: muestra el resultado en la caja de texto de salida.

Fórmula utilizada:

°F = (1.8 × °C) + 32

6. Botón Limpiar

private void btnLimpiar_Click(object sender, EventArgs e) { txtNum.Clear(); txtResultado.Clear(); txtNum.Focus(); }

Este código se ejecuta cuando el usuario presiona el botón Limpiar.

  • txtNum.Clear(): borra el número ingresado.
  • txtResultado.Clear(): elimina el resultado mostrado.
  • txtNum.Focus(): coloca el cursor nuevamente en la caja de texto inicial.

7. Funcionamiento del programa

  1. El usuario escribe los grados Celsius.
  2. Presiona el botón Convertir.
  3. El programa calcula los grados Fahrenheit.
  4. El resultado aparece en pantalla.
  5. Con el botón Limpiar se borran los datos.

No hay comentarios.:

Publicar un comentario

Mostrar los números de N número hasta 1 en Windows Forms C Sharp

Código del ejercicio: Con ciclo while using System ; using System . Collections . Generic ; using System . ComponentModel ; us...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️