Está en la página 1de 3

using System; //Libreria del systema

using static System.Console; //Libreria de la consola

namespace thebhusido// espacio de nombre


{
internal class Program // clase
{
static void Main(string[] args) // metodo Main, osea metodo por donde incia
el programa
{
float categoria, horaEx, tEx = 0, hijos, hijosEd, hijosPor = 0,
hijosSuma = 0, SueldoNeto = 0, SueldoTotal, OS, tSepillos, i, j; //variables de
tipo float
float SN1 = 0, SN2 = 0, SN3 = 0, OS1 = 0, OS2 = 0, OS3 = 0, TS1 = 0,
TS2 = 0, TS3 = 0, ST1 = 0, ST2 = 0, ST3 = 0, EM1 = 0, EM2 = 0, EM3 = 0;

for (i = 1; i <= 3; i++) //For para pedir las 10 personas


{
//menu
Clear();
WriteLine($"\n[1] Categoria 1 sueldo de $1000 por mes");
WriteLine($"[2] Categoria 2 sueldo de $1500 por mes");
WriteLine($"[3] Categoria 3 sueldo de $2000 por mes\n");
Write($"Que categoria es el empleado {i}: ");
categoria = int.Parse(Console.ReadLine());

//condiciones para asignar el sueldo neto


if (categoria == 1) // si es categoria 1
{
SueldoNeto = 1000;// asignar el suldo de $1000
}
else if (categoria == 2) // o si es categoria 2
{
SueldoNeto = 1500; // asignar el sueldo de $1500
}
else if (categoria == 3)// o si es categoria 3
{
SueldoNeto = 2000;//asignar el sueldo de $2000
}

Write("Ingrese horas extra que realizaste durante el mes (No


hiciste horas extras ingresar 0): ");// pidiendo horas extras
horaEx = float.Parse(Console.ReadLine());

//Calcula el % dependiendo cuantas horas extras, si es 0 no se


calcula nada
if (horaEx >= 1 || horaEx <= 5) //si las horas extras es de 1 a 5
horas
{
tEx = ((SueldoNeto * 2) / 100) * horaEx;// sacar el 2% por
horas del sueldo neto y multiplacar por las horas ingresadas
}
else if (horaEx >= 6 || horaEx <= 10)// o si es de 6 a 10
{
tEx = ((SueldoNeto * 3) / 100) * horaEx; // sacar el 3% por
horas del sueldo neto y multiplacar por las horas ingresadas
}
else if (horaEx > 10) //o si es mayor de 10 horas extras
{
tEx = ((SueldoNeto * 4) / 100) * horaEx;// sacar el 4% por
horas del sueldo neto y multiplacar por las horas ingresadas
}

Write("Ingrese cuantos hijos tienes: ");//ingreso de cuantos hijos


tienes para luego pedir las edades y validar
hijos = float.Parse(Console.ReadLine());

//for para pedir edad de los hijos


for (j = 1; j <= hijos; j++)
{
Write($"Ingrese las edades de tus hijos [{j}]: ");
hijosEd = float.Parse(Console.ReadLine());

//validacion si el hijo es menor


if (hijosEd <= 18)
{
hijosPor = (SueldoNeto * 1) / 100;//sacando porcentaje del
sueldo neto
hijosSuma = hijosSuma + hijosPor;// sumando el porsentaje
por hijos
}

OS = (SueldoNeto * 5) / 100;//obteniendo el descuento de la Obra


social
tSepillos = (SueldoNeto * 2) / 100;//obteniendo descuento de
Sepillos
SueldoTotal = SueldoNeto + tEx + hijosSuma - tSepillos -
OS;//Obteniendo Sueldo total

if (i == 1)
{
SN1 = SueldoNeto; OS1 = OS; TS1 = tSepillos; ST1 = SueldoTotal;
EM1 = i;//guardando los resultados en las variables del empleado 1
}
else if (i == 2)
{
SN2 = SueldoNeto; OS2 = OS; TS2 = tSepillos; ST2 = SueldoTotal;
EM2 = i;
}
else if (i == 3)
{
SN3 = SueldoNeto; OS3 = OS; TS3 = tSepillos; ST3 = SueldoTotal;
EM3 = i;

//sacando por pantalla

}
Write($"\nsueldo neto del empleado {EM1} es de: ${SN1}\nSuelo Total es
de: ${ST1}\nLos intereses descontados son: ${OS1} de Obra Social y ${TS1} de
Sepillos\n\n");
Write($"\nsueldo neto del empleado {EM2} es de: ${SN2}\nSuelo Total es
de: ${ST2}\nLos intereses descontados son: ${OS2} de Obra Social y ${TS2} de
Sepillos\n\n");
Write($"\nsueldo neto del empleado {EM3} es de: ${SN3}\nSuelo Total es
de: ${ST3}\nLos intereses descontados son: ${OS3} de Obra Social y ${TS3} de
Sepillos\n\n");
Write("Enter PARA SALIR......\n\n");
ReadKey();
}
}
}

También podría gustarte