Enunciados

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

Ejercicios con funciones en Python:

Los datos se pedirán al usuario y tienen que ser coherentes.

1. Crea una función que calcule el área de un cuadrado.

2. Diseñar una función que calcule el área y el perímetro de una circunferencia. Utiliza
dicha función en un programa principal que lea el radio de una circunferencia y
muestre su área y perímetro.

3. Desarrolla una función que pida al usuario si quiere calcular el área de un cuadrado
o el de un círculo. Dependiendo de lo que introduzca se hará una cosa o la otra.

4. Construye una aplicación que pida al usuario su edad, se mostrará si el usuario es


un bebé (0-4), un niño (5-12), un adolescente (13-18), un adulto (18-85), un
anciano (más de 85).

5. Crea una función “calcularMaxMin” que recibe una lista con valores numéricos y
devuelve el valor máximo y el mínimo. Crea un programa que pida números por
teclado y muestre el máximo y el mínimo, utilizando la función anterior.

6. Crear una función que calcule el MCD de dos número por el método de Euclides. El
método de Euclides es el siguiente:

• Se divide el número mayor entre el menor.

• Si la división es exacta, el divisor es el MCD.

• Si la división no es exacta, dividimos el divisor entre el resto obtenido y se


continúa de esta forma hasta obtener una división exacta, siendo el último
divisor el MCD.

Crea un programa principal que lea dos números enteros y muestre el MCD.

7. Crear una función llamada “Login”, que recibe un nombre de usuario y una
contraseña y te devuelve Verdadero si el nombre de usuario es “usuario1” y la
contraseña es “asdasd”. Además recibe el número de intentos que se ha intentado
hacer login y si no se ha podido hacer login incremente este valor. Crear un
programa principal donde se pida un nombre de usuario y una contraseña y se
intente hacer login, solamente tenemos tres oportunidades para intentarlo.

8. Escribir dos funciones que permitan calcular:

• La cantidad de segundos en un tiempo dado en horas, minutos y segundos.

• La cantidad de horas, minutos y segundos de un tiempo dado en segundos.

Escribe un programa principal con un menú donde se pueda elegir la opción de


convertir a segundos, convertir a horas,minutos y segundos o salir del programa.
9. El día juliano correspondiente a una fecha es un número entero que indica los días
que han transcurrido desde el 1 de enero del año indicado. Queremos crear un
programa principal que al introducir una fecha nos diga el día juliano que
corresponde. Para ello podemos hacer las siguientes subrutinas:

• LeerFecha: Nos permite leer por teclado una fecha (día, mes y año).

• DiasDelMes: Recibe un mes y un año y nos dice los días de ese mes en ese
año.

• EsBisiesto: Recibe un año y nos dice si es bisiesto.

• Calcular_Dia_Juliano: recibe una fecha y nos devuelve el día juliano.

10. Vamos a mejorar el ejercicio anterior haciendo una función para validar la fecha. De
tal forma que al leer una fecha se asegura que es válida.

11. Implementa una función que dibuje un menú en la pantalla con distintas opciones.

1. Acción 1.

2. Acción 2.

3. Acción 3.

4. Salir

Introduzca una opción:

Si se introduce ‘1’, se llamará a una función que muestre “Se ha pulsado 1”, lo
mismo con las demás.

Limpia la pantalla cada vez que se vaya a imprimir el menú.

12. Queremos crear un programa que trabaje con fracciones a/b. Para representar una
fracción vamos a utilizar dos enteros: numerador y denominador.

Vamos a crear las siguientes funciones para trabajar con funciones:

• Leer_fracción: La tarea de esta función es leer por teclado el numerador y el


denominador. Cuando leas una fracción debes simplificarla.

• Escribir_fracción: Esta función escribe en pantalla la fracción. Si el dominador


es 1, se muestra sólo el numerador.

• Calcular_mcd: Esta función recibe dos número y devuelve el máximo común


divisor.
• Simplificar_fracción: Esta función simplifica la fracción, para ello hay que dividir
numerador y dominador por el MCD del numerador y denominador.

• Sumar_fracciones: Función que recibe dos funciones n1/d1 y n2/d2, y calcula la


suma de las dos fracciones. La suma de dos fracciones es otra fracción cuyo
numerador=n1*d2+d1*n2 y denominador=d1*d2. Se debe simplificar la fracción
resultado.

• Restar_fracciones: Función que resta dos fracciones: numerador=n1*d2-d1*n2


y denominador=d1*d2. Se debe simplificar la fracción resultado.

• Multiplicar_fracciones: Función que recibe dos fracciones y calcula el producto,


para ello numerador=n1*n2 y denominador=d1*d2. Se debe simplificar la
fracción resultado.

• Dividir_fracciones: Función que recibe dos fracciones y calcula el cociente, para


ello numerador=n1*d2 y denominador=d1*n2. Se debe simplificar la fracción
resultado.

Crear un programa que utilizando las funciones anteriores muestre el siguiente


menú:

• 1. Sumar dos fracciones: En esta opción se piden dos fracciones y se


muestra el resultado.

• 2. Restar dos fracciones: En esta opción se piden dos fracciones y se


muestra la resta.

• 3. Multiplicar dos fracciones: En esta opción se piden dos fracciones y se


muestra la producto.

• 4. Dividir dos fracciones: En esta opción se piden dos fracciones y se


muestra la cociente.

• 5. Salir

13. Vamos a crear un programa para trabajar con una pila. Una pila es una estructura
de datos que nos permite guardar un conjunto de variables. La característica
fundamental es que el último elemento que se añade al conjunto es el primero que
se puede sacar.

Para representar una pila vamos a utilizar una lista de cadenas de caracteres.

Vamos a crear varias funciones para trabajar con la pila:

• LongitudPila: Función que recibe una pila y devuelve el número de elementos


que tiene.
• EstaVaciaPila: Función que recibe una pila y que devuelve si la pila está vacía,
no tiene elementos.

• EstaLlenaPila: Función que recibe una pila y que devuelve si la pila está llena.

• AddPila: función que recibe una cadena de caracteres y una pila, y añade la
cadena a la pila, si no está llena. si esta llena muestra un mensaje de error.

• SacarDeLaPila: Función que recibe una pila y devuelve el último elemento


añadido y lo borra de la pila. Si la pila está vacía muestra un mensaje de error.

• EscribirPila: Función que recibe una pila y muestra en pantalla los elementos de
la pila.

Realiza un programa principal que nos permita usar las funciones anterior, que nos
muestre un menú, con las siguientes opciones:

1.Añadir elemento a la pila

2.Sacar elemento de la pila

3.Longitud de la pila

4.Mostrar pila

5.Salir

14. Vamos a realizar un programa similar al anterior para trabajar con una cola. Una
cola es una estructura de datos que nos permite guardar un conjunto de variables.
La característica fundamental es que el primer elemento que se añade al conjunto
es el primero que se puede sacar.

También podría gustarte