Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SUBSEDE SUCRE
FACULTAD DE TECNOLOGIA
CARRERA INGENIERIA CIVIL
MATERIA: Computación
Alumno: Miranda Condori Michael Efrain
DOCENTE: Ing. Subieta Magariños Edwin
FECHA: 20/03/2023
SUCRE – BOLIVIA
Laboratorio Funciones
1)Desarrollar una función para encontrar las raíces de la ecuación cuadrática: ax^2+bx+c=0
3) Implementar una función que devuelva la sumatoria de los cuadrados de N valores aleatorios
comprendidos entre 100.00 y 250.99. Muestre el resultado final en notación científica.
from random import uniform
from typing import List
def generar_aleatorios(
min: float = 100.00,
max: float = 250.99,
size: int = 20
) -> List[float]:
return [uniform(min, max) for _ in range(size)]
def sumatoria_cuadrados(numeros: List[float]) -> float:
return sum(map(lambda x: x**2, numeros))
def main():
n = int(input("Cantidad de números: "))
numeros = generar_aleatorios(size=n)
resultado = sumatoria_cuadrados(numeros)
print(f"Sumatoria de cuadrados: {format(resultado, '.2e')}")
if __name__ == "__main__":
main()
4) Dado un conjunto de palabras con los siguientes separadores , . : ; -se requiere crear una
función que obtenga como salida la cantidad de palabras de la frase.
Lógica: Reemplazar todos los separadores por uno de ellos de tal forma que exista un solo
separador luego de cada palabra. Luego contar los separadores de la frase. Finalmente la cantidad
de palabras será la cantidad de separadores +1.
5) Crear una funciónllamada “Combinatorio” que invoque una funcióndenominada “Factorial” para
calcular el número combinatorio dado por:
if __name__ == "__main__":
main()
6) Desarrolle un programa y la función correspondiente para calcular:
import math
def calcular_y():
y = (1 - math.sin(math.pi/4) * math.cos(math.pi)**4) / (1 +
math.cos(math.pi)**2)
return round(y, 4)
print(calcular_y())
x = r cos(θ) ; y = r sen(θ)
import math
def serie(n):
resultado = 0
for i in range(1, n+1):
denominador = math.pow(2, i)
numerador = i * math.pow(-1, i+1)
resultado += numerador / denominador
return resultado
n = int(input("Ingrese el número de términos de la serie: "))
resultado = serie(n)
print(f"El resultado de la serie es: {round(resultado, 4)}")
9) Crear funciones que permitan realizar los siguientes tipos de cambio monetario a bolivianos:
def main():
monto = float(input("Monto que desea adquirir: "))
cambio = input("en que tipo de moneda extrangera: ")
print(f"{converter(monto, cambio)} Bs")
if __name__ == "__main__":
main()