viernes, 4 de abril de 2025

Convertir minutos en horas 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 minuto, resultado;
            minuto = Convert.ToDouble(txtNum1.Text);
            resultado = (minuto * 1) / 60;
            txtResultado.Text = $"{resultado} h";
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum1.Clear();
            txtResultado.Clear();
            txtNum1.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:

¿Qué hace este programa?

Es una aplicación gráfica (Windows Forms) que convierte un valor en minutos (ingresado por el usuario) a horas, y muestra el resultado. También tiene un botón para limpiar los campos.

1. Importación de bibliotecas:

using System;
using System.Windows.Forms;
...
  

Se usan para trabajar con formularios, controles y funcionalidades básicas de C#.

2. Espacio de nombres:

namespace Ejercicio
{
  

Sirve para organizar el código bajo el nombre Ejercicio.

3. Clase del formulario:

public partial class frmEjercicio : Form
{
  

Define la ventana principal del programa. Hereda de la clase Form.

4. Constructor:

public frmEjercicio()
{
    InitializeComponent();
}
  

Se ejecuta al abrir el formulario. Inicializa todos los controles visuales.

5. Botón Convertir:


private void btnConvertir_Click(object sender, EventArgs e)  
{
    double minuto, resultado;
    minuto = Convert.ToDouble(txtNum1.Text);
    resultado = (minuto * 1) / 60;
    txtResultado.Text = $"{resultado} h";
}
  

Convierte los minutos ingresados a horas y muestra el resultado en txtResultado.

Ejemplo: si se ingresa 90, se mostrará 1.5 h.

6. Botón Limpiar:


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

Limpia los cuadros de texto y vuelve a enfocar el cursor en el primer campo.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

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