La empresa XYZ le ha solicitado a usted, como su Técnico Superior en Informática, el diseño y construcción de un sistema computacional que integre de manera modular las herramientas necesarias para entregar de manera confiable algunos de los cálculos realizados a diario dentro de sus operaciones. Dicho sistema deberá contar con un menú principal y un módulo independiente para cada uno de los siguientes ítems:
a) El primer módulo deberá calcular el valor del área de un rectángulo y su perímetro, dados su base y su altura. Al momento de entregar dicho cálculo deberá imprimir un mensaje como el siguiente:
“ El área del rectángulo ingresado es: XXX centímetros cuadrados”.
“ Su perímetro es de: XXX centímetros”.
b) El segundo módulo deberá recibir por pantalla 3 números enteros mayores que cero (0) y menores que 100, y devolver cuál de ellos es el mayor. El formato del mensaje a entregar es:
“ El mayor de los números que usted ha ingresado es: XX ”.
c) El tercer módulo deberá recibir por pantalla el ingreso de un número entre 1 y 7, e imprimir por pantalla a qué día de la semana corresponde. La numeración de los días corresponde a: 1 = Lunes, 2 = Martes, 3 = Miércoles… y así sucesivamente. Ejemplo del mensaje a entregar:
“ Ingrese día de la semana (1-7): __ ”.
“ El día ingresado es: ______________ ”.
d) El cuarto módulo deberá, ante el ingreso de los 7 primeros dígitos de la cédula de identidad de una persona, devolver el dígito verificador que le corresponda. Desarrolle una función que realice específicamente esta tarea y que sea llamada a ejecución cuando se pulse la opción 4, en el menú principal del sistema.
e) Finalmente, esta opción es la salida del sistema y ante su selección deberá emitir por pantalla el siguiente mensaje:
Primera línea: “Usted se ha desconectado del Sistema XYZ”
Segunda línea: “La sesión ha finalizado correctamente”
Tercera línea: “Este sistema ha sido desarrollado por (su nombre)”
Respuestas
Segunda línea: “La sesión ha finalizado correctamente”
Tercera línea: “Este sistema ha sido desarrollado por (su nombre)”?