mayor=0
menor=1000
a=0
suma=0
while (a<5):
n=int(input("ingrese numero n="))
if (n>mayor):
mayor=n
if (n<menor):
menor=n
suma=suma+1
promedio=suma/5
a=a+1
print("el numero mayor es:",mayor)
print("el numero menor es:",menor)
print("la suma de los números es:",suma)
print("el promedio de los números es:",promedio)
lunes, 14 de octubre de 2013
lunes, 7 de octubre de 2013
Ejercicios laboratorio
Problema Nº 1
Escribir un programa que permita resolver una ecuación de segundo grado siguiendo el diálogo:
Resolver ecuación a*x*x + b*x + c = 0
a?__
b?__
c?__
Resultado: ______________________________
Solucion:
print("Resolver la ecuacion a*x*x+b*x+c=0")
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
d=b**2+4*a*c
import math
if a==0 and b==0:
print("indefinida")
elif a==0:
print("x=",-b/c)
elif d==0:
print("x=",-b/2*a)
elif d>0:
print("x=",(-b+math.sqrt(b))/2*a,"y x=", (-b-math.sqrt(d))/2*a)
elif d<0:
print("raices complejas")
Problema Nº 2
a) escriba una función que entregue la cantidad de parámetros iguales (3,2 o 0).
Ej:
iguales(1,2,3)=0
iguales(1,2,1)=2
iguales(1,1,1)=3
Solucion:
print("ingrese valores")
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
if a!=b!=c:
print("iguales(",a,",",b,",",c,")=",0)
if a!=b==c:
print("iguales(",a,",",b,",",c,")=",2)
if a==b!=c:
print("iguales(",a,",",b,",",c,")=",2)
if a==b==c:
print("iguales(",a,",",b,",",c,")=",3)
b) escriba una función que reciba 3 números y entregue True si forman un triángulo, es decir, si son todos positivos y la suma de dos cualquiera de ellos es mayor que el tercero.
solución:
print("Ingrese valores para ver si forma triangulo")
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
if a>0 and b>0 and c>0:
if c<a+b or b<a+c or a<b+c:
print("true")
else:
print("false")
c) escriba un programa que mantenga el siguiente diálogo:
Tipo de triángulo de lados a,b,c
a?__
b?__
c?__
equilátero, isósceles, escaleno o no forman un triángulo
Solución:
print("tipo de triangulo a,b,c")
a=float(input("a?"))
b=float(input("b?"))
c=float(input("c?"))
if a==b==c:
if 0<a and 0<b and 0<c:
print("equilatero")
if a==b!=c or a!=b==c or b==c!=a:
if 0<a and 0<b and 0<c:
print("isoceles")
if a!=b!=c:
if 0<a and 0<b and 0<c:
print("escaleno")
if a<0 or b<0 or c<0:
print("no forma triangulo")
Escribir un programa que permita resolver una ecuación de segundo grado siguiendo el diálogo:
Resolver ecuación a*x*x + b*x + c = 0
a?__
b?__
c?__
Resultado: ______________________________
Solucion:
print("Resolver la ecuacion a*x*x+b*x+c=0")
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
d=b**2+4*a*c
import math
if a==0 and b==0:
print("indefinida")
elif a==0:
print("x=",-b/c)
elif d==0:
print("x=",-b/2*a)
elif d>0:
print("x=",(-b+math.sqrt(b))/2*a,"y x=", (-b-math.sqrt(d))/2*a)
elif d<0:
print("raices complejas")
Problema Nº 2
a) escriba una función que entregue la cantidad de parámetros iguales (3,2 o 0).
Ej:
iguales(1,2,3)=0
iguales(1,2,1)=2
iguales(1,1,1)=3
Solucion:
print("ingrese valores")
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
if a!=b!=c:
print("iguales(",a,",",b,",",c,")=",0)
if a!=b==c:
print("iguales(",a,",",b,",",c,")=",2)
if a==b!=c:
print("iguales(",a,",",b,",",c,")=",2)
if a==b==c:
print("iguales(",a,",",b,",",c,")=",3)
b) escriba una función que reciba 3 números y entregue True si forman un triángulo, es decir, si son todos positivos y la suma de dos cualquiera de ellos es mayor que el tercero.
solución:
print("Ingrese valores para ver si forma triangulo")
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
if a>0 and b>0 and c>0:
if c<a+b or b<a+c or a<b+c:
print("true")
else:
print("false")
c) escriba un programa que mantenga el siguiente diálogo:
Tipo de triángulo de lados a,b,c
a?__
b?__
c?__
equilátero, isósceles, escaleno o no forman un triángulo
Solución:
print("tipo de triangulo a,b,c")
a=float(input("a?"))
b=float(input("b?"))
c=float(input("c?"))
if a==b==c:
if 0<a and 0<b and 0<c:
print("equilatero")
if a==b!=c or a!=b==c or b==c!=a:
if 0<a and 0<b and 0<c:
print("isoceles")
if a!=b!=c:
if 0<a and 0<b and 0<c:
print("escaleno")
if a<0 or b<0 or c<0:
print("no forma triangulo")
Tarea 2 otras opciones
2)
print("¿Cuanto dinero necesita?")
n=int(input()) # n=dinero solicitado
a=int(n/20000) # a=num billetes de $20.000
b=n-20000*a
c=int(b/10000) #c= num billetes de $10.000
d=b-10000*c
e=int(d/5000) #e= num billetes de $5.000
f=d-5000*e
g=int(f/2000) #g= num billetes de $2.000
h=f-2000*g
i=int(h/1000) #i= num billetes de $1.000
print("Retire los siguientes billetes=")
print(a,"de $20.000")
print(c,"de $10.000")
print(e,"de $5.000")
print(g,"de $2.000")
print(i,"de $1.000")
3)
print("Fecha en la forma AAAMMDD:")
n=int(input()) #n=AAAMMDD
AAA=int(n/10000)
b=n-AAA*10000
MM=int(b/100)
DD=b-MM*100
print("fecha=",DD,"/",MM,"/",AAA)
4)
print("suma de fracciones: a/b+c/d")
print("b y c deben ser distintos de 0")
a=int(input("a="))
b=int(input("b="))
c=int(input("c="))
d=int(input("d="))
suma=(a*d+b*c)/(b*d)
x=a*d+b*c
y=b*d
print("suma=",x,"/",y,"=",suma)
5a)
def medio(x,y,z):
return x+y+z-mi-ma
print("ingrese funcion f(x,y,z):")
x=float(input("x="))
y=float(input("y="))
z=float(input("z="))
ma=max(x,y,z)
mi=min(x,y,z)
me=medio(x,y,z)
print("El valor medio de la funcion es:",me)
5b)
import random
def medio(a,b,c):
return a+b+c-mi-ma
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
ma=max(a,b,c)
mi=min(a,b,c)
me=medio(a,b,c)
print("la funcion alazar entre 1 y 100 es;","(",a,b,c,")")
print("ordenado de menos a mayor queda:","(",mi,me,ma,")",)
6)
import random
def medio(a,b,c):
return a+b+c-mi-ma
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
d=random.randint(1,100)
ma=max(a,b,c)
mi=min(a,b,c)
me=medio(a,b,c)
print("la funcion alazar entre 1 y 100 es;","(",a,b,c,d,")")
print("la funcion ordenada de menor a mayor es:")
if d < mi:
print("(",d,mi,me,ma,")")
if mi < d< me:
print("(",mi,d,me,ma,")")
if me < d < ma:
print ("(",mi,me,d,ma,")")
if ma < d:
print ("(",mi,me,ma,d,")")
7a)
def mayor(a,b):
return a+b-min(a,b)
print("ingrese dos numeros")
a=float(input("a="))
b=float(input("b="))
min(a,b)
ma=mayor(a,b)
print("el numero mayor es:",ma)
7b)
print("ingrese 2 numeros:")
a=float(input("a="))
b=float(input("b="))
if a>b:
print("el numero mayor es:",a)
if b>a:
print("el numero mayor es:",b)
print("¿Cuanto dinero necesita?")
n=int(input()) # n=dinero solicitado
a=int(n/20000) # a=num billetes de $20.000
b=n-20000*a
c=int(b/10000) #c= num billetes de $10.000
d=b-10000*c
e=int(d/5000) #e= num billetes de $5.000
f=d-5000*e
g=int(f/2000) #g= num billetes de $2.000
h=f-2000*g
i=int(h/1000) #i= num billetes de $1.000
print("Retire los siguientes billetes=")
print(a,"de $20.000")
print(c,"de $10.000")
print(e,"de $5.000")
print(g,"de $2.000")
print(i,"de $1.000")
3)
print("Fecha en la forma AAAMMDD:")
n=int(input()) #n=AAAMMDD
AAA=int(n/10000)
b=n-AAA*10000
MM=int(b/100)
DD=b-MM*100
print("fecha=",DD,"/",MM,"/",AAA)
4)
print("suma de fracciones: a/b+c/d")
print("b y c deben ser distintos de 0")
a=int(input("a="))
b=int(input("b="))
c=int(input("c="))
d=int(input("d="))
suma=(a*d+b*c)/(b*d)
x=a*d+b*c
y=b*d
print("suma=",x,"/",y,"=",suma)
5a)
def medio(x,y,z):
return x+y+z-mi-ma
print("ingrese funcion f(x,y,z):")
x=float(input("x="))
y=float(input("y="))
z=float(input("z="))
ma=max(x,y,z)
mi=min(x,y,z)
me=medio(x,y,z)
print("El valor medio de la funcion es:",me)
5b)
import random
def medio(a,b,c):
return a+b+c-mi-ma
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
ma=max(a,b,c)
mi=min(a,b,c)
me=medio(a,b,c)
print("la funcion alazar entre 1 y 100 es;","(",a,b,c,")")
print("ordenado de menos a mayor queda:","(",mi,me,ma,")",)
6)
import random
def medio(a,b,c):
return a+b+c-mi-ma
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
d=random.randint(1,100)
ma=max(a,b,c)
mi=min(a,b,c)
me=medio(a,b,c)
print("la funcion alazar entre 1 y 100 es;","(",a,b,c,d,")")
print("la funcion ordenada de menor a mayor es:")
if d < mi:
print("(",d,mi,me,ma,")")
if mi < d< me:
print("(",mi,d,me,ma,")")
if me < d < ma:
print ("(",mi,me,d,ma,")")
if ma < d:
print ("(",mi,me,ma,d,")")
7a)
def mayor(a,b):
return a+b-min(a,b)
print("ingrese dos numeros")
a=float(input("a="))
b=float(input("b="))
min(a,b)
ma=mayor(a,b)
print("el numero mayor es:",ma)
7b)
print("ingrese 2 numeros:")
a=float(input("a="))
b=float(input("b="))
if a>b:
print("el numero mayor es:",a)
if b>a:
print("el numero mayor es:",b)
martes, 1 de octubre de 2013
Tarea 2
Ejercicio 1
n=int(input("Ingresar un nº entero de 3 digitos"))
d1=int(n/100)
n1=n-d1*100
d2=int(n1/10)
n2=n1-d2*10
print ("nº invertido =", 100*n2+10*d2+d1)
Ejercicio 2
print("cuanto dinero necesita?")
d=int(input("cuanto dinero necesita"))
resto=0
billetesveinte= int(d/20000)
resto= int(d-billetesveinte*20000)
billetesdiez= int(resto/10000)
resto= int(resto-(billetesdiez*10000))
billetescinco= int(resto/5000)
resto= int(resto-(billetescinco*5000))
billetesdos=int(resto/2000)
resto=int(resto-(billetesdos*2000))
billetesuno=int(resto/1000)
resto=int(resto-(billetesuno*1000))
print("de 20000 necesita: ", billetesveinte)
print("de 10000 necesita: ", billetesdiez)
print("de 5000 necesita: ", billetescinco)
print("de 2000 necesita: ", billetesdos)
print("de 1000 necesita: ", billetesuno)
Ejercicio 3
print ("ingresar fecha en forma AAAAMMDD:")
AAAAMMDD=int(input())
a=int(AAAAMMDD/10000)
m=int((AAAAMMDD-a*10000)/100)
d=int(AAAAMMDD-(a*10000+m*100))
print("fecha= ",d,"/" ,m,
"/",a)
Ejercicio 4
print
("ingresar numeradores:")
a=int(input("a"))
b=int(input("b"))
print("ingresar denominadores:")
c=int(input("c"))
d=int(input("d"))
x=a/c
y=b/c
suma= x+y
print("la suma de las fracciones es: ",suma)
ejercicio 5
def medio(x,y,z):
print ("el del medio es", y)
x=1
y=2
z=3
medio(x,y,z)
print("3 números al alzar:") # entre 1 y 100
import random
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
print("a=",a)
print("b=",b)
print("c=",c)
max(a,b,c)
ejercicio 5
def medio(x,y,z):
print ("el del medio es", y)
x=1
y=2
z=3
medio(x,y,z)
print("3 números al alzar:") # entre 1 y 100
import random
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
print("a=",a)
print("b=",b)
print("c=",c)
max(a,b,c)
min(a,b,c)
ejercicio 6
print("4 números al alzar:") # entre 1 y 1000
import random
a=random.randint(1,1000)
b=random.randint(1,1000)
c=random.randint(1,1000)
d=random.randint(1,1000)
print("a=",a)
print("b=",b)
print("c=",c)
print("d=",d)
ejercicio 6
print("4 números al alzar:") # entre 1 y 1000
import random
a=random.randint(1,1000)
b=random.randint(1,1000)
c=random.randint(1,1000)
d=random.randint(1,1000)
print("a=",a)
print("b=",b)
print("c=",c)
print("d=",d)
Suscribirse a:
Comentarios (Atom)