Está en la página 1de 2

Universidad de los Andes

Programación científica
Sección 01 – Guía de ejercicios de laboratorio 01
Fecha: Jueves 4 de Febrero de 2021
Entrega: Lunes 15 de Febrero de 2021

Nota:
• Realice los siguientes ejercicios en Python. El archivo (.py) debe estar nombrado con el siguiente formato:
Apellido_Codigo.py. (Recuerden no ingresar tíldes o caracteres especiales tipo ñ o similares)
• Cada ejercicio debe estar debidamente comentado (#) y seccionado (sintaxis de pycharm ‘##’)
• En los ejercicios donde se solicitan arreglos, sea muy especifico sobre cómo estos deben ser ingresados.

Ejercicios:

1. Escriba un programa que pregunte el radio en cm de un círculo y calcule su área (𝑐𝑚2 ). (Pueden usar la libería math
para llamar al número 𝜋: from math import pi)
2. Escriba un programa que pregunte el nombre y apellido y los imprima en orden contrario.
3. Escriba un programa que pregunte un número n y calcule el valor de: 𝑛 + 2𝑛 + √3𝑛
4. Escriba un programa que calcule el número de días entre dos fechas en formato: AAAA-MM-DD. (Pueden hacer uso
de la librería datetime: from datetime import date)
5. Escriba un programa que pregunte el radio de una esfera y calcule su volumen.
6. Escriba un programa que calcule la diferencia entre un número n y 20. Si la diferencia es mayor que 20 devuelva el
valor absoluto de ésta al cuadrado.
7. Escriba un programa que verifique si un número es menor que 100 o está entre 100 y 1000 o entre 1000 y 2000 o es
mayor que 2000.
8. Escriba un programa que verifique si un número es par.
9. Escriba un programa que cuente el número de veces que se repite el número n en un arreglo.
10. Escriba un programa que devuelva los últimos n caracteres de una cadena de caracteres.
11. Escriba un programa que calcule la multiplicación de 3 números sí son pares. Si al menos uno es impar, debe retornar
la resta.
12. Escriba un programa que devuelva la división de dos números; si esta operación da como resultado un número
entero, debe devolver 3 veces el valor del resultado, sino el programa debe retornar el valor de la operación.
13. Escriba un programa que devuelva la siguiente operación entre dos números: (𝑥 + 𝑦)(𝑥 + 2𝑦).
14. Escriba un programa que devuelva la distancia Euclidiana entre dos puntos (x1, y1) y (x2, y2).
15. Escriba un programa que convierta un número de segundos en días, horas, minutos y segundos. Por ejemplo, 3600
segundos son equivalentes a: 0 días, 1 hora, 0 minutos y 0 segundos. (Pueden hacer uso de la librería datetime:
from datetime import date)

16. Escriba un programa que imprima todos los números primos desde 1 hasta n.
17. Escriba un programa que sume todos los enteros positivos desde 1 hasta n.
18. Escriba un programa que encuentre el máximo de un arreglo de números.
19. Escriba un programa que encuentre el mínimo de un arreglo de números.
20. Escriba un programa que encuentre el promedio de un arreglo de números.
21. Escriba un programa que encuentre la desviación estándar poblacional de un arreglo de números.
22. Escriba un programa que encuentre la mediana de un arreglo de números enteros.
23. Escriba un programa que encuentre la moda de un arreglo de números enteros.
24. Escriba un programa que ordene un arreglo de números de menor a mayor.
25. Escriba un programa que determine, a partir de un arreglo de números enteros, el número de elementos que son
múltiplos de 9.

26. Escriba un programa que asigne todos los elementos de una matriz de tamaño NxM con un valor n.
27. Escriba un programa que calcule la suma de los elementos de la diagonal principal de una matriz cuadrada.
28. Escriba un programa que calcule la suma de los elementos de la diagonal secundaria de una matriz cuadrada.
29. Escriba un programa que calcule una matriz resultante de la suma de los elementos correspondientes de dos matrices
cuadradas de tamaño NxN.
30. Escriba un programa que devuelva la matriz transpuesta de una matriz dada.

También podría gustarte