domingo, 6 de abril de 2025

Sacar el promedio de cuatro números 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 btnCalcular_Click_1(object sender, EventArgs e)
        {
            long n1, n2, n3, n4;
            n1 = Convert.ToInt64(txtNum1.Text);
            n2 = Convert.ToInt64(txtNum2.Text);
            n3 = Convert.ToInt64(txtNum3.Text);
            n4 = Convert.ToInt64(txtNum4.Text);
            double promedio = Convert.ToDouble(n1 + n2 + n3 + n4) / 4;
            txtResultado.Text = promedio.ToString();
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtNum1.Clear();
            txtNum2.Clear();
            txtNum3.Clear();
            txtNum4.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.
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:

Este código es un ejemplo de una aplicación de Windows Forms en C# que calcula el promedio de cuatro números ingresados por el usuario. A continuación, se explica la función de cada parte del código:

1. using (Importación de Bibliotecas):

Estas líneas importan las bibliotecas necesarias para trabajar con Windows Forms, como la manipulación de formularios, gráficos y eventos.

2. Clase frmEjercicio:

Es la clase principal que define el formulario de la aplicación. Hereda de Form, lo que significa que es un formulario de Windows Forms.

3. Método btnCalcular_Click_1:

Este es el evento que se ejecuta cuando el usuario hace clic en el botón "Calcular".

Dentro de este método, se realizan las siguientes acciones:

  • Lectura de datos: Se toman los valores ingresados por el usuario en los cuatro cuadros de texto (txtNum1, txtNum2, txtNum3, txtNum4) y se convierten a números enteros (long).
  • Cálculo del promedio: Se suman los cuatro números y luego se divide entre 4 para obtener el promedio.
  • Mostrar resultado: El resultado del cálculo (promedio) se convierte a texto y se muestra en el cuadro de texto txtResultado.

4. Método btnLimpiar_Click:

Este es el evento que se ejecuta cuando el usuario hace clic en el botón "Limpiar".

Dentro de este método, se realizan las siguientes acciones:

  • Limpieza de campos: Se borran los valores ingresados y el resultado, limpiando los cuadros de texto (txtNum1, txtNum2, txtNum3, txtNum4, txtResultado).
  • Foco en el primer cuadro de texto: El foco se coloca en el cuadro de texto txtNum1, preparándolo para que el usuario ingrese un nuevo valor.

Resumen del flujo de la aplicación:

  • El usuario ingresa cuatro números en los cuadros de texto.
  • Al hacer clic en "Calcular", el programa toma esos números, calcula el promedio y muestra el resultado en un cuadro de texto.
  • Al hacer clic en "Limpiar", se borran los valores y el foco se coloca en el primer cuadro de texto para permitir nuevos ingresos de datos.

Este ejercicio permite practicar cómo interactuar con elementos de la interfaz de usuario, manejar eventos y realizar operaciones matemáticas en C#.

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