Dev - C++ - planillas.

   
Vista:

planillas.

Publicado por salvador garcia (2 intervenciones) el 03/05/2011 16:40:02
se que no constestan muchos de las consultas es mas ami no me han respondido de ninguna pero si me puden ayudar en esta seria bueno

Creación de Clases y Objetos
Una empresa “X”, desea calcular la planilla mensual de salario neto de sus empleados en 6 Departamentos
diferentes (gerencia, recursos humanos, diseño, fabricación, mantenimiento y seguridad de red). Usted ha sido
contratado para que fabrique una aplicación en C/C++ que solucione este problema contable.
Restricciones:
• Todos los procesos a ejecutar deben estar dentro de un solo contenedor (Clase)
• La clase debe contener un método diferente para realizar cada una de estas tareas:
+ Identificar al Departamento que será asignado objeto para calcular la planilla
2
+ Solicitar el sueldo base de un empleado y retornar el sueldo neto respectivo
+ Aplicar los siguientes descuentos al sueldo base: Renta (10%), AFP (8%) e ISSS (6%)
+ Retornar (con return) el valor del salario total neto a recibir por el empleado, tomando en cuenta que se realizan los descuentos mencionados en el punto anterior
+ Mostrar un informe de planilla con el nombre de la empresa X, el departamento a la cual se ha calculado la planilla y el total de montos (en Euros) en concepto de: a) sueldos base y de sueldos finales a pagar
• Por último, estos procesos (métodos) del contenedor (Clase) deberán ser llamados desde función main para que pueda cumplir con los requerimientos deseados por la empresa “X”.

EL CODIGO QUE TENGO ES EL SIGUIENTE
#include<stdio.h>
#include<conio.h>

class planilla_mensual{
public:
void departamento(void);
void sueldo_base(void);
void descuentos(void);
void sueldo_neto(void);
void informe(void);
float sb;
int dep;
float s_n;
};//fin clase


int main(){
planilla_mensual depar;

depar.departamento();

planilla_mensual suel_b;

suel_b.sueldo_base();

planilla_mensual inf;

inf.informe();








getch();
}//fin main

void planilla_mensual::departamento(void){

printf("Seleccione su departamento:\n");
printf("1-Gerencia\n 2-Recursos Humanos\n 3-Diseño\n 4-Fabricacion\n 5-Mantenimiento\n 6-Seguridad de Red\n");
scanf("%f",&dep);


}//fin departamento

void planilla_mensual::sueldo_base(void){

printf("Ingrese su sueldo base");
scanf("%f",&sb);

}//fin sueldo_base

void planilla_mensual::descuentos(void){
sb=s_n;
float renta=0.10;
float afp=0.08;
float isss=0.06;

renta=sb*renta;
afp=sb*afp;
isss=sb*isss;
s_n=sb-renta-afp-isss;

}//fin descuentos

void planilla_mensual::sueldo_neto(void){
return s_n;

}//fin sueldo_neto

void planilla_mensual::informe(void){

printf("Salvador Inc.\n");
if (dep==1)
printf("Departamento: Gerencia\n");
else
if (dep==2)
printf("Departamento: Recursos Humanos\n");
else
if (dep==3)
printf("Departamento: Diseño\n");
else
if (dep==4)
printf("Departamento: Fabricacion\n");
else
if (dep==5)
printf("Departamento: Mantenimiento\n");
else
if (dep==6)
printf("Departamento: Seguridad de Red\n");


printf("a)Sueldo Base %f\n b)Sueldo Final\n",sb,s_n);


}//fin informe

QUE ME FALTA DONDE ESTA EL ERROR PORQUE NO ME LO COMPILA?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder