martes, 1 de abril de 2025

Elevar un número al cuadrado 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 frmElevarNumAlCuadrado()
        {
            InitializeComponent();
        }

        private void btnCalcular_Click(object sender, EventArgs e)
        {
            long n, resultado;
            n = Convert.ToInt64(txtNum1.Text);
            resultado = n * n;
            txtResultado.Text = resultado.ToString();
        }

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

Definición de los códigos del ejercicio:

long --> dato entero de 64 bits.
Convert.ToInt64() --> convierte un valor especificado en un entero de 64 bits con signo.
ToString() --> devuelve una cadena que representa el objeto actual.
Math.Pow() --> se usa para calcular un número elevado a la potencia de algún otro número.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

1. Importaciones

Se incluyen las bibliotecas necesarias para trabajar con formularios de Windows Forms en C#.

using System;
using System.Windows.Forms;

2. Declaración del Namespace y la Clase

Define el espacio de nombres y la clase que representa el formulario:

namespace Ejercicio { public partial class frmEjercicio : Form { } }

3. Constructor de la Clase

Este método inicializa el formulario cuando se ejecuta.

public frmEjercicio() { InitializeComponent(); }

4. Evento del Botón Calcular

Obtiene el número ingresado, lo convierte a long, calcula su cuadrado y muestra el resultado.

private void btnCalcular_Click(object sender, EventArgs e) { long n, resultado; n = Convert.ToInt64(txtNum1.Text); resultado = n * n; txtResultado.Text = resultado.ToString(); }

5. Evento del Botón Limpiar

Limpia los campos de entrada y resultado, y posiciona el cursor en el cuadro de texto.

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

Corrección del Código

Se corrigió el constructor para que coincida con el nombre de la clase:

public frmEjercicio() { InitializeComponent(); }

Código del ejercicio: Con el método Math.Pow()

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

        private void btnCalcular_Click(object sender, EventArgs e)
        {
            long n = Convert.ToInt64(txtNum1.Text);
            txtResultado.Text = Math.Pow(n, 2).ToString();
        }

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

Definición de los códigos del ejercicio:

long --> dato entero de 64 bits.
Convert.ToInt64() --> convierte un valor especificado en un entero de 64 bits con signo.
ToString() --> devuelve una cadena que representa el objeto actual.
Math.Pow() --> se usa para calcular un número elevado a la potencia de algún otro número.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

1. Espacios de nombres

Importan las bibliotecas necesarias para la aplicación:


using System;
using System.Windows.Forms;
  

2. Definición del formulario

Declara la clase del formulario que manejará la interfaz gráfica:


public partial class frmElevarNumAlCuadrado : Form  
  

3. Constructor del formulario

Inicializa los componentes gráficos cuando se abre el formulario:


public frmElevarNumAlCuadrado()
{
    InitializeComponent();
}
  

4. Evento btnCalcular_Click

Calcula el cuadrado del número ingresado:


private void btnCalcular_Click(object sender, EventArgs e)  
{
    long n = Convert.ToInt64(txtNum1.Text);
    txtResultado.Text = Math.Pow(n, 2).ToString();
}
  
  • Convierte el texto ingresado en número.
  • Calcula el cuadrado con Math.Pow(n, 2).
  • Muestra el resultado en txtResultado.

5. Evento btnLimpiar_Click

Limpia los cuadros de texto:


private void btnLimpiar_Click(object sender, EventArgs e)  
{
    txtNum1.Clear();
    txtResultado.Clear();
    txtNum1.Focus();
}
  
  • Borra el contenido de txtNum1 y txtResultado.
  • Coloca el cursor en txtNum1 para facilitar una nueva entrada.

Resumen del funcionamiento:

  1. El usuario ingresa un número en txtNum1.
  2. Al hacer clic en "Calcular", el número se eleva al cuadrado y se muestra en txtResultado.
  3. Si el usuario presiona "Limpiar", los cuadros de texto se vacían y el foco vuelve a 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. ❤️