martes, 8 de abril de 2025

Pedir la edad y determinar si puede o no sacar licencia de conducir 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_1(object sender, EventArgs e)
        {
            int edad = int.Parse(txtEdad.Text);
            if(edad >= 18)
            {
                txtResultado.Text = "Licencia otorgada.";
            }
            else
            {
                txtResultado.Text = "Licencia negada.";
            }
        }

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

Definición de los códigos del ejercicio:

int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
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 o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.

Explicación del Código:

Este código permite ingresar una edad y determinar si una persona puede obtener una licencia de conducir.

1. Importación de Librerías

using System;
using System.Windows.Forms;

Se importan las librerías necesarias para crear la interfaz y trabajar con formularios de Windows.

2. Definición de la Clase y Formulario

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

Se define el espacio de nombres Ejercicio y la clase frmEjercicio que hereda del formulario base Form.

3. Constructor del Formulario

public frmEjercicio()
{
    InitializeComponent();
}

Este constructor inicializa los componentes del formulario cuando la aplicación comienza.

4. Botón "Mostrar"


private void btnMostrar_Click_1(object sender, EventArgs e)  
{
    int edad = int.Parse(txtEdad.Text);
    if(edad >= 18)
    {
        txtResultado.Text = "Licencia otorgada.";
    }
    else
    {
        txtResultado.Text = "Licencia negada.";
    }
}
  

Cuando se hace clic en el botón "Mostrar":

  • Se lee el texto ingresado en txtEdad y se convierte a número.
  • Si la edad es mayor o igual a 18, muestra "Licencia otorgada".
  • Si es menor de 18, muestra "Licencia negada".

5. Botón "Limpiar"


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

Este botón:

  • Limpia el campo de edad.
  • Limpia el resultado mostrado.
  • Coloca el cursor nuevamente en el campo de edad para escribir otra vez.

Resumen

Este programa permite:

  • Ingresar una edad.
  • Ver si puede obtener o no una licencia de conducir.
  • Limpiar los datos ingresados con un botón.

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