Skip to content

Latest commit

 

History

History
62 lines (45 loc) · 2.34 KB

File metadata and controls

62 lines (45 loc) · 2.34 KB

Modulo 2 : Programación Avanzada Python

Ejercicios Clase 1

Bloque A - Ejercicio 1

Cálculo de la raíz cuadrada

  • Elaborar el código para el cálculo de la raíz cuadrada de un número.
  • Restricción: no se puede usar sqrt de la biblioteca de Python.
  • Debe solicitar el número por la entrada estándar e imprimir

solución

Bloque A - Ejercicio 2

Calcular la distancia euclidiana entre dos puntos

  • Elaborar un código para el cálculo de la distancia euclidiana entre dos puntos.
  • Recuerde que la distancia euclidiana se calcula con base a las coordenadas x e y de ambos puntos.
  • Debe solicitar las coordenadas de los puntos por la entrada estándar e imprimir la distancia.
  • La fórmula del cálculo es: $$ d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2} $$

solución

Bloque A - Ejercicio 3

Invertir palabras

  • Escriba un programa que solicite al usuario una palabra.
  • Invierta la palabra y guárdela en una nueva variable.
  • Imprima por pantalla la palabra original y luego la palabra invertida.

solución

Bloque B - Ejercicio 1

Tomar los tres casos del trabajo grupal anterior y re-escribirlos como funciones.

solución

Bloque B - Ejercicio 2

¿Es palíndromo?

  • Escriba un programa reciba como entrada una palabra.
  • Determine si la palabra ingresada es palíndroma.
  • Imprima por pantalla si la palabra es palíndroma.

solución

Bloque B - Ejercicio 3

¿Está en el rango?

  • Escriba una función que permita determinar si un número se encuentra en un rango determinado.
  • La función debe tener como parámetros el número a testear, el valor inferior del rango, el valor superior del rango.
  • La función debe retornar True si el número está en el rango; caso contrario retorna False.

solución

Bloque B - Ejercicio 4

¿Cuál es el número mayor?

  • Escriba un programa que continuamente pregunte por un número hasta que se escriba la palabra “FIN”.
  • En cada ciclo el programa debe actualizar el valor mayor y reportarlo por pantalla.
  • Si no ingresa un valor mayor al anterior, el programa debe continuar mostrando el último valor considerado como mayor.
  • ¿Podría reescribir el programa para determinar el número menor?
  • Nota: no se puede usar instrucción de tipo break.

solución