Está en la página 1de 2

PRACTICA 2

SIS 112

FUNCIONES CON RETORNO

1.- Realizar un programa que lea la entrada de 2 números y muestre el doble producto del
primero menos la mitad del segundo.

2.- Leer un numero entero y obtener la suma de los dos primeros dígitos, verifique que el
número es entero positivo y mayor a 9, emplear una función.

3.- Escriba un programa que verifique si un número es perfecto o no lo es.

4.- En base al salario básico y la antigüedad de un empleado (en años) y determinar mediante un
algoritmo el total ganado. El bono de antigüedad se calcula en base a las siguientes condiciones:
Si la antigüedad < 5 años: 10 % del Salario básico
Si la antigüedad >=5 pero es menor a 10: 15 % del Salario básico
Si la antigüedad >=10 pero es menor a 15: 25 % del Salario básico
Si la antigüedad >= 15: 50 % del Salario básico
El total ganado es la suma del salario básico más el bono de antigüedad.

5.- Escribir un programa que obtenga el valor de la serie:

4 – 4/3 + 4/5 – 4/7 + ......... para n términos

El valor de la sumatoria es el valor de PI, por lo tanto introduzca un valor que se aproxime a
este valor empleando una función con retorno.

6.- Obtener el factorial de un número sin emplear la operación de multiplicación.

7. Obtener la suma de la serie:

1 + 2 + 4 + 7 + 11 + 16 + ……. para n términos

8.- Mediante una función booleana con retorno determine si un número leído desde el teclado
es capicúa.

9.- Leer dos números enteros y con una función determinar si son o no son amigos

10.- Leer un número y obtener la suma de sus dígitos

11.- Escriba un programa que mediante una función determine el pago por el servicio de
estacionamiento de coches en un parqueo, teniendo en cuenta que la primera hora de estadía se
paga 8 Bs., y las restantes 3 Bs. c/hora. Si el uso del servicio es menor a una hora se cobra por
la hora y de igual manera si excede la hora se cobra por la hora siguiente.
Verificar con los siguientes casos:

Hora Entrada Minuto de entrada Hora Salida Minuto Salida Tiempo Pago

09 35 10 15 1 hora 08 Bs.

11 10 12 20 2 horas 11 Bs

17 55 21 30 4 horas 17 Bs.

12.- Una empresa efectúa el control de asistencia de sus empleados mediante un lector
biométrico, el horario en la entrada es a las 8:00 a.m y la salida es a las 16:00 p.m. El empleado
tiene una tolerancia de 10 minutos en la entrada, si llega más allá de los 10 minutos de
tolerancia se penaliza todos los minutos de atraso (es decir si llega a las 8:12 se penalizan los
12 minutos). De igual forma no puede salir antes del horario establecido en la salida, (si lo hace
se penaliza los minutos faltantes), pero si el empleado entra antes o sale después de sus
horarios el sistema solo toma en cuenta las 8 horas laborales de trabajo.

El problema consiste en determinar los minutos de penalización para el empleado en cualquier


día laboral, verifique el funcionamiento con los siguientes datos de prueba:

Código Empleado Hora Entrada Hora Salida Penalización Fecha

101045 7:55 16:15 0 12/01/2011

223032 8:11 16:00 11 12/01/2011

334009 8:30 16:20 30 12/01/2011

443283 8:05 16:10 0 12/01/2011

IMPORTANTE:
La práctica se debe enviar al correo: orivera.ucb.sis112@gmail.com según el formato
publicado en el sitio virtual.

REALICE SU TRABAJO SOLO, SI TIENE DUDAS ESCRIBA AL CORREO DEL DOCENTE. ES


PREFERIBLE QUE UD. COMETA SUS PROPIOS ERRORES QUE COPIAR EL “ACIERTO” DEL
PROJIMO, PORQUE EL UNICO ENGAÑADO SERA USTED.

También podría gustarte