Tarea Aplicaciones de Windows Forms-Axel Estrada

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Tarea aplicaciones de windows forms

Alumno: Axel Daniel Estrada Valencia


Clase: programación Avanzada
Hora: 11:00 - 13:00

Aplicación Nº 1

Elaborar una aplicación que permita calcular el salario neto de un trabajador en


función del número de horas trabajadas, pago por hora de trabajo y un descuento
fijo al sueldo bruto del 20%. Los cálculos para efectuar para obtener el salario neto
de un trabajador se muestran a continuación:

SalarioBruto = HorasTrabajadas * PagoPorHora

Descuento = 0.2 * SalarioBruto

SalarioNeto = SalarioBruto - Descuento


Aplicación Nº 2

Se tiene un cajero automático el cual permite manipular cierta cantidad de


dinero para lo cual dispone de los siguientes billetes: $10.00, $20.00, $50.00,
$100.00 y $200.00. Elaborar una aplicación que permita la lectura de la cantidad a
retirar e indique el menor número de billetes a utilizar.
private void CmdAceptar_Click(object sender, EventArgs e)
{
int CantidadRetiar;
int B10, B20, B50, B100, B200;

CantidadRetiar = Convert.ToInt32(TxtCantidadRetirar.Text);

B200 = CantidadRetiar / 200;


CantidadRetiar = CantidadRetiar - (B200 * 200);

B100 = CantidadRetiar / 100;


CantidadRetiar = CantidadRetiar - (B100 * 100);

B50 = CantidadRetiar / 50;


CantidadRetiar = CantidadRetiar - (B50 * 50);

B20 = CantidadRetiar / 20;


CantidadRetiar = CantidadRetiar - (B20 * 20);

B10 = CantidadRetiar / 10;


CantidadRetiar = CantidadRetiar - (B10 * 10);

TxtB10.Text = Convert.ToString(B10);
TxtB20.Text = Convert.ToString(B20);
TxtB50.Text = Convert.ToString(B50);
TxtB100.Text = Convert.ToString(B100);
TxtB200.Text = Convert.ToString(B200);
}
Aplicación No. 3

Solicitar la velocidad de un automóvil y el tiempo usado por el mismo. Calcular la


distancia recorrida y mostrar el resultado.

private void CmdAceptar_Click(object sender, EventArgs e)


{
double Velocidad, TiempoM, TiempoH, Distancia;

Velocidad = Convert.ToDouble(TxtVelocidadAutomovil.Text);
TiempoM= Convert.ToDouble(TxtTiempoUsado.Text);
TiempoH = TiempoM / 60;

Distancia = TiempoH*Velocidad;

TxtVelocidadAutomovil.Text = Convert.ToString(Velocidad);
TxtTiempoUsado.Text = Convert.ToString(TiempoM);
TxtDistanciaRecorrida.Text = Convert.ToString(Distancia);
}
Aplicación No. 4

Calcular la distancia entre dos puntos (A y B) y mostrar el resultado, dadas las


abscisas y ordenadas de cada punto.

private void CmdAceptar_Click(object sender, EventArgs e)


{
int x1, y1, x2, y2;
double DistanciaEntre;

x1 = Convert.ToInt32(TxtOrdenadasA.Text);
x2 = Convert.ToInt32(TxtOrdenadasB.Text);
y1 = Convert.ToInt32(TxtAbscisasA.Text);
y2 = Convert.ToInt32(TxtAbscisasB.Text);

DistanciaEntre = Math.Sqrt(((x2 - x1)*(x2 - x1)) + ((y2 - y1)*(y2 -


y1)));

TxtDistanciaEntrePuntos.Text = Convert.ToString(DistanciaEntre);

}
Aplicación Nº 5
Se desea elaborar la boleta de pago de los trabajadores de una fábrica. Para
ello se cuenta con los siguientes datos de entrada:

Apellidos y nombres del trabajador

Sueldo básico

Horas extras trabajadas

Además, se sabe que los trabajadores laboran en dos turnos: diurno y nocturno. Y
que la tarifa por las horas extras diurnas es de 10 dólares y por las horas extras
nocturnas es de 15 dólares.

Los descuentos a aplicar son sobre el sueldo básico y se obtienen de la


siguiente manera:

Renta = SueldoBasico * 0.1

Fonavi = SueldoBasico * 0.07

AFP = SueldoBasico * 0.03

Finalmente el sueldo neto del trabajador se calcula mediante las siguientes


expresiones:

Ingresos = SueldoBasico + HorasExtras * PagoHoraExtra

Egresos = Renta + Fonavi + AFP

SueldoNeto = Ingresos - Egresos


Aplicación Nº 6

Cuatro notas entre 0 y 20 representan las calificaciones de un estudiante de un


curso de programación. Elaborar una aplicación para obtener el promedio de esas
calificaciones y visualizar su puntuación de acuerdo con el siguiente cuadro:
Aplicación No. 7

Elaborar una aplicación que permita calcular la conversión de un número decimal a


binario.

private void CmdAceptar_Click(object sender, EventArgs e)


{
int Dec;
string Bin;

Dec = TxtNDecimal.Text.Length > 0 ? int.Parse(TxtNDecimal.Text) : 0;


Bin = "";

while(Dec>0)
{
Bin = Dec % 2 + Bin;
Dec = Dec / 2;
}

TxtNBinario.Text = Convert.ToString(Bin);

}
Con respecto para inhabilitar la escritura en un cuadro de texto se tiene que usar esta propiedad.

También podría gustarte