Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura Programacin I
Cdigo 3154
Semestre Tercero
rea Programacin
Programa Ingeniera en Informtica
Departamento Sistemas
Fecha de Elaboracin 08/03/2012
Fecha ltima actualizacin 30/09/2014
La Universidad Manuela Saenz,
requiere de un programa que le
permita obtener informacin sobre los
profesores que laboran en esa casa de
estudios, de los cuales existen dos
categoras:
1. Profesores Contratados (no son personal fijo)
2. Profesores Ordinarios (se encuentran incluidos
en la nmina como personal fijo).
El programa debe indicar por cada profesor, el
sueldo neto mensual que le deber cancelar la
universidad, por supuesto identificando el profesor
con los datos de Cdula, Nombre y Categora
(Contratado, Ordinario).
Cuando el profesor comienza a laborar en
la universidad, se le llena una ficha con ciertos
datos que son vitales para su expediente, el
cual ser registrado por la oficina de personal.
Estos datos son: cdula, nombre, nmero de
hijos, categora (1. Contratado, 2. Ordinario) y
nivel acadmico (1. Postgrado Maestra,
2. Doctorado).
Dentro de las polticas por las cuales se rige
la universidad, se establece que se le debe
cancelar adicional al sueldo mensual un bono
por hijos que corresponde a 250 BsF. por cada
hijo.
Si el profesor es contratado, se registra
tambin la duracin del contrato en meses y el
monto total en BsF. del contrato. Para calcular
el sueldo mensual se divide el monto total del
contrato entre la duracin.
En cambio, para los profesores ordinarios,
adems se registra su sueldo mensual y se les
descuenta el 1% por concepto de
mantenimiento de la sede social (club),
tambin se conoce el horario en el que trabaja
(1. Diurno, 2. Nocturno, 3. Mixto).
Adicional al sueldo mensual y al bono por
hijos, se establece que solo para los profesores
ordinarios se pagar mensualmente un bono por
horario definido de la siguiente manera: 200 BsF.
a los que trabajan horario nocturno, para horario
mixto el bono es la mitad del bono nocturno y
los que trabajan horario diurno no les
corresponde bono por horario.
Todos los descuentos son realizados en base
al sueldo mensual.
Es importante acotar, que para el calculo del
sueldo neto mensual de cada profesor, se debe
tomar en cuenta las asignaciones (bonos) y las
deducciones (descuentos).
En estos momentos, la oficina de personal
de la universidad requiere presentar un
informe ante las autoridades universitarias, el
mismo deber presentar los siguientes datos:
Total de profesores que tienen doctorado, total
de profesores contratados cuyo salario neto
mensual sea superior a 5500BsF y cul es el
monto total pagado en bono por horario.
Qu datos se necesitan para resolver
el problema? (ENTRADAS)
Generales para cualquier profesor:
Cdula, nombre, nmero de hijos (nrohijos),
categora (1. contratado, 2. ordinario) y nivel
acadmico (nivelac) (1. postgrado maestra, 2.
doctorado)
Especfico para profesores contratados:
Duracin del contrato (duracioncontrato)
y monto del Contrato (montocontrato)
Profesor Profesor
Ordinario: Contratado:
MOrdinario MContratado
Universidad
MUniversidad
MPersona
MProfesor VGeneral
MUniversidad Controlador
#ifndef MPROFESOR_H_
#define MPROFESOR_H_
#include "MPersona.h " // clase genrica
class MProfesor : public MPersona
{ protected:
int nrohijos, nivelac, categoria; Relacin
public: herencia
MProfesor();
void SetNroHijos(int);
MProfesor hereda
void SetNivelAc(int); de MPersona los
void SetCategoria(int); atributos cedula
int GetNroHijos(); y nombre, con
int GetNivelAc(); estos se
int GetCategoria(); completan los
float BonoHijos(); atributos
string NombreCategoria(); requeridos por
}; MProfesor
#endif
/* Calcula el bono por hijos de acuerdo al
nmero de hijos */
float MProfesor :: BonoHijos()
{
return nrohijos * 250;
}
}
#include "Controlador.h"
int main()
{
Controlador c;
c.ProcesarProfesores();
c.ReporteUniversidad();
return 0;
}
Realiza los ajustes necesarios para cumplir
con los siguientes requerimientos:
Ahora la Universidad necesita guardar el ao
en el que ingreso cada profesor para poder
saber:
El porcentaje de profesores contratados
que ingresaron antes del ao 2005.
El promedio de sueldos netos de los
profesores ordinarios que ingresaron en el
ao 2010.