lunes, 18 de mayo de 2026

Un circo promociona sus funciones, otorgando boletas gratis a dos hermanos, si la suma de sus edades no suma más de 14 años. Determinar si entran “Gratis” o “Pagando”, al conocer sus edades 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 btnMostrar_Click(object sender, EventArgs e)
        {
            long edad1 = Convert.ToInt64(txtEdad1.Text);
            long edad2 = Convert.ToInt64(txtEdad2.Text);
            long suma = edad1 + edad2;
            if(suma > 14)
            {
                txtResultado.Text = "entran Pagando";
            }
            else
            {
                txtResultado.Text = "entran Gratis";
            }
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            txtEdad1.Clear();
            txtEdad2.Clear();
            txtResultado.Clear();
            txtEdad1.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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

Este programa permite ingresar las edades de dos hermanos. Si la suma de sus edades no supera los 14 años, el sistema mostrará que entran gratis al circo. Caso contrario, deberán pagar entrada.

1. Librerías

using System;
using System.Windows.Forms;
Código Función
using System; Permite utilizar funciones básicas de C#.
using System.Windows.Forms; Permite crear formularios y controles visuales.

2. Namespace

namespace Ejercicio
{

El namespace sirve para organizar el proyecto y agrupar las clases.

3. Formulario

public partial class frmEjercicio : Form  
{

Se crea un formulario llamado frmEjercicio. La palabra Form indica que es una ventana de Windows Forms.

4. Constructor

public frmEjercicio()
{
    InitializeComponent();
}

El constructor inicializa el formulario y carga todos los controles.

5. Botón Mostrar

private void btnMostrar_Click(object sender, EventArgs e)  
{
    long edad1 = Convert.ToInt64(txtEdad1.Text);
    long edad2 = Convert.ToInt64(txtEdad2.Text);

    long suma = edad1 + edad2;

    if(suma > 14)
    {
        txtResultado.Text = "entran Pagando";
    }
    else
    {
        txtResultado.Text = "entran Gratis";
    }
}
Código Explicación
long edad1 = Convert.ToInt64(txtEdad1.Text); Obtiene la edad del primer hermano desde la caja de texto.
long edad2 = Convert.ToInt64(txtEdad2.Text); Obtiene la edad del segundo hermano.
long suma = edad1 + edad2; Suma ambas edades.
if(suma > 14) Verifica si la suma es mayor a 14.
txtResultado.Text = "entran Pagando"; Muestra que deben pagar entrada.
txtResultado.Text = "entran Gratis"; Muestra que entran gratis.

6. Botón Limpiar

private void btnLimpiar_Click(object sender, EventArgs e)  
{
    txtEdad1.Clear();
    txtEdad2.Clear();
    txtResultado.Clear();
    txtEdad1.Focus();
}
Código Función
txtEdad1.Clear(); Borra la primera edad.
txtEdad2.Clear(); Borra la segunda edad.
txtResultado.Clear(); Borra el resultado mostrado.
txtEdad1.Focus(); Coloca el cursor en la primera caja de texto.

7. Funcionamiento General

  1. El usuario ingresa las edades.
  2. El programa suma ambas edades.
  3. Se verifica si la suma supera 14.
  4. El sistema muestra “Gratis” o “Pagando”.

8. Ejemplo

Edad 1 Edad 2 Suma Resultado
6 7 13 Entran Gratis
10 8 18 Entran Pagando

No hay comentarios.:

Publicar un comentario

Pedir la edad y determinar si puede o no sacar licencia de conducir en C Sharp

Código del ejercicio: Console . Write ( "Ingresar edad: " ); int edad = int . Parse ( Console . ReadLine ()); if ( eda...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️