Blog de algoritmos basicos
algoritmos basicos de lectura y escritura
viernes, 26 de octubre de 2012
n= int(input("digite la cantidad de datos a ingresar"))
vec=[0]*n
###y= len(vec)
c=0
while c<n:
vec[c]= int(input("digite el valor dela casilla: "))
c+=1
### volvemos a empezar el contador
c=0
c2=0
while c<n:
posMayor = c
c2=c
while c2<n:
if vec[c2]>vec[posMayor]:
print(vec[c2], vec[posMayor])
posMayor = c2
c2+=1n= int(input("digite la cantidad de datos a ingresar"))
vec=[0]*n
###y= len(vec)
c=0
while c<n:
vec[c]= int(input("digite el valor dela casilla: "))
c+=1
### volvemos a empezar el contador
c=0
c2=0
while c<n:
posMayor = c
c2=c
while c2<n:
if vec[c2]>vec[posMayor]:
print(vec[c2], vec[posMayor])
posMayor = c2
c2+=1
aux= vec[posMayor]
vec[posMayor]= vec[c]
vec[c]= aux
c+=1
print (vec)
aux= vec[posMayor]
vec[posMayor]= vec[c]
vec[c]= aux
c+=1
print (vec)
jueves, 11 de octubre de 2012
manejo de subprogramas en python ejemplo de clase
def aprobo(parcial,seguimiento):
n=(3-(seguimiento*0.5+parcial*0.2))/0.3
return (n)
def definitiva(parcial,seguimiento,final):
d= (seguimiento*0.5 + parcial*0.2 + final*0.3)
return d
def seguimiento(v):
c=0
sumador=0
while c < len(v):
sumador = sumador + v[c]
c+=1
p = sumador/len(v)
return p
s = 'S'
while s.upper()=='S':
print('menu')
print('1 nota minima para ganar')
print('2 nota definitiva')
print('3 para seguimiento')
opc= input('digite opcion')
if opc =='1':
a= float(input('parcial'))
b= float(input('seguimiento'))
print('necesita para aprobar ',aprobo(a,b))
if opc =='2':
a= float(input('parcial'))
b= float(input('seguimiento'))
c=float(input('final'))
print(definitiva(a,b,c))
if opc=='3':
c=1
v=[]
while c==1:
nota=float(input('digite nota'))
if nota >=0 and nota<=5:
v+=[nota]
c= int(input('digite 1 para continuar con otra nota'))
print('el seguimiento',seguimiento(v))
s=input('desea seguir S')
Suscribirse a:
Entradas (Atom)