Baixe o app para aproveitar ainda mais
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 ()
Compartilhar