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')
algoritmo que realiza Division con restas
#construir que calcule la division entera de n//m usando solo restas
n= int(input('n: '))
m= int(input('m: '))
contador= 0
while n >=0:
n=n-m
if n >=0:
contador = contador+1
print(contador)
Algoritmo para numeros palindromos
n=int(input('numero'))
y=n
if n<0:
n=n*(-1)
n=str(n)
m=int(n)
contador=0
numeroinvertido=0
while contador <= len(n)-1:
ultimo=m%10
m=m//10
numeroinvertido = numeroinvertido*10 + ultimo
contador= contador+1
print ('su numero invertido ',numeroinvertido)
if numeroinvertido==y:
print('el numero es palindromo')
else:
print('el numero no es palindromo')
fibonacci con vectores en c sharp
using System;
//3. Generar la serie de Fibonnaci: 0,1,1,2,3,5,8,13,21,34,55……………………
namespace programa
{
class pauloandres
{
private static void Main()
{
int n;
Console.WriteLine("digite la cantidad de terminos");
n = int.Parse(Console.ReadLine());
int[] vector = new int[n];
vector[0]=0;
vector[1]=1;
Console.WriteLine(vector[0]);
Console.WriteLine(vector[1]);
int contador = 2;
while (contador < n)
{
vector[contador] = vector[contador - 2] + vector[contador - 1];
Console.WriteLine(vector[contador]);
contador++;
}
Console.Read();
}
}
}
Serie Fibonacci
n= int (input('digite el numero de termino que desea saber de la serie fibonacci'))
contador=0
t1=0
t2=1
if n!=0:
print(t1)
while contador<=n-2:
aux= t1 + t2
aux2=t2
t2=t1
t1=aux
print(t1)
contador=contador+1
contador=0
t1=0
t2=1
if n!=0:
print(t1)
while contador<=n-2:
aux= t1 + t2
aux2=t2
t2=t1
t1=aux
print(t1)
contador=contador+1
#por paulo escobar
Llenar un Vector
n = int(input('digite la cantidad de vectores a sumar'))
contador = 0
vector =[0]*n
if n <0:
n = n*(-1)
while contador < n :
vector[contador]= int(input('digite el numero que va en esta posicion '))
contador = contador +1
print (vector)
contador = 0
vector =[0]*n
if n <0:
n = n*(-1)
while contador < n :
vector[contador]= int(input('digite el numero que va en esta posicion '))
contador = contador +1
print (vector)
algoritmo que genera la secuencia 4, 9, 10, 11, 5, 10, 11, 12, 6, 11, 12, 13
#Construir un algoritmo que permita generar n términos de
#la siguiente serie: 4, 9, 10, 11, 5, 10, 11, 12, 6, 11, 12, 13
n = int(input("digite la cantidad de elementos"))
termino = int(input('digite el termino con el cual quiere ejecutar el patron'))
contador = 1
while contador < n :
if contador <=n:
print (termino)
contador = contador +1
if contador<=n:
termino2 = termino +5
print (termino2)
contador = contador +1
if contador <= n:
termino3 = termino2 + 1
print (termino3)
contador = contador +1
if contador <= n:
termino4 = termino3 +1
print (termino4)
contador = contador + 1
termino = termino+1
#la siguiente serie: 4, 9, 10, 11, 5, 10, 11, 12, 6, 11, 12, 13
n = int(input("digite la cantidad de elementos"))
termino = int(input('digite el termino con el cual quiere ejecutar el patron'))
contador = 1
while contador < n :
if contador <=n:
print (termino)
contador = contador +1
if contador<=n:
termino2 = termino +5
print (termino2)
contador = contador +1
if contador <= n:
termino3 = termino2 + 1
print (termino3)
contador = contador +1
if contador <= n:
termino4 = termino3 +1
print (termino4)
contador = contador + 1
termino = termino+1
algoritmo que genera la siguiente secuencia 2, 5, 10, 11, 3, 6, 18, 19, 4, 7, 28, 29
#Construir un algoritmo que permita generar n términos de
#la siguiente serie: 2, 5, 10, 11, 3, 6, 18, 19, 4, 7, 28, 29
n = int(input("digite la cantidad de elementos"))
termino = int(input('digite el termino con el cual quiere ejecutar el patron'))
contador = 1
while contador < n :
if contador <=n:
print (termino)
contador = contador +1
if contador<=n:
termino2 = termino +3
print (termino2)
contador = contador +1
if contador <= n:
termino3 = termino2 * termino
print (termino3)
contador = contador +1
if contador <= n:
termino4 = termino3 +1
print (termino4)
contador = contador + 1
termino = termino+1
#la siguiente serie: 2, 5, 10, 11, 3, 6, 18, 19, 4, 7, 28, 29
n = int(input("digite la cantidad de elementos"))
termino = int(input('digite el termino con el cual quiere ejecutar el patron'))
contador = 1
while contador < n :
if contador <=n:
print (termino)
contador = contador +1
if contador<=n:
termino2 = termino +3
print (termino2)
contador = contador +1
if contador <= n:
termino3 = termino2 * termino
print (termino3)
contador = contador +1
if contador <= n:
termino4 = termino3 +1
print (termino4)
contador = contador + 1
termino = termino+1
algoritmo para resolver la secuencia 0 5 10 1 10 15 2 15 20 3 20 25 4
#algoritmo que genera la secuecia 0 5 10 1 10 15 2 15 20 3 20 25 4
n = int(input('digite la cantidad de elementos'))
contador = 3
terminodeinicio = 0
terminoacumulado = 5
sumatoria = 0
print(sumatoria)
print (terminoacumulado)
while contador <=(n):
if contador <= n:
terminoacumulado = terminoacumulado + 5
print(terminoacumulado)
contador = contador +1
if contador <=n:
sumatoria = sumatoria + 1
print(sumatoria)
contador = contador + 1
if contador <= n:
print(terminoacumulado)
contador = contador + 1
digite = input('digite cualquier tecla para finalizar')
# por paulo andres escobar
n = int(input('digite la cantidad de elementos'))
contador = 3
terminodeinicio = 0
terminoacumulado = 5
sumatoria = 0
print(sumatoria)
print (terminoacumulado)
while contador <=(n):
if contador <= n:
terminoacumulado = terminoacumulado + 5
print(terminoacumulado)
contador = contador +1
if contador <=n:
sumatoria = sumatoria + 1
print(sumatoria)
contador = contador + 1
if contador <= n:
print(terminoacumulado)
contador = contador + 1
digite = input('digite cualquier tecla para finalizar')
# por paulo andres escobar
algoritmo para resolver la secuencia 4, 2, 3, 7, 5, 6, 10, 8, 9........ apartir de un numero ingresado
##Construir un algoritmo que permita generar n términos de la
##siguiente serie: 4, 2, 3, 7, 5, 6, 10, 8, 9
n=int(input("digte la cantidad de numeros"))
termino=int(input("digite el numero con el cual quiere seguir el patron"))
contador=1
acumulador=1
while contador<=n :
if contador <= n:
print(termino)
contador = contador +1
if contador <= n:
termino2 = termino-2
print(termino2)
contador = contador +1
if contador <=n:
termino3 = termino2 + 1
print(termino3)
if contador <= n:
termino = termino + 3
contador = contador +1
# por paulo andres escobar
##siguiente serie: 4, 2, 3, 7, 5, 6, 10, 8, 9
n=int(input("digte la cantidad de numeros"))
termino=int(input("digite el numero con el cual quiere seguir el patron"))
contador=1
acumulador=1
while contador<=n :
if contador <= n:
print(termino)
contador = contador +1
if contador <= n:
termino2 = termino-2
print(termino2)
contador = contador +1
if contador <=n:
termino3 = termino2 + 1
print(termino3)
if contador <= n:
termino = termino + 3
contador = contador +1
# por paulo andres escobar
Poligono regular
algoritmo para calcular vertices y angulos internos de un poligono regular en lenguaje python
#sumar angulo internos de un poligono regular
#calcular el numero de diagonales de un poligono
#numero de diagonales desde un vertice
#angulo exterior
n = float (input ("digite el numero de lados que tiene su poligono regular: "))
anguloexterior = 360 / n
numdiagonales = ((n**2)-(3*n))/2
diagonalesdelvertice = n-3
ainternos = (180*(n-2))
angulointerno = (180*(n-2))/n
print("su angulo exterior es de ", anguloexterior)
print("numero total de diagonales es: ", numdiagonales )
print("el numero de diagonales desde un vertice es: ", diagonalesdelvertice )
print("la suma de los angulos internos es", ainternos)
print ("el valor de cada angulo de su poligono regular es ", angulointerno)
terminar=input("digite cualquier tecla para terminar")
#calcular el numero de diagonales de un poligono
#numero de diagonales desde un vertice
#angulo exterior
n = float (input ("digite el numero de lados que tiene su poligono regular: "))
anguloexterior = 360 / n
numdiagonales = ((n**2)-(3*n))/2
diagonalesdelvertice = n-3
ainternos = (180*(n-2))
angulointerno = (180*(n-2))/n
print("su angulo exterior es de ", anguloexterior)
print("numero total de diagonales es: ", numdiagonales )
print("el numero de diagonales desde un vertice es: ", diagonalesdelvertice )
print("la suma de los angulos internos es", ainternos)
print ("el valor de cada angulo de su poligono regular es ", angulointerno)
terminar=input("digite cualquier tecla para terminar")
algoritmo para calcular lo que necesitas sacar en tu examen final de la universidad catolica de oriente
#cuanto necesitas en el final para ganar la materia, debes de tener el seguimiento y el parcial
#para salir bien
#para salir exelente
continuar = '1'
print('!!!!!!!!!!! Calcula cuanto necesitas para el final !!!!!!!!!!!!')
while continuar == '1':
seguimiento = float(input('ingresa la nota de seguimiento\n '))
parcial = float(input('nota del parcial:\n'))
resultadoganar=(3-( (seguimiento*0.5)+(parcial*0.2)))/0.3
resultadobien = (4-( (seguimiento*0.5)+(parcial*0.2)))/0.3
resultadoexelente=(4.5-( (seguimiento*0.5)+(parcial*0.2)))/0.3
print('lo que necesitas para sacar 3 es: ',resultadoganar)
print('lo que necesitas para sacar 4 es: ',resultadobien)
print('lo que necesitas para sacar 4.5 es: ',resultadoexelente)
if resultadoganar > 5:
print('lo siento mucho pero creo que es mejor cancelar la materia\n!!!!!!eres un burro(a)!!!!!!!!!!')
if resultadoganar < 5 and resultadoganar >0:
print('!!!!!!!!animo puedes hacerlo!!!!!!!!!!')
if resultadoganar < 0:
print('!!!!!!!!!!! felicitaciones puedes estar tranquilo todo esta bien!!!!!!!!!!! ')
continuar=input('digite 1 para volver a intentarlo o cualquier otra tecla para terminar ')
#paulo andres escobar
#para salir bien
#para salir exelente
continuar = '1'
print('!!!!!!!!!!! Calcula cuanto necesitas para el final !!!!!!!!!!!!')
while continuar == '1':
seguimiento = float(input('ingresa la nota de seguimiento\n '))
parcial = float(input('nota del parcial:\n'))
resultadoganar=(3-( (seguimiento*0.5)+(parcial*0.2)))/0.3
resultadobien = (4-( (seguimiento*0.5)+(parcial*0.2)))/0.3
resultadoexelente=(4.5-( (seguimiento*0.5)+(parcial*0.2)))/0.3
print('lo que necesitas para sacar 3 es: ',resultadoganar)
print('lo que necesitas para sacar 4 es: ',resultadobien)
print('lo que necesitas para sacar 4.5 es: ',resultadoexelente)
if resultadoganar > 5:
print('lo siento mucho pero creo que es mejor cancelar la materia\n!!!!!!eres un burro(a)!!!!!!!!!!')
if resultadoganar < 5 and resultadoganar >0:
print('!!!!!!!!animo puedes hacerlo!!!!!!!!!!')
if resultadoganar < 0:
print('!!!!!!!!!!! felicitaciones puedes estar tranquilo todo esta bien!!!!!!!!!!! ')
continuar=input('digite 1 para volver a intentarlo o cualquier otra tecla para terminar ')
#paulo andres escobar
juego de dados
#juego de casino
from random import*
print('=============Casino TheBestBet============')
print('++++++++++++++++++++++++++++++++++++++++++')
print('ooooooooooooo_____DiCeGaMe___ooooooooooooo')
plata= int(input('cantidad de dinero que quieres comparar'))
apuesta=int(input('Ingresa tu apuesta'))
contador = 0
respuesta=1
sw =0
while apuesta > plata:
apuesta=int(input('Ingresa tu apuesta'))
while respuesta == 1:
dado1= randint(1,6)
dado2=randint(1,6)
print('al tirar tu primer dado te salio el',dado1)
print("al tirar tu segundo dado salio el ", dado2)
if dado1 == dado2 and dado1%2 ==0 and dado2%2==0 :
ganancia = apuesta*7
print('en hora buena has ganado 7 veces lo que apostaste ')
print('tu nuevo saldo es ')
plata = plata + ganancia - apuesta
print(plata)
sw =1
if dado1 == dado2 and sw !=1:
ganancia = apuesta*5
print('en hora buena has ganado 5 veces lo que apostaste ')
print('tu nuevo saldo es ')
plata = plata + ganancia -apuesta
print(plata)
if dado1%2 ==0 and dado2%2==0 and sw!=1:
ganancia = apuesta*2
print('en hora buena has ganado 2 veces lo que apostaste ')
print('tu nuevo saldo es ')
plata = plata + ganancia - apuesta
print(plata)
if dado1 != dado2 and (dado1%2 !=0 or dado2%2!=0):
plata = plata - apuesta
print('lo siendo has perdido tu apuesta')
print('tu nuevo saldo es ', plata)
if plata <=0:
print('!!!!!!!!!!!GAME OVER!!!!!!!!!!!!!!!')
tecla= input('digite cualquier tecla para finalizar')
respuesta = 2
if respuesta !=2:
respuesta =int(input('1.para volver a apostar.. 2. para salir '))
if respuesta ==1 and plata>0:
sw =0
apuesta=int(input('ingresa tu nueva apuesta'))
while apuesta > plata:
apuesta=int(input('ingresa un numero menor o igual que tu saldo '))
#paulo andres escobar
from random import*
print('=============Casino TheBestBet============')
print('++++++++++++++++++++++++++++++++++++++++++')
print('ooooooooooooo_____DiCeGaMe___ooooooooooooo')
plata= int(input('cantidad de dinero que quieres comparar'))
apuesta=int(input('Ingresa tu apuesta'))
contador = 0
respuesta=1
sw =0
while apuesta > plata:
apuesta=int(input('Ingresa tu apuesta'))
while respuesta == 1:
dado1= randint(1,6)
dado2=randint(1,6)
print('al tirar tu primer dado te salio el',dado1)
print("al tirar tu segundo dado salio el ", dado2)
if dado1 == dado2 and dado1%2 ==0 and dado2%2==0 :
ganancia = apuesta*7
print('en hora buena has ganado 7 veces lo que apostaste ')
print('tu nuevo saldo es ')
plata = plata + ganancia - apuesta
print(plata)
sw =1
if dado1 == dado2 and sw !=1:
ganancia = apuesta*5
print('en hora buena has ganado 5 veces lo que apostaste ')
print('tu nuevo saldo es ')
plata = plata + ganancia -apuesta
print(plata)
if dado1%2 ==0 and dado2%2==0 and sw!=1:
ganancia = apuesta*2
print('en hora buena has ganado 2 veces lo que apostaste ')
print('tu nuevo saldo es ')
plata = plata + ganancia - apuesta
print(plata)
if dado1 != dado2 and (dado1%2 !=0 or dado2%2!=0):
plata = plata - apuesta
print('lo siendo has perdido tu apuesta')
print('tu nuevo saldo es ', plata)
if plata <=0:
print('!!!!!!!!!!!GAME OVER!!!!!!!!!!!!!!!')
tecla= input('digite cualquier tecla para finalizar')
respuesta = 2
if respuesta !=2:
respuesta =int(input('1.para volver a apostar.. 2. para salir '))
if respuesta ==1 and plata>0:
sw =0
apuesta=int(input('ingresa tu nueva apuesta'))
while apuesta > plata:
apuesta=int(input('ingresa un numero menor o igual que tu saldo '))
#paulo andres escobar
Suscribirse a:
Entradas (Atom)