Python - Variáveis e Parâmetros
De Aulas
Afluentes: Programação em Python; Lógica de Programação; DAS5334 Introdução a Informática para Automação
Revisão
- conceitos vistos na última aula
- linux, python, idle
- programa em python
- comandos para controlar a tartaruga
- parâmetro
- …
- Programação é a arte de programar. Beleza é fundamental!
- modularização
Objetivo
- parâmetros nas nossas agendas
- variáveis para guardar valores
- repetição simples
Programa 1
ver os programas de pintar casa que deveriam ser feitos depois da última aula (versao de agendas fixas e com agendas parametrizadas)
apresentar variáveis, rotinas e repetição numa rotina para retângulos.
1from turtle import *
2from random import *
3
4def quadrado(x,y,t):
5 penup()
6 goto(x,y)
7 pendown()
8 for i in range(4):
9 forward(t)
10 right(90)
11
12speed(0)
13quadrado(10,10,40)
14
15x = randint(10,150)
16y = randint(40,100)
17lado = randint(50,100)
18color("black", "red")
19begin_fill()
20quadrado(x,y,lado)
21end_fill()
Exercícios
Fazer rotinas com parâmetros para:
a) desenhar um triângulo equilatero com topo na posição (x,y) e de tamanho m. Exemplo:
1triangulo(10,10,40)
b) Desenhar um polígono de n lados, cada segmento de tamanho t. Dica: o ângulo é dado por 360/nro de lados.
1poligono(10,3)
c) re-escreva a rotina triangulo para usar a rotina polígono
d) fazer uma rotina para desenhar um triangulo de altura h e base b na posição (x,y)