Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Taller 08 Estructura Selectiva Anidada en C++

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

UNIVERSIDAD MILITAR NUEVA GRANADA

DEPARTAMENTO DE TECNOLOGÍAS DEL CONOCIMIENTO


PROGRAMACIÓN I – TALLER 8

1. El Ministerio de Transporte requiere un programa para los dispositivos de control de


velocidad instalado en las principales carreteras del país, leer la velocidad del vehículo y
mostrar un mensaje según la velocidad así:

Velocidad (km/h) Mensaje

Hasta 80 Permitido
entre 81 y 100 Alerta
más de 100 Peligro

2. Una fábrica de bolsos requiere un programa que permita calcular e imprimir el costo de elaboración
de un producto dado el tipo de material (Tela T, Sintético S, Cuero C) y la cantidad de metros, según
la siguiente información:

Tipo de material Valor Metro

T $ 3.000
S $ 12.000
C $ 15.000

Nota: se debe validar el tipo de material y generar mensaje de error.

3. Una aseguradora debe determinar los valores del seguro de vida de sus clientes. Si la
tarifa básica es de $17.500 por cada año de vida, calcular el valor a pagar teniendo en
cuenta las siguientes condiciones de edad (ingresada por teclado) del afiliado:

- Si la edad es menor o igual a 0 o mayor de 90, escribir “Dato Errado”


- Si la edad es menor de 40 años, paga el 70% de la tarifa básica
- Si la edad está entre 40 y 60 años, paga el 85% de la tarifa básica
- Si la edad es mayor de 60 y menor de 70 años, paga la tarifa plena
- Si la edad está entre 70 y 85 años, paga un sobrecosto de 50% de la tarifa plena
- A personas con edad superior a 85 años, no se ofrece seguro.

4. Se requiere un programa para realizar la liquidación de la seguridad social por un contrato


de prestación de servicio, dado el valor del contrato y sabiendo que:

- Si el valor del contrato es menor o igual a un salario mínimo no debe cancelar seguridad
social.
- Si el valor del contrato supera el valor de un salario mínimo se calcula el 40% del valor
del contrato para calcular el pago de la seguridad social. Si el resultado de esta
operación arroja menos de 1 salario mínimo, la seguridad social se liquida sobre el
valor del salario mínimo, en caso contrario la seguridad social se liquida sobre ese
valor.

Programación I Taller 08 – Estructura Selectiva Anidada en Visual C++ Página 1


Para la liquidación de la seguridad social (pensión, salud y ARL) se deben tener en cuenta
los siguientes porcentajes que se aplican sobre el valor establecido anteriormente, así:
pensión (16%), salud (12.5%), ARL (0.0522%).
Se debe indicar e imprimir el valor a pagar por cada uno de estos conceptos.

5. Realizar un programa en C++ que permita ingresar una calificación cuantitativa y validar
que se encuentre dentro del rango de 0.0 a 5.0, si la calificación ingresada no se encuentra
dentro del rango, escribir el mensaje “DATOS ERRADOS”. Se debe imprimir por pantalla
una calificación literal conociendo la calificación cuantitativa, basada en la siguiente tabla
de puntuaciones:

Calificación Valoración
0.0 – 3.0 Deficiente
3.0 – 4.0 Aceptable
4.0 – 4.5 Sobresaliente
4.5 – 5.0 Excelente

6. El Hospital SANARTE ha solicitado los servicios de un programador para que realice un


programa en C++, que le permita leer por teclado el tipo de plan y edad del paciente, y,
determinar e imprimir cuál es el porcentaje que deben pagar los pacientes por el servicio
recibido, teniendo en cuenta las siguientes condiciones:

- Si el plan de salud es A o B y la edad del paciente está entre 0 y 12 años, paga el 6%.
- Si el plan de salud es A o B y la edad del paciente es mayor de 12 y menor de 25 años,
paga el 7,5%.
- Si el plan de salud es A o B y la edad del paciente es mayor o igual a 25, paga 9%
- Para el plan C aplican las mismas condiciones de edad, pero las tarifas cambian a 9%,
12% y 15% respectivamente.
Nota: se debe validar el tipo de plan y generar mensaje de error.

7. Una compañía dedicada al alquiler de automóviles cobra un valor fijo de $350.000 para
los primeros 300 km de recorrido. Para más de 300 km y hasta 1000 km, cobra un valor
adicional de $ 2000 por cada kilómetro que exceda sobre 300 km. Para más de 1000 km
cobra un valor adicional de $ 5.000 por cada kilómetro en exceso sobre 1000 km. Los
precios ya incluyen el 20% del impuesto general a las ventas (IVA). Diseñe un programa
en C++ que determine el valor total a pagar por el alquiler del automóvil y el valor del
impuesto pagado.

8. Realizar un programa en C++ que lea dos números digitados por teclado y evalúe e
imprima si el número menor digitado es divisor del número mayor digitado.

9. Realizar un programa en C++ que calcule e imprima el costo del envío de un paquete dado
su peso en gramos y sabiendo que el valor base del envío es de $250 por gramo:

- Si el peso del paquete es inferior a 75 gramos el costo de su envío tiene un descuento


del 2,5% sobre el valor base.
- Si el peso está entre 75 y 500 gramos el costo del envío es el valor base.
- Si el peso es superior a 500 gramos el costo tendrá un incremento del 7.5% sobre el

Programación I Taller 08 – Estructura Selectiva Anidada en Visual C++ Página 2


valor base.

10. Realizar un programa en C++ que calcule e imprima el valor del IVA de un producto,
conociendo el precio, cantidad y la clase de producto de acuerdo con los valores de la
siguiente tabla:
Clase Tasa (%)
0 0%
1 6%
2 12%
3 19%
4 30%

Si el usuario digita una clase diferente, el programa debe mostrar el mensaje “DATO
ERRADO”.

11. La Universidad Militar requiere de un programa en C++ que determine el valor de la


matrícula de un estudiante conociendo el Tipo de Vinculación, así:
Tipo de Vinculación Matrícula
P $6.500.000
M $5.300.000
I $4.600.000

Leer el tipo de vinculación y escribir el precio que se debe pagar por la matrícula. El
programa debe validar el Tipo de Vinculación, para tipos diferentes de vinculación, debe
escribir “CLASE ERRADA”.

12. Escribir un programa en C++ que permita ingresar por teclado la cantidad de tornillos
producidos y defectuosos. El programa debe calcular, obtener e imprimir el grado de
eficiencia de un operario de una fábrica de tornillos, de acuerdo con las siguientes
condiciones que se le imponen para un período de prueba:

- Menos de 200 tornillos defectuosos


- Más de 10.000 tornillos producidos

El grado de eficiencia se determina de la siguiente manera:


- Si no cumple ninguna de las condiciones, Grado 1
- Si sólo cumple la primera condición, Grado 2
- Si sólo cumple la segunda condición, Grado 3
- Si cumple las dos condiciones, Grado 4

13. La siguiente tabla presenta la categoría de la EPS y el valor de la cuota moderadora


correspondiente.

Categoría Cuota Salario


A $3.500 Hasta 2 Salarios Mínimos
B $11.500 De 2 a 4 Salarios Mínimos
C $20.000 Más de 4 Salarios Mínimos

Programación I Taller 08 – Estructura Selectiva Anidada en Visual C++ Página 3


Cree un programa que permita leer la categoría de afiliación a la EPS y muestre al usuario
el valor de la Cuota Moderadora. Validar la categoría y generar mensaje de error.

14. Crear un programa que permita calcular e imprimir el valor a pagar por el servicio que
ofrece una Operadora de TV por Cable, según el número de canales en la Parrilla, el
número de decodificadores y servicios adicionales por Cable según la siguiente
información:

Referencia Servicio - Combo Valor


1 Triple Play 1 (157 canales) $124.000
2 Triple Play 2 (201 canales) $157.000

Canales adicionales de HBO $29.000


Canales adicionales de FOX $31.000
Decodificador adicional $11.000

El programa debe solicitar al usuario la referencia del combo que va a adquirir y que
indique si va a contratar canales y decodificadores adicionales.

15. La Facultad de Ingeniería de la Universidad tiene las siguientes tarifas para sus
programas:

Código Programa Valor


ICI Ing. Civil $5.410.000
IIN Ing. Industrial $5.161.000
IMC Ing. en Mecatrónica $6.251.000
IML Ing. Multimedia $5.491.000
ITL Ing. Telecomunicaciones $5.349.000
IAM Ing. Ambiental $5.006.000
IBM Ing. Biomédica $5.464.000

Crear un programa que permita leer el código del programa, calcular e imprimir el valor a
pagar teniendo en cuenta que:

- Validar el código y generar mensaje de error.


- Si presenta el certificado de institucionalidad tiene un descuento del 30%
- Si presenta el certificado electoral, tiene un descuento del 10% adicional

Programación I Taller 08 – Estructura Selectiva Anidada en Visual C++ Página 4

También podría gustarte