Código del ejercicio:
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.
Math.Round() --> redondea un número al entero más cercano.
+ --> 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 en Windows Forms C# convierte la velocidad de un automóvil desde kilómetros por hora (km/h) a metros por segundo (m/s).
1. Librerías del Programa
using System; using System.Windows.Forms;
- System: contiene funciones básicas del lenguaje C#.
- System.Windows.Forms: permite crear formularios, botones y cajas de texto.
2. Namespace
namespace Ejercicio
El namespace organiza y agrupa las clases del proyecto.
3. Clase Principal
public partial class frmEjercicio : Form
- frmEjercicio: es el nombre del formulario.
- : Form indica que la clase es una ventana de Windows Forms.
4. Constructor
public frmEjercicio()
{
InitializeComponent();
}
El constructor inicia todos los controles del formulario:
- Botones
- Cajas de texto
- Etiquetas
5. Botón Convertir
private void btnConvertir_Click(object sender, EventArgs e)
{
double velocidad = Convert.ToDouble(txtNum.Text);
double convertir = velocidad * 0.277778;
txtResultado.Text = Math.Round(convertir, 2) +
" metros por segundo";
}
Este código se ejecuta cuando el usuario hace clic en el botón Convertir.
-
Convert.ToDouble(txtNum.Text)
Convierte el texto ingresado en número decimal. -
velocidad * 0.277778
Convierte kilómetros por hora a metros por segundo. -
Math.Round(convertir, 2)
Redondea el resultado a 2 decimales. -
txtResultado.Text
Muestra el resultado en la caja de texto.
6. Fórmula Utilizada
La fórmula para convertir km/h a m/s es:
:contentReference[oaicite:0]{index=0}Ejemplo:
:contentReference[oaicite:1]{index=1}7. Botón Limpiar
private void btnLimpiar_Click(object sender, EventArgs e)
{
txtNum.Clear();
txtResultado.Clear();
txtNum.Focus();
}
-
txtNum.Clear()
Limpia la caja donde se escribe la velocidad. -
txtResultado.Clear()
Borra el resultado mostrado. -
txtNum.Focus()
Coloca nuevamente el cursor en la caja de texto.
8. Funcionamiento del Programa
- El usuario escribe una velocidad en km/h.
- Presiona el botón Convertir.
- El sistema realiza la conversión.
- El resultado aparece en metros por segundo.
- El botón Limpiar borra todos los datos.
No hay comentarios.:
Publicar un comentario