









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
enunciados matemáticos que se encuentran en una problemática que tienes que convertir en un problema matematico y luego ese problema pasarlo a ser un código
Tipo: Ejercicios
1 / 16
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










Las siguientes preguntas se recogen de pr´acticas pasadas y est´an acompa˜nadas de un indicador de dificultad que va desde el 1 al 5.
El primer par´ametro sera un car´acter, el cual puede ser alguno de estos s´ımbolos: “+” (m´as) “-” (menos) “*” (por) “/” (entre) El segundo y el tecer par´ametros ser´an dos n´umeros enteros. La funci´on devolver´a el resultado de la operaci´on enviada. Si el primer par´ametro fuera “/” (“entre”) y el segundo n´umero un cero, deber´a imprimir un mensaje de error y no devolver´a nada.
Si el n´umero es par la funci´on debe calcular y retornar la suma de todos los n´umeros pares desde el 0 hasta el n´umero pasado como par´ametro. Si el n´umero es impar entonces la funci´on debe calcular y retornar la suma de todos los n´umeros impares desde el 0 hasta el n´umero pasado como par´ametro. Si el n´umero es 0 o no se le pasa ningun p´arametro, debe retornar el valor de 0.
Luego implemente un programa que utilize la funci´on anterior, solicitando al usuario que ingrese un n´umero e imprimiendo el resultado. Algunos ejemplos de di´alogo de este programa ser´ıan: Ingrese un n´u mero : 5 Resultado : 9
Ingrese un n´u mero : 6 Resultado : 12
Ingrese un n´u mero : 9 Resultado : 25
Output : 18
Input : 3 4 1 2 7 9 1 2 3 4 pos1 : 5 pos2 : 8
Output : 19
Input : 5 Output : 120
Input : Output : 3628800
( a b c d
Se define la determinante como D = ad − bc Construya una funci´on en Python para obtener la determinante:
Escriba la funci´on como parte de un archivo m´odulo aparte: ejemplo determi- nante.py.
True
False
Reciba un n´umero N de equipos para ser evaluados. Implementar una m´odulo que contenga una funci´on para calificar al equipo.
En ese mismo m´odulo se debe implementar una funci´on que reciba la calificaci´on de cada equipo y devuelva la calificaci´on m´as alta. Deber´a imprimir la calificaci´on m´as alta correspondiente al equipo ganador.
Caso de prueba: Grupos : 4 Resultados Grupo 1 = [3 ,1 ,3 ,2] Resultados Grupo 2 = [3 ,2 ,3 ,2] Resultados Grupo 3 = [3 ,3 ,1 ,2] Resultados Grupo 4 = [3 ,3 ,3 ,3] Calificacion ganador = 12
Input : 10 Output : 55
Debe implementarse una funci´on. En caso el n´umero pasado como argumento no cumpla con el requisito imprime un mensaje “Por favor int´entelo nuevamente”. En caso no se ingrese un n´umero para la conversi´on, por defecto se calcula la conversi´on de 8. Cada d´ıgito de la conversi´on es almacenado en una lista. La conversi´on es impresa de forma inversa, esto facilita la soluci´on. Por ejemplo, 6 en binario es 110, pero se almacenar´ıa como [0, 1, 1]. TIP: usar la conversi´on por divisi´on y while.
Algunos ejemplos de di´alogo de este programa ser´ıan: Input : conversion () Output : [0 , 0 , 0 , 1]
Input : conversion (3) Output : [1 , 1]
Ingrese numero 1: Ingrese numero 2: Ingrese numero dentro del rango : [100 - 200] Ingrese numero 2: Ingrese numero 3: El promedio es : 163.
Ingrese cantidad de numeros validos esperados : 4 Ingrese rango de inicio : 60 Ingrese rango de fin : 80 Ingrese numero 1: Ingrese numero dentro del rango : [60 - 80] Ingrese numero 1: Ingrese numero 2: Ingrese numero 3: Ingrese numero 4: El promedio es : 70.
Un n´umero es divisible entre 11 cuando la suma de los n´umeros que ocupan la posici´on par menos la suma de los n´umeros que ocupan la posici´on impar es igual a cero.
La aplicaci´on del criterio de divisibilidad para el n´umero 455433 , es:
Para saber si 455433 es divisible entre 11, identificamos cu´ales son las cifras que ocupan las posiciones pares y las que ocupan las posiciones impares. Posici´on par: 4, 5 y 3. Los sumamos: 4 + 5 + 3 = 12 Posici´on impar: 5, 4 y 3. Los sumamos: 5 + 4 + 3 = 12 Restando: 12 − 12 = 0, por lo tanto el n´umero 455433 SI es divisible entre 11.
Considere que todos los n´umeros que se ingresar´an tendr´an un tama˜no par. Escribe un programa que permita al usuario ingresar un n´umero decimal, y el programa debe averiguar si el n´umero es divisible por 11, y al final debe imprimir ”El n´umero SI es divisible por 11” cuando el n´umero sea divisible por 11 y ”El n´umero NO es divisible por 11” en caso contrario.
Para esto tu programa debe implementar y usar la siguiente funci´on:
isDivisible11 recibe como par´ametro un n´umero y retorna SI en el caso que sea divisible entre 11 y NO en caso contrario.
Algunos ejemplos de di´alogo de este programa ser´ıan: Ingrese un n´u mero : 14587629 El n ´u mero NO es divisible por 11
Ingrese un n´u mero : 783475 El n ´u mero SI es divisible por 11
Si el n´umero es m´ultiplo de 3 entonces la funci´on debe calcular y retornar la suma de todos los n´umeros m´ultiplos de 3 desde el 0 hasta el n´umero pasado como par´ametro. Si el n´umero es m´ultiplo de 4 entonces la funci´on debe calcular y retornar la suma de todos los n´umeros m´ultiplos de 4 desde el 0 hasta el n´umero pasado como par´ametro.
Algunos casos de prueba: Ingrese cantidad de estudiantes : 20 Resultado : es rentable
Ingrese cantidad de estudiantes : 3 Resultado : no es rentable
print ( contar_omitidos ([ ’a ’ , ’f ’ , ’p ’]) ) ) 13
print ( contar_omitidos ([ ’f ’ , ’p ’]) ) ) 9
print ( contar_omitidos ([ ’b ’ , ’c ’ , ’d ’ , ’e ’ , ’f ’ , ’g ’]) ) ) 0
print ( contar_omitidos ([ ’a ’ , ’f ’ , ’p ’ ]) ) omitidos : 13
print ( contar_omitidos ([ ’f ’ , ’p ’ ]) ) omitidos : 9
(cos(t) + cos(2t) + cos(3t) + ... + cos(N t)) N
El valor de t puede estar solo entre -10 y 10. El valor entero recibido deber´a convertirse a radianes con la siguiente expresi´on t = math.radians(grado) Construya la funci´on en Python para obtener ese resultado:
Escriba la funci´on como parte de un archivo m´odulo aparte. Escriba un programa en donde se invoque a la funci´on indicada, lea N y el grado y devuelva el resultado. Utilice import math para acceder a la funci´on coseno.
Algunos ejemplos de ejecuci´on del programa: 20 1
False
Algunos ejemplos de di´alogo de este programa ser´ıan: Ingrese d ´ıa : 16 Ingrese mes : 5 Ingrese a ~no : 2019 Dias faltantes : 119
Ingrese d ´ıa : 20 Ingrese mes : 9 Ingrese a ~no : 2019 Dias faltantes : 246
Crea una funci´on que reciba una cadena de caracteres y te devuelva el car´acter que m´as se repite. Crea un programa que pida al usuario 3 frases. El programa mostrar´a en pantalla una cadena formada por lo caracteres m´as repeti- dos de cada una de las tres frases
Algunos ejemplos de di´alogo de este programa ser´ıan: Ingrese la frase 1: mi mama me mima Ingrese la frase 2: ojos que no ven , ciego es Ingrese la frase 3: alabama Resultado : moa
P M (c) =
∑n− 1 ∑^ i=0^ M^ [i][c] n− 1 i=
∑m− 1 j=0 M^ [i][j]
Para el desarrollo considerar dos funciones: una para calcular la suma total de elementos de la tabla y la otra funci´on para calcular la suma de elementos de una columna. La matriz de datos y la lista de enfermedades debe ser definido dentro del c´odigo. Ejemplo: en mi c´odigo tengo la siguiente matriz de datos. Ingrese enfermedad : Gripe La probabilidad marginal es : 0.
Gripe Influenza C´olera Ciudad 1 200 460 340 Ciudad 2 620 180 200 Ciudad 3 530 250 220
Si el segundo n´umero ingresado es menor que el primer n´umero ingresado entonces el programa imprime el siguiente mensaje “El segundo n´umero ingresado tiene que ser mayor que el primer n´umero!” y se seguir´a pidiendo los n´umeros A y B hasta que se cumpla esta condici´on. Crear un m´odulo con nombre “funciones.py” e implementar la funci´on con nombre “es primo” para saber si un n´umero es primo o no. Crear un m´odulo “main.py” para importar el modulo funciones y proceder a im- plementar el algoritmo de encontrar los n´umeros primos entre A y B. El resultado debe mostrar a los n´umeros primos horizontalmente espaciados.
Ejemplo del programa: python main. py Ingrese el primer numero : 2 Ingrese el segundo numero : 1 El segundo numero ingresado tiene que ser mayor que el primer numero! Ingrese el primer numero : Ingrese el segundo numero : 10 El segundo numero ingresado tiene que ser mayor que el primer numero! Ingrese el primer numero : Ingrese el segundo numero : 100 Todos los numeros primos que existen entre 2 y 100 son :
Adicionalmente, si no hay ning´un n´umero perfecto o primo en el rango de min y max, deber´a mostrar un mensaje apropiado. Algunos ejemplos de este programa ser´ıan:
Ingrese min : 1 Ingrese max : 7 2 3 5 6
Ingrese min : 8 Ingrese max : 10 No hay numeros perfectos ni primos