Вы находитесь на странице: 1из 19

PROGRAMACION I

CONTENIDO:

LOGICAS PARA ENCONTRAR MENORES Y MAYORES: UTILIZANDO VARIABLE AUXILIAR,


UTILIZANDO OPERADORES LÓGICOS, UTILIZANDO LLAMADAS A OTRAS FUNCIONES,
AMPLIANDO LA LÓGICA MENORES Y MAYORES.

INTEGRANTES:

-Machuca Yavita Miguel Angel #14

PORCENTAJE DE AVANCE: 100%

COMENTARIO:

La clase de hoy hemos visto un nuevo lenguaje de programación en el


que estuvimos practicando las siguientes lógicas: utilizando variable
auxiliar, utilizando operadores lógicos, utilizando llamadas a otras
funciones, ampliando la lógica menores y mayores, hemos trabajado en
grupo todos aprendiendo a razonar con la lógica que nos han pedido y
hemos dado un buen resultado.

Programación en Python.

def menor2(a,b):
if a < b:
return a
else:
return b

def mayor2(a,b):
if a > b:
return a
else:
return b
def menorAux2 (a,b):
if a<b:
return a
else:
return b
def menorAux3 (a,b,c):
if a<b:
return a
if b<c:
return b
else:
return c
def menorAux4 (a,b,c,d):
men = a
if b < men:
men = b
if c < men:
men = c
if d < men:
men = d
return men

def menorAux5 (a,b,c,d,e):


men = a
if b < men:
men = b
if c < men:
men = c
if d < men:
men = d
if e < men:
men = e
return men

def mayorAux3 (a,b,c):


may = a
if b > may:
may = b
if c > may:
may = c
return may
def mayorAux4 (a,b,c,d):
may = a
if b > may:
may = b
if c > may:
may = c
if d > may:
may = d
return may
def mayorAux5 (a,b,c,d,e):
may = a
if b > may:
may = b
if c > may:
may = c
if d > may:
may = d
if e > may:
may = e
return may

def menorAnd3(a ,b ,c) :


if a < b and a < c:
return a
else:
if b < c and b < a :
return b
else:
return c
def menorAnd4(a ,b ,c, d) :
if a < b and a < c and a < d :
return a
else:
if b < c and b < a and b < d :
return b
else:
if c < a and c < b and c < d :
return c
else:
return d

def menorAnd5(a ,b ,c, d, e) :


if a < b and a < c and a < d and a < e :
return a
else:
if b < c and b < a and b < d and b < e :
return b
else:
if c < a and c < b and c < d and c < e :
return c
else:
if d < a and d < b and d < c and d < e :
return d
else:
return e

def mayorAnd3(a ,b ,c) :


if a > b and a > c:
return a
else:
if b > c and b > a :
return b
else:
return c
def mayorAnd4(a ,b ,c, d) :
if a > b and a > c and a > d :
return a
else:
if b > c and b > a and b > d :
return b
else:
if c > a and c > b and c > d :
return c
else:
return d

def mayorAnd5(a ,b ,c, d, e) :


if a > b and a > c and a > d and a > e :
return a
else:
if b > c and b > a and b > d and b > e :
return b
else:
if c > a and c > b and c > d and c > e :
return c
else:
if d > a and d > b and d > c and d > e :
return d
else:
return e

def menor ( a, b ) :
if a < b :
return a
else:
return b
def mayor ( a, b) :
if a > b :
return a
else:
return b

def menor3(a,b,c):
return menor2(menor2(a,b),c)

def menor4(a,b,c,d):
return menor2(menor3(a,b,c),d)

def menor5(a,b,c,d,e):
return menor2(menor4(a,b,c,d),e)

def mayor3(a,b,c):
return mayor2(mayor2(a,b),c)

def mayor4(a,b,c,d):
return mayor2(mayor3(a,b,c),d)

def mayor5(a,b,c,d,e):
return mayor2(mayor4(a,b,c,d),e)
def segMenor2(a,b):
if a < b:
return b
else:
return a

def segMenor3(a,b,c):
men = menor3(a,b,c)
if a==men:
return menor2(b,c)
if b==men:
return menor2(a,c)
else:
return menor2(b,c)

def segMenor4(a,b,c,d):
men = menor4(a,b,c,d)
if a==men:
return menor3(b,c,d)
if b==men:
return menor3(a,c,d)
if c==men:
return menor3(a,b,d)
else:
return menor3(a,b,c)

def segMenor5(a,b,c,d,e):
men = menor5(a,b,c,d,e)
if a==men:

return menor4(b,c,d,e)
if b==men:
return menor4(a,c,d,e)
if c==men:

return menor4(a,b,d,e)
if d==men:

return menor4(a,b,c,e)
else:
return menor4(a,b,c,d)

def segMayor3(a,b,c):
may = mayor3(a,b,c)
if a==may:
return mayor2(b,c)
if b==may:
return mayor2(a,c)
else:
return mayor2(b,c)

def segMayor4(a,b,c,d):
may = mayor4(a,b,c,d)
if a==may:
return mayor3(b,c,d)
if b==may:
return mayor3(a,c,d)
if c==may:
return mayor3(a,b,d)
else:
return mayor3(a,b,c)

def segMayor5(a,b,c,d,e):
may = mayor5(a,b,c,d,e)
if a==may:

return mayor4(b,c,d,e)
if b==may:
return mayor4(a,c,d,e)
if c==may:
return mayor4(a,b,d,e)
if d==may:
return mayor4(a,b,c,e)
else:
return mayor4(a,b,c,d)
def TercerMenor3(a,b,c):
return mayorAux3(a,b,c)
def TercerMenor4(a,b,c,d):
return segMayor4(a,b,c,d)
def TercerMenor5(a,b,c,d,e):

return(a+b+c+d+e-segMayor(a,b,c,d)-
segMenor(a,b,c,d,e)-mayor(mayor(mayor(a,b),mayor(c,d)),e)-
menor(menor(menor(a,b),mayor(c,d)),e))

def tercerMayor3 ( a, b, c) :
return menor ( menor ( a, b ) , c)
def tercerMayor4 ( a, b, c, d ) :
return segMenor4( a, b, c, d)
def tercerMayor5 ( a, b, c, d, e ):

return (a + b + c + d + e -segMayor5 ( a, b, c, ,d ,e) - segMenor5


( a, b, c, d, e ) - mayor ( mayor ( mayor ( a, b) ,mayor ( c, d)) ,e) -
menor ( menor (menor(a, b), mayor(c, d)) e))

def dif(a , b ):

if a > b :

return a - b

else:

return b - a

def menorDif2(a , b ):
return dif(a, b)

def menorDif3(a , b , c ):

return menor3(dif(a, b), dif(b, c), dif(a, c))

def menorDif4(a , b , c , d ):

return menor3(menor2(dif(a, b), dif(b, c)), menor2(dif(a, c), dif(a,


d)), menor2(dif(b, d), dif(c, d)))

def menorDif5(a , b , c , d , e ) :

return menor3(menor4(dif(a, b), dif(b, c), dif(a, c), dif(a, d)),


menor4(dif(b, d), dif(c, d), dif(a, e), dif(b, e)), menor2(dif(c, e), dif(d,
e)))

def mayorDif2(a , b ):

return dif(a, b)

def mayorDif3(a , b , c ) :

return mayor3(dif(a, b), dif(b, c), dif(a, c))

def mayorDif4(a , b , c , d ) :
return mayor3(mayor2(dif(a, b), dif(b, c)), mayor2(dif(a, c), dif(a,
d)), mayor2(dif(b, d), dif(c, d)))

def mayorDif5(a , b , c , d , e ):

return mayor3(mayor4(dif(a, b), dif(b, c), dif(a, c), dif(a, d)),


mayor4(dif(b, d), dif(c, d), dif(a, e), dif(b, e)), mayor2(dif(c, e), dif(d,
e)))

def Iguales2(a , b ):

return a == b

def Iguales3(a , b , c ):

return a == b and b == c

def Iguales4(a , b , c , d ):

return a == b and b == c and c == d

def Iguales5(a , b , c , d , e ):

return a == b and b == c and c == d and d == e

def Diferentes2(a , b ):

return a != b

def Diferentes3(a , b , c ):

return a != b and a != c and b != c


def Diferentes4(a , b , c , d ):

return a != b and a != c and a != d and b != c and b != d and c != d

def Diferentes5(a , b , c , d , e ):

return a != b and a != c and a != d and b != c and b != d and c != d


and e != a and e != b and e != c and e != d

def dosIguales2(a , b ):

return a == b

def dosIguales3(a , b , c ):

return a == b and a != c or a == c and a != b or b == c and b != a

def dosIguales4(a , b , c , d ):

return (dosIguales3(a, b, c) and a != d or b != d) or (dosIguales3(b,


c, d) and b != a or c != a) or (dosIguales3(a, c, d) and a != b or c != b) or
(dosIguales3(a, b, d) and a != c or b != c)

def dosIguales5(a , b , c , d , e ):

return (dosIguales4(a, b, c, d) and a != e or b != e) or


(dosIguales4(b, c, d, e) and b != a or c != a) or (dosIguales4(a, c, d, e)
and a != b or c != b) or (dosIguales4(a, b, d, e) and a != c or b != c) or
(dosIguales4(a, b, c, e) and a != d or b != d)

def tresIguales3(a , b , c ):

return a == b and b == c

def tresIguales4(a , b , c , d ):

return (a == b and b == c and a != d) or (b == c and c == d and b !=


a) or (a == c and c == d and a != b) or (a == b and b == d and a != c)
def tresIguales5(a , b , c , d , e ):

return (tresIguales4(a, b, c, d) and a != e and b != e) or


(tresIguales4(b, c, d, e) and b != a and c != a) or (tresIguales4(a, c, d, e)
and a != b and c != b) or (tresIguales4(a, b, d, e) and a != c and b != c) or
(tresIguales4(a, b, c, e) and a != d and b != d)

def asc2(a , b ):

return a <= b

def asc3(a , b , c ):

return a <= b and b <= c

def asc4(a , b , c , d ):

return a <= b and b <= c and c <= d

def asc5(a , b , c , d , e ):

return a <= b and b <= c and c <= d and d <= e

def des2(a , b ):

return a >= b

def des3(a , b , c ):

return a >= b and b >= c

def des4(a , b , c , d ):

return a >= b and b >= c and c >= d

def des5(a , b , c , d , e ):
return a >= b and b >= c and c >= d and d >= e

def palindrome2(a , b ):

return a == b

def palindrome3(a , b , c ):

return a == c

def palindrome4(a , b , c , d ):

return a == d and b == c

def palindrome5(a , b , c , d , e ):

return a == e and b == d

def poker2(a , b ):

return False

def poker3(a , b , c ):

return (Iguales2(a, b) and a != c) or (Iguales2(a , c) and a != b) or


(Iguales2(c, b) and c != a)

def poker4(a , b , c , d ):

return Diferentes2(Iguales3(a, b, c), d) or Diferentes2(Iguales3(d,


b, c), a) or Diferentes2(Iguales3(a, c, d), b) or Diferentes2(Iguales3(a, b,
d), c)

def poker5(a , b , c , d , e ):

return Iguales4(a, b, c, d) and a != e or Iguales4(b, c, d, e) and b


!= a or Iguales4(a, c, d, e) and a != b or Iguales4(a, b, d, e) and a != c or
Iguales4(a, b, c, e) and a != d
def sumandos2(a , b ):

return a + b == a or b + a == b

def sumandos3(a , b , c ):

return a + b == c or a + c == b or b + c == a

def sumandos4(a , b , c , d ):

return a + b + c == d or b + c + d == a or a + c + d == b or a + b +
d == c

def sumandos5(a , b , c , d , e ):

return a + b + c + d == e or b + c + d + e == a or a + c + d + e == b
or a + b + d + e == c or a + b + c + e == d

def par(a):

return (a % 2) == 0

def impar(a):

return (a % 2) != 0

def dospares2(a , b ):

return par(a) and par(b)

def dospares3(a , b , c ):

return par(a) and par(b) and impar(c) or par(a) and par(c) and
impar(b) or par(b) and par(c) and impar(a)

def dospares4(a , b , c , d ):
return par(a) and par(b) and impar(c) and impar(d) or par(a) and
par(c) and impar(b) and impar(d) or par(a) and par(d) and impar(b) and
impar(c) or par(b) and par(c) and impar(a) and impar(d) or par(b) and par(d)
and impar(a) and impar(c) or par(c) and par(d) and impar(a) and impar(b)

def impar3(a , b , c ):

return impar(a) and impar(b) and impar(c)

def dospares3(a , b , c , d , e ):

return (par(a) and par(b) and impar3(c, d, e)) or (par(a) and par(c)
and impar3(b, d, e)) or (par(a) and par(d) and impar3(b, c, e)) or (par(b)
and par(c) and impar3(a, d, e)) or (par(b) and par(d) and impar3(a, c, e)) or
(par(c) and par(d) and impar3(a, b, e)) or (par(a) and par(e) and impar3(b,
c, d)) or (par(b) and par(e) and impar3(a, c, d)) or (par(c) and par(e) and
impar3(a, b, d)) or (par(d) and par(e) and impar3(a, b, c))

def trespares3(a , b , c ) :

return par(a) and par(b) and par(c)

def trespares4(a , b , c , d ):

return trespares3(a, b, c) and impar(d) or trespares3(b, c, d) and


impar(a) or trespares3(a, c, d) and impar(b) or trespares3(a, b, d) and
impar(c)

def trespares5(a , b , c , d , e ):

return trespares4(a, b, c, d) and impar(e) or trespares4(b, c, d, e)


and impar(a) or trespares4(a, c, d, e) and impar(b) or trespares4(a, b, d, e)
and impar(c) or trespares4(a, b, c, e) and impar(d)

def existepar2(a , b ):

return par(a) or par(b)

def existepar3(a , b , c ):
return existepar2(a, b) or par(c)

def existepar4(a , b , c , d ):

return existepar3(a, b, c) or par(d)

def existepar5(a , b , c , d , e):

return existepar4(a, b, c, d) or par(e)

def existeimpar2(a , b ):

return impar(a) or impar(b)

def existeimpar3(a , b , c ):

return existeimpar2(a, b) or impar(c)

def existeimpar4(a , b , c , d ):

return existeimpar3(a, b, c) or impar(d)

def existeimpar5(a , b , c , d , e):

return existeimpar4(a, b, c, d) or impar(e)

def todospares2(a , b ):

return par(a) and par(b)

def todospares3(a , b , c ):

return todospares2(a, b) and par(c)

def todospares4(a, b, c, d):


return todospares3(a, b, c) and par(d)

def todospares5(a , b , c , d , e):

return todospares4(a, b, c, d) and par(e)

def todosimpares2(a , b):

return impar(a) and impar(b)

def todosimpares3(a , b , c):

return todosimpares2(a, b) and impar(c)

def todosimpares4(a , b , c , d):

return todosimpares3(a, b, c) and impar(d)

def todosimpares5(a , b , c , d , e):

return todosimpares4(a, b, c, d) and impar(e)

def parimpar2(a , b):

return par(a) and impar(b) or impar(a) and par(b)

def parimpar3(a , b , c):

return parimpar2(a, b) or parimpar2(a, c) or parimpar2(b, c)

def parimpar4(a , b , c , d):

return parimpar3(a, b, c) or parimpar3(b, c, d) or parimpar3(a, c, d)


or parimpar3(a, b, d)
def parimpar5(a , b , c , d , e ):

return parimpar4(a, b, c, d) or parimpar4(b, c, d, e) or parimpar4(a,


c, d, e) or parimpar4(a, b, d, e) or parimpar4(a, b, c, e)

Вам также может понравиться