Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
FACULTAD DE INGENIERIA UNIVERSIDAD NACIONAL DE JUJUY TRABAJO PRÁCTICO N°6 2022 - 2doC Dictado Especial Programación Modular PASCAL Introducción a la Informática http://www.unjudigital.unju.edu.ar pág. - 1 – Dictado Especial 2022-2doC 1. Realizar los siguientes módulos: 1.1. Módulo EsMultiplo que acepte dos números enteros, y diga si el primer número es múltiplo del segundo o no lo es. 1.2. Módulo TemperaturaMedia que calcule la temperatura media de un día a partir de la temperatura máxima y mínima. 1.3. Módulo DiaLetras que acepte un número entero entre 1 y 7, y devuelva el nombre del día que corresponda. 1.4. Módulo EsPrimo que acepte un parámetro entero y devuelva un valor lógico verdadero si el parámetro es un número primo y falso si no lo es. 1.5. Módulo Resto que acepta dos parámetros enteros y devuelve un número entero que es el resto de la división entera del primer parámetro sobre el segundo parámetro. No debe utilizar el operador MOD. 1.6. Módulo Bienvenida sin parámetros que muestra un mensaje de bienvenida. 1.7. Módulo Menú que tiene un parámetro entero pasado por referencia que devuelve una opción. 2. Diseñar un algoritmo que compare dos números. El algoritmo debe utilizar una Función que recibe dos números. Si el primero es mayor que el segundo devuelve un 1, si el segundo es mayor que el primero devuelve un -1, pero si son iguales el dato devuelto es un 0. 3. Diseñar un algoritmo que calcule el salario de un trabajador. El algoritmo debe utilizar un módulo que recibe las horas trabajadas, el precio por hora trabajada y el precio de la hora extra. Con estos datos calcular y devolver el salario de un trabajador, donde las primeras 40 horas se pagan normal y las restantes se pagan como tiempo extra. 4. Diseñar un algoritmo que ordene tres números A, B, C en forma ascendente utilizando un procedimiento denominado MenorMayor que tiene dos parámetros pasados por referencia, que devuelve en el primer parámetro el valor menor y en el segundo el valor mayor de los parámetros respectivamente. 5. Diseñar algoritmo con un procedimiento que reciba tres números enteros correspondientes a día, mes y año y muestre la fecha en forma de texto. Este procedimiento debe averiguar el nombre del mes y luego anteponer y adicionar la proposición “de”. Por ejemplo, si recibe los datos: día = 11, mes = 2 y año = 2012 debe escribir: “11 de febrero de 2012”. 6. Ingresar repetidamente el código (DNI) del estudiante (tipo entero) y dos notas Nota1 y Nota2 de los exámenes (tipo real). La finalización del ingreso de datos es cuando se ingresa un código igual a 999. Se debe validar que las notas sean valores mayores o iguales a cero. Calcular el promedio de las notas, mediante un módulo denominado PN, que recibe dos parámetros de tipo real y devuelve el promedio aritmético de los valores que tienen los parámetros. Asignar la calificación de acuerdo a las notas de la tabla, hacer el algoritmo, usando un módulo denominado FACULTAD DE INGENIERIA UNIVERSIDAD NACIONAL DE JUJUY TRABAJO PRÁCTICO N°6 2022 - 2doC Dictado Especial Programación Modular PASCAL Introducción a la Informática http://www.unjudigital.unju.edu.ar pág. - 1 – Dictado Especial 2022-2doC CN que recibe un parámetro formal X de tipo real, que es a Nota del estudiante y que devuelve una cadena de caracteres con la calificación correspondiente, como se especifica en la tabla siguiente: Calificación Sobresaliente Distinguido Bueno Suficiente Insuficiente Reprobado Nota [9,5 10] [7,5 9,5) [5,5 7,5) [3,5 5,5) [0,5 3,5) [0,0 0,5) 7. Escribir un algoritmo que calcule las funciones seno y coseno. Crear los módulos de cada función utilizando las Series de Taylor: sin 𝑥 = ∑ (−1)𝑛 (2𝑛 + 1)! ∞ 𝑛=0 𝑥2𝑛+1 , ∀𝑥 cos 𝑥 = ∑ (−1)𝑛 (2𝑛)! ∞ 𝑛=0 𝑥2𝑛 , ∀𝑥 6.1. Escribir el programa principal con un menú donde se pueda elegir la opción de cálculo de la función seno, función coseno o salir del programa. 6.2. Representar la jerarquía de módulos.
Compartir