Código del ejercicio:
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.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Clear() --> borra todo el contenido del cuadro de texto.
Focus() --> establece el foco de entrada.
Explicación del Código:
• Las primeras 35 horas se pagan a 15 Bs por hora.
• Las horas extras se pagan a 22 Bs por hora.
1. Librerías del programa
Estas librerías permiten utilizar herramientas de C# y Windows Forms.
- System.Windows.Forms permite crear formularios, botones y cajas de texto.
2. Namespace y formulario
namespace Ejercicio organiza el programa.
frmEjercicio : Form indica que el programa utiliza una ventana de Windows Forms.
3. Constructor del formulario
El constructor se ejecuta cuando se abre el formulario.
InitializeComponent() carga todos los controles del formulario:
- Botones
- Cajas de texto
- Etiquetas
4. Botón Calcular
Este evento se ejecuta al hacer clic en el botón Calcular.
- sueldo almacena el salario total.
- dif almacena las horas extras.
- hora almacena las horas trabajadas.
La línea:
convierte el valor ingresado en número entero.
5. Condición IF
El if verifica si el empleado trabajó más de 35 horas.
- dif = hora - 35 calcula las horas extras.
- dif * 22 calcula el pago de horas extras.
- 35 * 15 calcula el pago normal.
6. Bloque ELSE
Si el trabajador no supera las 35 horas, todas las horas se pagan a 15 Bs.
7. Mostrar resultado
Esta línea muestra el sueldo calculado en la caja de texto.
8. Botón Limpiar
Este botón limpia las cajas de texto del formulario.
- txtHora.Clear() borra las horas.
- txtResultado.Clear() borra el resultado.
- txtHora.Focus() coloca el cursor en la caja de horas.
9. Ejemplo de cálculo
Si el empleado trabaja 40 horas:
- 35 × 15 = 525 Bs
- 5 × 22 = 110 Bs
Total: 635 Bs
No hay comentarios.:
Publicar un comentario