Está en la página 1de 10

UNIVERSIDAD RICARDO PALMA

FACULTAD DE INGENIERÌA
INGENIERÌA INDUSTRIAL

Curso:
PROGRAMACION DE COMPUTADORAS

Tema:
Planillas de un trabajador

Integrantes :

Caballero, Lesly

 Alvarado, Yesica

 Gomez,Gianella

Tipián,Carolina
Planilla de trabajadores
Introducción
 El presente proyecto imita las funciones básicas de un programa de planillas de un
trabajador usado por unas empresas utilizando las estructuras secuenciales, condicionales y
repetitivas. Este un programa básico para las funciones primarias de cualquier programa
 Se denomina planilla de un trabajador al documento que expone información periódica, en
términos de unidades monetarias relativa al conjunto de remuneraciones, aportes
patronales, descuentos laborales y otros beneficios que perciben los trabajadores de una
empresa.
Base teórica
En este proyecto utilizamos las estructuras aprendidas en clase del lenguaje de
programación C# (Csharp) como:

 Estructuras repetitivas While y Do While:


Para seleccionar el puesto al que pertenece que en nuestro caso cuenta con 6
opciones
 Estructura condicional if:
Para condicionar el descuento dependiendo el tipo de seguro con el que
cuente el trabajador.

 1 opción de menú:
Para los puestos de trabajo
Codificación:
int op;
const double HOcup1 = 168;
const double HOcup2 = 100;
const double HOcup3 = 140;
const double HOcup4 = 100;
const double HOcup5 = 168;
const double HOcup6 = 168;
const double PHOcup1 = 35.72;
const double PHOcup2 = 46;
const double PHOcup3 = 24.29;
const double PHOcup4 = 26;
const double PHOcup5 = 11.91;
const double PHOcup6 = 5.66;

const double AFP_HORIZONTE = 0.16;

const double ONP_P = 0.13;


const double ESSALUD = 0.09;

string Trabajador;

double sueldo_bruto = 0;
double ingreso_neto = 0;

double descuento = 0;
double ingresos = 0;

const double asignacion_familiar = 285;


const double aguinaldo = 300;

string rpta = "";


string continuar = "";

double horas_extras;

string seguro = "";


int error = 0;
int tamaño = 0;

String[] NomSeguro = new String[100];


//INGRESO DE DATOS
Console.WriteLine("\n\t --------------Empresa Textil------------- ");
Console.WriteLine("\n\t Ingrese su nombre ");
Trabajador = (Console.ReadLine());
Console.WriteLine("\n\t Bienvenido (a)" + Trabajador);

do
{
Console.WriteLine("Que ocupación desempeña en la Empresa");
Console.WriteLine("\n\t ------------------------------- ");
Console.WriteLine("[1] Jefe de produccion:");
Console.WriteLine("[2] Ejecutivo de ventas:");
Console.WriteLine("[3] Metodista de confeccion:");
Console.WriteLine("[4] Modelista:");
Console.WriteLine("[5] Diseñadora de Indumentaria:");
Console.WriteLine("[6] Cortadores:");
Console.WriteLine("Digite la opcion entre 1 y 6");

do
{
Console.WriteLine("Seleccionar operacion:");
op = int.Parse(Console.ReadLine());
if (op < 1 || op > 6)
{
Console.WriteLine("Error,debe ingrese opciones entre el rango de 1-6");
}
} while (op < 1 || op > 6);

switch (op)
{
case 1:
{
do
{
error = 0;
Console.WriteLine("A que seguro esta usted afiliado");
Console.WriteLine("\n\t ---------------------------");
Console.WriteLine("A ==> seguro AFP | " + "O ==> seguro ONP | ");
seguro = Console.ReadLine();
if ((seguro != "A" && seguro != "a") && (seguro != "O" && seguro != "o"))
{
error++;
Console.WriteLine("Error");
}
else
{
if (seguro == "A" || seguro == "a")
{
NomSeguro[tamaño] = "AFP";
{
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");

sueldo_bruto = HOcup1 * PHOcup1;


descuento = (sueldo_bruto * ESSALUD) + (sueldo_bruto * AFP_HORIZONTE);
ingresos = (sueldo_bruto + (horas_extras * PHOcup1));
}
}
if (seguro == "O" || seguro == "o")
{
NomSeguro[tamaño] = "ONP";
{
Console.WriteLine("-------------------------------------");
Console.WriteLine("ingrese cuantas horas extras trabajó :");
horas_extras = double.Parse(Console.ReadLine());
Console.WriteLine("-------------------------------------");

sueldo_bruto = HOcup1 * PHOcup1;


descuento = (sueldo_bruto * ONP_P) + (sueldo_bruto * ESSALUD);
ingresos = (sueldo_bruto + (horas_extras * PHOcup1));
}
}
}
} while (error > 0);
}
break;
Codificación
Conclusión

 Luego de realizar el proyecto llegamos a la conclusión de que poder hallar el sueldo neto
de un trabajador de una empresa de textil, de nuestra invención, primero; es necesario
conocer el puesto en el que trabaja, segundo; saber a qué seguro está afiliado, tercero;
contabilizar las horas extras que trabajo ,cuarto; otorgarle un monto por asignación familiar
que en nuestra empresa es de S/85, y sexto; otorgarle un monto como aguinaldo que en
nuestra empresa es de S/. 300, al finalizar obtendremos el total de sus ingresos y sus
descuentos.
Bibliografía:

 http://www.solocontabilidad.com/tags/planilla-de-sueldos
 http://files.uladech.edu.pe/docente/00251351/Contabilidad_III/Sesion_5_El_Libro_Planilla
_de_Remuneraciones/LIBRO_DE_PLANILLAS_DE_PAGO_DE_REMUNERACIONES.pdf
 http://aula.mass.pe/cursos/planillas/marco-teorico/conoce-mass-planillas
 https://www.mtss.gub.uy/web/mtss/horas-extras
 http://www.excelnegocios.com/planilla-de-remuneraciones-con-boletas-de-pago/
 http://www.ipe.org.pe/content/aportes-essalud
 http://www.deperu.com/contabilidad/sistema-nacional-de-pensiones-snp-5759
 https://es.wikipedia.org/wiki/Aportes_patronales
 http://www.bumeran.com.ar/empleos/personal-para-empresa-textil-importante-
empresa-textil-1000769193.html
 http://www.elempleo.com.pe/clientes/calculadora/calculadoraClientesPe.aspx

También podría gustarte