miércoles, 13 de mayo de 2026

Convertir horas a segundos 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 hora = Convert.ToDouble(txtNum.Text);
            double convertir = hora * 3600;
            txtResultado.Text = convertir + " s";
        }

        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.
+ --> el operador ( + ) concatena variables de cadena.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

Este programa permite convertir horas a segundos utilizando Windows Forms en C#. El usuario escribe una cantidad de horas y el sistema realiza automáticamente la conversión.

1. Importación de Librerías

using System;
using System.Collections.Generic;
using System.Windows.Forms;

Estas librerías permiten utilizar herramientas de C#, como formularios, botones, cuadros de texto y conversiones de datos.

2. Namespace

namespace Ejercicio

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

3. Clase del Formulario

public partial class frmEjercicio : Form

Esta línea crea el formulario principal del programa. La palabra Form indica que será una ventana de Windows Forms.

4. Constructor del Formulario

public frmEjercicio()
{
    InitializeComponent();
}

El constructor se ejecuta cuando se abre el formulario. InitializeComponent() carga todos los controles diseñados en la ventana.

5. Botón Convertir

private void btnConvertir_Click(object sender, EventArgs e)
{
    double hora = Convert.ToDouble(txtNum.Text);
    double convertir = hora * 3600;
    txtResultado.Text = convertir + " s";
}

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

Código Descripción
Convert.ToDouble(txtNum.Text) Convierte el texto ingresado en un número decimal.
hora * 3600 Multiplica las horas por 3600 para obtener segundos.
txtResultado.Text Muestra el resultado en la caja de texto.

6. Botón Limpiar

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

Este botón limpia las cajas de texto y coloca nuevamente el cursor en el cuadro de entrada.

Código Descripción
txtNum.Clear() Limpia el cuadro donde se ingresan las horas.
txtResultado.Clear() Limpia el resultado mostrado.
txtNum.Focus() Coloca el cursor nuevamente en el cuadro de entrada.

7. Funcionamiento General

  1. El usuario escribe una cantidad de horas.
  2. Presiona el botón Convertir.
  3. El sistema multiplica las horas por 3600.
  4. El resultado se muestra en segundos.
  5. El botón Limpiar reinicia el formulario.

No hay comentarios.:

Publicar un comentario

Convertir kilogramos a gramos en Windows Forms C Sharp

Código del ejercicio: using System ; using System . Collections . Generic ; using System . ComponentModel ; using System ...

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