Anda di halaman 1dari 2

AO AL BUEN SERVICIO AL CIUDADANO

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO


ALGORITMICA 1
Nombre: KONI INDIRA ALTAMIRANO ALMIRON
Cdigo: 152128

Algoritmo de operaciones de nmeros complejos


#MODULO MENU
def menu():
print('OPERACIONES MATEMATICAS CON NUMEROS RACIONALES')
print('1.sumar')
print('2.restar')
print('3.multilicar')
print('4.dividir')
print('5.salir')
#Modulo mcd
def mcd(a,b):
resto = 0
while(b > 0):
resto = b
b=a%b
a = resto
return a
#Modulo validar denominador
def validando_denominador():
den=int(input("Ingrese denominador: "))
while den==0:
den=int(input("Ingrese denominador diferente a cero: "))
return den
#modulo simplificar
def simplificar(a,b):
x=mcd(a,b)
a=a//x
b=b//x
return a,b
#Modulo ingresar numero
def ingresar_racional(texto):
num=int(input("Ingrese el numerador: "))
den=validando_denominador()
num1,den1=simplificar(num,den)
return num1,den1
#modulo suma
def suma():
print("SUMA")
num1,den1=ingresar_racional("Ingrese primer numero racional")
num2,den2=ingresar_racional("Ingrese segundo numero racional")
num_suma=(num1*den2)+(num2*den1)
den_suma=(den1*den2)
m,d=simplificar(num_suma,den_suma)
print(m,"/",d)
#modulo de restar
def resta():
print("RESTA")
num1,den1=ingresar_racional("Ingrese primer numero racional")
num2,den2=ingresar_racional("Ingrese segundo numero racional")
num_resta=(num1*den2)-(num2*den1)
den_resta=(den1*den2)
m,d=simplificar(num_resta,den_resta)
print(m,"/",d)
#tabla de multiplicar
def multiplicar():
print(MULTILICACION")
num1,den1=ingresar_racional("Ingrese primer numero racional")
num2,den2=ingresar_racional("Ingrese segundo numero racional")
num_multiplicacion=(num1*num2)
den_multiplicacion=(den1*den2)
m,d=simplificar(num_multiplicacion,den_multiplicacion)
print(m,"/",d)
#tabal de dividir
def dividir():
print(" DIVISION")
num1,den1=ingresar_racional("Ingrese primer numero racional")
num2,den2=ingresar_racional("Ingrese segundo numero racional")
num_suma=(num1*den2)
den_suma=(den1*num2)
m,d=simplificar(num_suma,den_suma)
print(m,"/",d)
#Modulo principal
opcion=0
while opcion!=5:
#mostrar menu
menu()
#elegir opcion
opcion=int(input('elige opcion:'))
#procesar opcion
if opcion==1:
suma()
elif opcion==2:
resta()
elif opcion==3:
multiplicar()
elif opcion==4:
dividir()

Anda mungkin juga menyukai