viernes, 4 de abril de 2025

Convertir metros a kilómetros 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 metro, resultado;
            metro = Convert.ToDouble(txtNum1.Text);
            resultado = (metro * 1) / 1000;
            txtResultado.Text = $"{resultado} km";
        }

        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:

Este programa está hecho en Windows Forms con C# y permite convertir una cantidad en metros a kilómetros. A continuación, se explica cada parte del código:

1. Referencias

using System;
using System.Windows.Forms;

Permiten usar funciones básicas de C# y los elementos gráficos de Windows Forms.

2. Espacio de nombres y clase

namespace Ejercicio
public partial class frmEjercicio : Form

Define el nombre del proyecto y la clase principal del formulario que se muestra al usuario.

3. Constructor

public frmEjercicio() {
    InitializeComponent();
}

Se ejecuta al abrir el formulario y prepara los controles (botones, cajas de texto, etc.).

4. Botón Convertir

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

Convierte los metros ingresados a kilómetros y muestra el resultado.

5. Botón Limpiar

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

Limpia las cajas de texto y coloca el cursor de nuevo en la caja de entrada.

6. En resumen:

  • txtNum1: Caja donde se escribe el número en metros.
  • btnConvertir: Realiza la conversión a kilómetros.
  • txtResultado: Muestra el resultado en kilómetros.
  • btnLimpiar: Borra los datos ingresados y vuelve a enfocar la entrada.

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