INGENIERIA DE SISTEMA e INFORMATICA UNMSM UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA FUNCIONES Curso: Programación y Fundamentos de Algorítmica PRÁCTICA # 3 Fecha: 16/06/22 1.- Dado un numero entero N, escribir una función para determinar si es o no capicúa. 2.- Determinar la suma de los n primeros términos de la siguiente serie: X2 X3 X4 1 X ........................ 2! 3! 4! 3.- Escriba una función para evaluar si un número es primo o no. 4.- Escriba un programa usando la función anterior para Mostrar todos los primos en el intervalo [li, ls]. 5.-Escriba una función para calcular el número combinatorio de n objetos tomados de r en r 6.- Dado un número entero, determinar la suma de sus dígitos, el número de dígitos que tiene y el número que resulta de invertir sus dígitos. Presentar un menú de opciones para elegir el proceso que se desea desarrollar. Utilice funciones sin variables globales en su solución: 7.- Escribir una función que permita hallar el valor de Xⁿ, siendo X un número real y n un entero. 8.- Escribir una función que permita convertir un número decimal a binario. 9.- Escribir una función para determinar los números perfectos en el intervalo <2, n>. Un numero perfecto es igual a la suma de sus divisores incluido el 1 y excluido el propio número. 10.- Escribir un programa que lee por teclado dos números enteros y visualiza su máximo común divisor y su mínimo común múltiplo. Para calcular el máximo común divisor de dos números enteros se emplea una función que retorna dicho valor. 11.- Escribir una función para calcular (1 + x)n 12.- Ingresar el nombre y dos notas de un alumno y muestre su promedio, un mensaje indicando si el alumno esta aprobado o desaprobado y la cualidad del alumno. Para cada una de las operaciones utilice funciones. La cualidad se determina de acuerdo al siguiente cuadro PROMEDIO CUALIDAD 0 4.4 Pésimo 4.5 10.4 Malo 10.5 13.4 Regular 13.5 16.4 Bueno 16.5 20 Excelente 1 INGENIERIA DE SISTEMA e INFORMATICA UNMSM 13.- Escribir un programa para simular una calculadora de fracciones. Se debe presentar un menú con las siguientes opciones: CALCULADORA DE FRACCIONES [1] : Suma [2] : Resta [3] : Multiplicación [4] : División [5] : Salir Ingrese Una Opción. [ ] 14.- Una librería tiene dos tipos de clientes. Estudiantes (E) y Publico en general (P), las editoriales A, B y C ofrecen los siguientes descuentos: Tipo Editorial Estudiante E Publico general (P) A 10% 5% B 25% 10% C 50% 20% El programa debe pedir los siguientes datos: El nombre del comprador, el tipo de cliente, el monto de compra y el tipo de editorial. Escribir una función para calcular el descuento y mostrar Nombre del comprador, tipo de cliente, tipo editorial, monto compra, descuento y total a pagar. 15.- Diseñar un programa que presente el siguiente menú: MOVIMIENTO BANCARIO [1] : Ingreso [2] : Deposito [3] : Retiro [4] : Reporte [5] : Salir Que permita simular el movimiento de una cuenta bancaria. 2