Sei sulla pagina 1di 3

PRACTICA 3

PROGRAMACIN I
FUNCIONES VOID PARAMETRIZADAS

1.- Escribir un programa que lea el salario de un empleado y mediante una funcin efectu
un incremento salarial en base a la siguiente escala:
Si el salario
Si el salario
Si el salario
Si el salario

es menor < 1000 Bs. incremente en un 20%


es mayor o igual a 1000 pero es menor a 3000 Bs. Incremente en un 15%
es mayor o igual a 3000 pero es menor a 6000 Bs. Incremente en un 10%
es mayor o igual a 6000 Bs. Incremente en un 5%

La funcin debe obtener el incremento y el nuevo salario.

2.- Escribir un programa que mediante una funcin calcule el tiempo de vuelo de una
aeronave, considerando como datos de entrada la hora de salida, el minuto de salida, la hora
de llegada y el minuto de llegada. (Considere que ningn vuelo dura mas de 24 horas)

Ejecute su programa con los siguientes casos:


N vuelo

Hora Minuto Hora


Minuto
Tiempo
Tiempo
Salida Salida llegada llegada
vuelo horas
vuelo minutos
===================================================================
190
10
15
12
20
2
5
783
11
30
13
10
1
40
875
23
10
3
15
4
5
345
23
40
2
30
2
50

3.- Hallar el factorial de un nmero sin emplear el smbolo del producto, en la salida
muestre el nmero y el valor del factorial.

4.- Una empresa efecta el control de asistencia de sus empleados mediante un lector
biomtrico, 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 ms 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
despus de sus horarios el sistema solo toma en cuenta las 8 horas laborales de trabajo.
El problema consiste en determinar el tiempo trabajado y los minutos de penalizacin para
el empleado en cualquier da laboral.
Resolver este problema para los siguientes casos:

Empleado Hora Entrada


1
2
3
4

7:55
8:11
8:30
8:05

Hora Salida
16:15
16:00
16:20
16:10

Tiempo Trabajado
8:20
7:49
7:50
8:05

Penalizacin
0
11
30
0

Se sugiere leer las horas y minutos de entrada y las horas y minutos de salida.

5.- En una fbrica de computadoras se planea ofrecer a los clientes un descuento que
depender del nmero de computadoras que compre. Si las computadoras son menos de
cinco se les dar un 10% de descuento sobre el total de la compra; si el nmero de
computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de
descuento; y si son 10 o ms se les da un 40% de descuento. El precio de cada computadora
es un valor que el usuario ingrese desde el teclado. Se debe obtener el precio total que el
cliente debe pagar y el valor del descuento.

6.- Convertir coordenadas rectangulares en coordenadas polares.


7.- Escriba un programa que en base a una funcin determine el tiempo y el pago por el
servicio de estacionamiento de coches en un parqueo, teniendo en cuenta que la primera
hora de estada se paga 8 Bs., y las restantes 3 Bs. c/hora. Dispone como datos de entrada
la hora, minutos de entrada y la hora y minutos de salida del parqueo. 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.
Ej:
Hora Entrada Minuto de entrada
09
35
11
10
17
55

Hora Salida Minuto Salida Tiempo


10
15
1 hora
12
20
2 horas
21
30
4 horas

Pago
08 Bs.
11 Bs.
17 Bs.

8.- Leer un nmero entero y mediante una funcin obtener el nmero de dgitos y tambin
el valor de la suma de estos dgitos.
9.- A un trabajador se le paga segn las horas que trabaja en la semana, una tarifa de pago
por hora. Si la cantidad de horas trabajadas es mayor a 40, la tarifa se incrementa en un
50%. Calcular el salario total del trabajador, adems considere que si existe un anticipo se
debe restar este valor al salario total. Al total debe descontar un 10% para el pago de
impuestos. Se debe obtener:
- Total ganado
- Total descuentos
- Pago neto
10.- Una persona est ubicada inicialmente en una determinada posicin (X 0,Y0), en su
recorrido va efectuando cambios de ruta por cada obstculo que encuentra, un GPS
registra cada trecho recorrido (lnea recta).
Se desea saber al final de su caminata, cuanto camin en todo su recorrido cul fue el
trecho ms largo que anduvo.

Entrada: La contendr dos pares de enteros que representa la posicin del caminante con 3
dgitos como mximo. La entrada de datos finaliza con 0,0.
Salida: Para cada lnea de entrada representa el trecho caminado en Km, calcula en base a
cada lnea de entrada la distancia entre puntos, imprimiendo el total recorrido y el mayor
valor.

IMPORTANTE:
La prctica se debe enviar al correo:
orivera.ucb.inf107@gmail.com

Potrebbero piacerti anche