Taller No. 1

Taller No. 1

Con el análisis del capítulo 7 de arreglos con el lenguaje de programación Scheme, desarrollo los siguientes ejercicios y presente sugerencias con las posibles soluciones realistas que se requieran:

1. La Dirección General de Tránsito necesita un programa que, dado el tipo de vehículo que conduce un conductor, su índice de alcohol y si a sido medido en sangre o en aire, determine si da positivo en el control de alcoholemia o no. La tasa máxima de alcohol tanto en sangre como en aire según el tipo de vehículo se resume en la siguiente tabla:




Vehículo
Indicador
Tasa máxima en sangre
Tasa máxima en aire
Camión
C
0.3
0.15
Autobuses
A
0.3
0.15
Turismo
T
0.5
0.25
Motocicleta
M
0.3
0.15


2. Solicitar al usuario una fecha (dd:mm:aaaa) y comprobar si es correcta. Para que una fecha sea correcta es necesario: 
•  El año debe ser mayor que cero. 
•  El mes debe estar entre 1 y 12. 
 Dependiendo del mes que sea, el día debe estar dentro de los límites válidos. Los meses que tienen 31 días son 1, 3, 5, 7, 8, 10 y 12. Los meses de 30 días son 4, 6, 9 y 11. El mes de 28 días es 2.
3. Un programa que solicite una cierta cantidad en segundos y la transforme y muestre en horas, minutos y segundos.

4. La compañía que gestiona la autopista ha decidido cambiar las tarifas de peaje. Estas tarifas dependen del tipo de vehículo (camión o automóvil) que desea utilizar la autopista, del número de pasajeros lleve y de la hora del día: en las horas de alta congestión los automóviles con tres pasajeros o más no pagan peaje, los camiones pagan $125.000; en las horas menos congestionadas el peaje para los automóviles es de $62.500 y para los camiones es de $75.000 independientemente del número de pasajeros. Escriba un programa que leyendo el tipo de vehículo, si la hora es de alta congestión o no y el número de pasajeros, calcule la tarifa que se debe cobrar a un vehículo.