domingo, 30 de marzo de 2025

Resta de dos números o más números en Windows Forms Sharp

Código del ejercicio: Resta de dos números

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 resta()
        {
            InitializeComponent();
        }

        private void btnRestar_Click(object sender, EventArgs e)
        {
            double n1, n2, resta;
            n1 = Convert.ToDouble(txtNum1.Text);
            n2 = Convert.ToDouble(txtNum2.Text);
            resta = n1 - n2;
            txtResultado.Text = resta.ToString();
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum1.Clear();
            txtNum2.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.
ToString() --> devuelve una cadena que representa el objeto actual.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código - Resta de dos números en Windows Forms C#

1. Librerías Importadas

Se incluyen librerías necesarias para trabajar con formularios en Windows Forms.

using System;
using System.Windows.Forms;

2. Espacio de nombres y Clase Principal

Se define el espacio de nombres Ejercicio y la clase frmEjercicio, que hereda de Form.

namespace Ejercicio {
    public partial class frmEjercicio : Form {
    }

3. Constructor del Formulario

Inicializa los componentes del formulario.

public frmEjercicio() {
    InitializeComponent();
}

4. Evento del Botón "Restar"

Cuando el usuario presiona el botón "Restar":

  • Convierte los valores de los TextBox a double.
  • Realiza la resta.
  • Muestra el resultado en txtResultado.

private void btnRestar_Click(object sender, EventArgs e) {  
    double n1, n2, resta;
    n1 = Convert.ToDouble(txtNum1.Text);
    n2 = Convert.ToDouble(txtNum2.Text);
    resta = n1 - n2;
    txtResultado.Text = resta.ToString();
}
  

5. Evento del Botón "Limpiar"

Cuando el usuario presiona "Limpiar":

  • Borra el contenido de los TextBox.
  • Coloca el cursor en txtNum1 para ingresar un nuevo número.

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

Resumen

  • Función principal: Restar dos números ingresados y mostrar el resultado.
  • Corrección necesaria: El constructor debe llamarse frmEjercicio y no resta.
  • Interfaz: Usa cajas de texto (TextBox), botones (Button) y eventos (Click).

Código del ejercicio: Resta de cinco números

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 frmResta : Form
    {
        public resta()
        {
            InitializeComponent();
        }

        private void btnRestar_Click(object sender, EventArgs e)
        {
            double n1, n2, n3, n4, n5, resta;
            n1 = Convert.ToDouble(txtNum1.Text);
            n2 = Convert.ToDouble(txtNum2.Text);
            n3 = Convert.ToDouble(txtNum3.Text);
            n4 = Convert.ToDouble(txtNum4.Text);
            n5 = Convert.ToDouble(txtNum5.Text);
            resta = n1 - n2 - n3 - n4 - n5;
            txtResultado.Text = resta.ToString();
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum1.Clear();
            txtNum2.Clear();
            txtNum3.Clear();
            txtNum4.Clear();
            txtNum5.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.
ToString() --> devuelve una cadena que representa el objeto actual.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código: Resta de Cinco Números en Windows Forms C#

1. Espacios de nombres

Estos using permiten usar funciones esenciales de C#, como formularios (System.Windows.Forms) y operaciones matemáticas.

2. Definición de la clase frmResta

frmResta es el formulario principal donde el usuario ingresa los números y ve el resultado. Hereda de Form, lo que significa que es una ventana de Windows Forms.

3. Constructor frmResta()

public frmResta()
{
    InitializeComponent();
}
    

Este constructor inicializa la interfaz gráfica. Se corrigió un error donde el constructor tenía un nombre incorrecto.

4. Método btnRestar_Click (Restar cinco números)


private void btnRestar_Click(object sender, EventArgs e)  
{
    double n1, n2, n3, n4, n5, resta;
    n1 = Convert.ToDouble(txtNum1.Text);
    n2 = Convert.ToDouble(txtNum2.Text);
    n3 = Convert.ToDouble(txtNum3.Text);
    n4 = Convert.ToDouble(txtNum4.Text);
    n5 = Convert.ToDouble(txtNum5.Text);
    resta = n1 - n2 - n3 - n4 - n5;
    txtResultado.Text = resta.ToString();
}
  

Este método se ejecuta cuando el usuario hace clic en el botón "Restar" y realiza la operación de resta.

5. Método btnLimpiar_Click (Limpiar los campos)


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

Este método limpia los cuadros de texto y coloca el cursor en txtNum1 para facilitar una nueva operación.

Resumen

  • El programa permite ingresar cinco números y calcular su resta.
  • El botón "Restar" muestra el resultado en txtResultado.
  • El botón "Limpiar" borra los campos para una nueva operación.
  • Corrección necesaria: Cambiar public resta() por public frmResta().

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