practica 1 examen fundamentos 1 ciclo 2015

Páginas: 5 (1188 palabras) Publicado: 29 de septiembre de 2015

Universidad Nacional I ciclo, 2015
Facultad de Ciencias Exactas y Naturales EIF-200 Fundamentos de Informática
Escuela de Informática
Práctica para el I examen parcial

1. El supermercado “SuperDomingo” lleva un control de sus empleados, donde se registra su cédula, nombre, horas trabajadas, pago por hora y el tipo de puesto, donde solo el nombre es una hilera decaracteres, todos los demás campos son datos son numéricos. Desarrolle lo siguiente:
a) Establezca el UML que corresponda a la clase empleado
b) Genere los métodos constructores con parámetros y sin parámetros.
c) Genere los métodos set y get para todos los atributos.
d) Genere un método que muestre los datos del empleado, incluyendo su salario.
e) Genere el método calculaPago(), de la siguientemanera:
si el puesto es 1: el pago se calcula como las horas trabajadas por el pago por hora,
si el puesto es 2: se calcula como las horas trabajadas por el pago por hora con un aumento del 21% sobre el pago por hora
si el puesto es 3: se calcula como las horas trabajadas por el salario por hora, con un aumento sobre el pago total del 42%.
En el main realice lo siguiente:
a) Cree dos empleados conel constructor con parámetros (emple1 y emple2)
b) Imprima los dos empleados creados con su salario correspondiente, utilizando los métodos diseñados para ello.
c) Determine el nombre del empleado que recibe el mayor pago
d) Incremente en un 40% el número de horas trabajadas por emple1.
e) Modifique el puesto de emple2 (el nuevo valor es dado por el usuario)

2. Dada la siguiente clase:class Trabajador {
private:
string id;
string nombre;
int cantidadDeHoras;
int PrecioPorHora;
int PorcComisión;
public: // inicio de los métodos básicos
}; // fin de la clase

a. Implemente los métodos básicos (set/get, constructor, destructor)
b. Implemente métodos que:
Calculen el salario base del empleado, como la cantidad de horas por el precio por hora.
Calculen el monto que lecorresponde por la comisión, como un porcentaje según su salario base.
Calculen el salario total, como el salario base más la comisión.
Imprima la información del trabajador: su identificación, nombre y salario total.
c. Realice un método llamado main, en este cree un objeto Trab1 tipo trabajador con el constructor con parámetros y a cada atributo asígnele valores.
d. Calcule el salario de lainstancia Trab1.
e. Imprima al empleado y su salario.

3. Suponga que la clase Numero está definida de la siguiente forma:
class Numero {
private:
int num;
………………….
};

En la clase Numero realice los siguientes ejercicios:

a) Defina un método llamado redondeo(), que retorna el valor redondeado de num. . Usted debe tomar en cuenta que:
a. un número se redondea hacia arriba si el último dígitoes mayor o igual a 5, y para calcular ese redondeo se completa el número a la decena superior, es decir al número num se le suma el resultado de la resta de 10 menos el último dígito. Ejemplo: Si num=98, su última cifra es 8 >5 y entonces el número redondeado es num + (10-8) = 98 +2 = 100.
b. un número se redondea hacia abajo si el último dígito es menor a 5. En este caso se toma el número num yse le resta su último dígito. Ejemplo: Si num=192, su última cifra es 2 < 5 y entonces el número num-2= 192-2= 190 (redondeo hacia abajo)

b) Escriba un método que devuelva el último dígito de un número. Ejemplo: si el valor actual del número es 12345, entonces el valor a devolver es 5.
4. Se tiene la siguiente definición de un reloj digital que representa la hora con horas, minutos y segundos.Implemente la clase reloj con los métodos básicos: constructor sin parámetros, constructor con parámetros, método destructor y métodos modificadores (set y get) y los siguientes métodos de cálculo:
class Reloj {
private:
int horas, minutos, segundos;
public:
//….defina aquí todos los métodos básicos
void avanza(int h, int m, int s); // avanza la hora del reloj, por ejemplo si la hora es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • T 1 CICLO 2015
  • FUNDAMENTOS 7 2015 1
  • 1 FUNDAMENTOS DE MKT 2015
  • 2015 1 FUNDAMENTOS DE ESTAD
  • Exam 2015 2 1
  • Examen Econometria 2015 1
  • 1 Examen Comipems 2015
  • EXAMEN 1 2015

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS