3.7 KiB
| title | author | date | geometry |
|---|---|---|---|
| Av05: Desenho livre | Jurandy Soares | 03/nov/2024 | left=3cm,right=3cm,top=2cm,bottom=2cm |
- Disciplina: Introdução a Programação
- Ano: 2024
- Curso: Técnico de Nível Médio em Informática, na Forma Integrada
Atividade
-
Pegue uma folha quadriculada e faça um desenho de sua escolha que atenda aos seguintes requisitos:
- Não seja garatuja; e
- Tenha pelo menos 10 segmentos de reta1 não sobrepostos.
Você poderá substituir até 2 dos segmentos de reta por circunferências2 ou arcos3.
Por exemplo, a bandeira do Brasil pode ser desenhada com:
- 8 segmentos de reta;
- 1 círculo; e
- 2 arcos.
\pagebreak
-
Marque os pontos importantes para seu desenho, atribua uma letra para um dos pontos, idenfique suas coordenadas e anote-as.
-
Crie um módulo de Python com o nome
desenho.py, conforme o modelo passado em sala de aula:import turtle # [...] turtle.done() -
(60 pontos) Use a tartaruga do módulo
turtlede Python para fazer seu desenho. Lembre-se de:turtle.up()para fazê-la deixar de desenhar;turtle.down()para fazê-la voltar a desenhar;turtle.goto(x, y)para fazê-la ir ao ponto de posição (x,y);turtle.circle(angulo)para desenhar círcunferências ou arcos; eturtle.setheading(angulo)outurtle.seth(angulo)para fazê-la apontar no ângulo determinado.
-
(10 pontos) Passe o código de seu desenho para uma função e chame a respectiva função.
import turtle def nome_fun(): # Código da função pass # end-def # Chame a função nome_func() turtle.done()
\pagebreak
-
(10 pontos) Adicione algum parâmetro que possa ser útil para sua função, ajuste o código da função com o nome parâmetro, e chame a nova função passando argumento(s) de exemplo.
Exemplo de código:
import turtle def nome_fun(cor: str): # Código da função pass # end-def # Chame a função nome_func(cor='blue') turtle.done() -
(10 pontos) Adicione os parâmetros
xeyà função e ajuste seu código para que o desenho seja iniciado na posição (x,y), e chame a nova função passando argumentos (x,y) de exemplo.Exemplo de código:
import turtle def nome_fun(x: int, y: int): # Código da função pass # end-def # Chame a função nome_func(x=50, y=50) nome_func(x=-50, y=-50) turtle.done() -
(10 pontos) Adicione o parâmetro
zoomà função e ajuste seu código para que o desenho seja ampliado ou reduzido de acordo com ozoompassado, e chame a nova função passando argumento(s)zoomde exemplo. Lembre-se que:zoom<1o reduz o desenho;zoom=1faz o desenho em um tamanho padrão; ezoom>1amplia o desenho.
Exemplo de código:
import turtle def nome_fun(zoom: float): # Código da função pass # end-def # Chame a função nome_func(zoom=0.5) nome_func(x=-50, y=-50) turtle.done()

