"Sage 1.Consulta la documentaci´on sobre SAGE que aparece en la secci´on Contenidos del Aula Virtual. Utiliza los comandos // y % para calcular el cociente y el resto de una divisi´on."
(20//5)
(20%5)
"Sage 2. Busca en la ayuda el comando walltime (por ejemplo, tecleando ?walltime). Usalo para medir y comparar el tiempo que tardan en realizar la division euclıdea los comandos // y %."
tO=walltime() "Tiempo del reloj en ese instante"
y=20//5
walltime(tO) "tiempo transcurrido desde tO"
z=walltime()
x=20%3
walltime(z)
"Sage 3. Consulta la documentaci´on del enlace http://bit.ly/1lZITwL sobre como programar en SAGE e implementa el algoritmo de division euclıdea que aparece en los apuntes (puedes comprobar tus resultados usando los comandos // y %). Usa el comando walltime para medir el tiempo que tarda tu implementaci´on y compararlo con lo que tardan // y %."
tiempo=walltime()
print(walltime(tiempo))
a=int(input("Dividendo"))
b=int(input("Divisor"))
aa=a
bb=b
q=0
r=abs(a)
if b<0:
print("el divisor tiene que ser mayor que 0")
else:
while r>=b:
r=r-b
q=q+1
if a<0 and r>0:
r=b-r
q=-(q+1)
print("Cociente",q,"resto",r)
print(walltime(tiempo))
aa//bb
print(walltime(tiempo))
aa&bb
'Sage 1.Consulta la documentaci\xc2\xb4on sobre SAGE que aparece en la secci\xc2\xb4on Contenidos del Aula Virtual. Utiliza los comandos // y % para calcular el cociente y el resto de una divisi\xc2\xb4on.'
4
0
'Sage 2. Busca en la ayuda el comando walltime (por ejemplo, tecleando ?walltime). Usalo para medir y comparar el tiempo que tardan en realizar la division eucl\xc4\xb1dea los comandos // y %.'
1537375672.146963
1537375676.147376
'Sage 3. Consulta la documentaci\xc2\xb4on del enlace http://bit.ly/1lZITwL sobre como programar en SAGE e implementa el algoritmo de division eucl\xc4\xb1dea que aparece en los apuntes (puedes comprobar tus resultados usando los comandos // y %). Usa el comando walltime para medir el tiempo que tarda tu implementaci\xc2\xb4on y compararlo con lo que tardan // y %.'
14
1537375662.148508