Buscar

706339-Aulas_05_e_06

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Aula 06 - 30-06-2016/aritmetica.py
def progArit(nt, ti, ra):
 ''' Mostra os termos de uma Progressão Aritmética
 nt - Número de termos
 ti - Termo inicial
 ra - Razão '''
 for i in range(nt-1):
 print(ti,end=', ')
 ti = ti + ra
 print(ti)
def progArit2(nt,ti,ra):
 for i in range(nt-1):
 print(ti + i*ra, end=', ')
 print(ti + (nt-1) * ra)
#----------------------------------------
def progGeom(nt, ti, ra):
 ''' Mostra os termos de uma Progressão Geométrica
 nt - Número de termos
 ti - Termo inicial
 ra - Razão '''
 for i in range(nt-1):
 print(ti,end=', ')
 ti = ti * ra
 print(ti)
#----------------------------------------
def quadPerf(nt):
 m = 1
 for i in range(nt-1):
 print(m*m,end= ', ')
 m = m+1
 print(m*m)
def quadPerf2(nt):
 for i in range(1,nt):
 print(i*i,end= ', ')
 print(nt*nt)
def quadPerf3(nt):
 m = 1
 ra = 3
 for i in range(nt-1):
 print(m, end=', ')
 m = m + ra
 ra = ra + 2
 print (m)
 
#----------------------------------------
def multiplica(a,b):
 res = 0
 for i in range(a):
 res = res+b
 return res
def exponenciação(a,n):
 res = 1
 for i in range(n):
 res = multiplica(res,a)
 return res
 
def fatorial(num):
 ''' Retorna o fatorial de num'''
 res = 1
 for i in range(num-1):
 res = res * num
 num = num - 1
 return res
def mostreDivisores(num):
 '''Mostra os divisores de num'''
 for i in range(1,num//2+1):
 if num%i == 0:
 print(i, end= ', ')
 print(num)
def conteDivisores(num):
 cont = 1
 for i in range(1,num//2+1):
 if num%i == 0:
 cont = cont + 1
 return cont
def éPrimo(numero):
 if conteDivisores (numero) == 2:
 return True
 else:
 return False
def éPrimo2(num):
 for i in range(2,num//2+1):
 if num%i == 0:
 return False
 return True
def mostrePrimos(ini,fim):
 for i in range(ini,fim+1):
 if éPrimo2 (i):
 print(i, end=' ')
mostrePrimos(1000000,1000100)
##print(conteDivisores(2))
##
##for i in range(1,11):
## print(i,'-->',end=' ')
## if éPrimo(i):
## print("é primo")
## else:
## print()
Aula 06 - 30-06-2016/geom.py
import turtle
def quadrado(tamLado, esp=1, cor="black", corp = "white"):
 ''' Desenha um quadrado dado o tamanho do lado - tamLado
 Parâmetros opcionais:
 esp - espessura do lápis
 cor - cor do lápis
 corp - cor de pintura
 '''
 turtle.pensize (esp)
 turtle.pencolor (cor)
 turtle.fillcolor (corp)
 turtle.begin_fill ()
 for i in range(4):
 turtle.forward(tamLado)
 turtle.left (90)
 turtle.end_fill ()
def retângulo(base, altura, esp=1, cor="black", corp = "white"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 turtle.fillcolor (corp)
 turtle.begin_fill ()
 for i in range(2):
 turtle.forward(base)
 turtle.left (90)
 turtle.forward(altura)
 turtle.left (90)
 turtle.end_fill ()
def triânguloEq(tamLado, esp=1, cor="black", corp = "white"):
 turtle.color (cor,corp)
 turtle.pensize (esp)
 turtle.begin_fill ()
 for i in range(3):
 turtle.forward(tamLado)
 turtle.left (120)
 turtle.end_fill ()
def polígonoRegular(numLados, tamLado, esp=1, cor="black", corp = "white"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 turtle.fillcolor (corp)
 turtle.begin_fill ()
 for i in range(numLados):
 turtle.forward (tamLado)
 turtle.left (360 / numLados)
 turtle.end_fill ()
def espiralQuad(numSeg, tamIni, inc, esp=1, cor="black"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 for i in range(numSeg):
 turtle.forward (tamIni + i*inc)
 turtle.right (90)
def espiral(numSeg, tamIni, inc, ang, esp=1, cor="black"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 for i in range(numSeg):
 turtle.forward (tamIni + i*inc)
 turtle.right (ang)
def inspiral(numSeg, tamSeg, inc, angIni, esp=1, cor="black"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 for i in range(numSeg):
 turtle.forward (tamSeg)
 turtle.right (angIni + i*inc)
turtle.speed (0)
#inspiral(600,20,7,0)
#inspiral(200,8,120,2)
inspiral(200,30,30,41,3,'red')
turtle.hideturtle ()
Aula 05 - 28-06-2016/aritmetica.py
def progArit(nt, ti, ra):
 ''' Mostra os termos de uma Progressão Aritmética
 nt - Número de termos
 ti - Termo inicial
 ra - Razão '''
 for i in range(nt-1):
 print(ti,end=', ')
 ti = ti + ra
 print(ti)
def progArit2(nt,ti,ra):
 for i in range(nt-1):
 print(ti + i*ra, end=', ')
 print(ti + (nt-1) * ra)
#----------------------------------------
def progGeom(nt, ti, ra):
 ''' Mostra os termos de uma Progressão Geométrica
 nt - Número de termos
 ti - Termo inicial
 ra - Razão '''
 for i in range(nt-1):
 print(ti,end=', ')
 ti = ti * ra
 print(ti)
def quadPerf(nt):
 m = 1
 for i in range(nt-1):
 print(m*m,end= ', ')
 m = m+1
 print(m*m)
def quadPerf2(nt):
 for i in range(1,nt):
 print(i*i,end= ', ')
 print(nt*nt)
def quadPerf3(nt):
 m = 1
 ra = 3
 for i in range(nt-1):
 print(m, end=', ')
 m = m + ra
 ra = ra + 2
 print (m)
 
def multiplica(a,b):
 res = 0
 for i in range(a):
 res = res+b
 return res
def exponenciação(a,n):
 res = 1
 for i in range(n):
 res = multiplica(res,a)
 return res
 
def fatorial(num):
 res = 1
 for i in range(num-1):
 res = res * num
 num = num - 1
 return res
Aula 05 - 28-06-2016/geom.py
import turtle
def quadrado(tamLado, esp=1, cor="black", corp = "white"):
 ''' Desenha um quadrado dado o tamanho do lado - tamLado
 Parâmetros opcionais:
 esp - espessura do lápis
 cor - cor do lápis
 corp - cor de pintura
 '''
 turtle.pensize (esp)
 turtle.pencolor (cor)
 turtle.fillcolor (corp)
 turtle.begin_fill ()
 for i in range(4):
 turtle.forward(tamLado)
 turtle.left (90)
 turtle.end_fill ()
def retângulo(base, altura, esp=1, cor="black", corp = "white"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 turtle.fillcolor (corp)
 turtle.begin_fill ()
 for i in range(2):
 turtle.forward(base)
 turtle.left (90)
 turtle.forward(altura)
 turtle.left (90)
 turtle.end_fill ()
def triânguloEq(tamLado, esp=1, cor="black", corp = "white"):
 turtle.color (cor,corp)
 turtle.pensize (esp)
 turtle.begin_fill ()
 for i in range(3):
 turtle.forward(tamLado)
 turtle.left (120)
 turtle.end_fill ()
def polígonoRegular(numLados, tamLado, esp=1, cor="black", corp = "white"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 turtle.fillcolor (corp)
 turtle.begin_fill ()
 for i in range(numLados):
 turtle.forward (tamLado)
 turtle.left (360 / numLados)
 turtle.end_fill ()
def espiralQuad(numSeg, tamIni, inc, esp=1, cor="black"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 for i in range(numSeg):
 turtle.forward (tamIni + i*inc)
 turtle.right (90)
def espiral(numSeg, tamIni, inc, ang, esp=1, cor="black"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 for i in range(numSeg):
 turtle.forward (tamIni + i*inc)
 turtle.right (ang)
def inspiral(numSeg, tamSeg, inc, angIni, esp=1, cor="black"):
 turtle.pensize (esp)
 turtle.pencolor (cor)
 for i
in range(numSeg):
 turtle.forward (tamSeg)
 turtle.right (angIni + i*inc)
turtle.speed (0)
#inspiral(600,20,7,0)
#inspiral(200,8,120,2)
inspiral(500,30,30,41,3,'red')
turtle.hideturtle ()

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando