Mudanças entre as edições de "Python - Variáveis e Parâmetros"

De Aulas
 
 
Linha 1: Linha 1:
Links relacionados:
+
Afluentes: [[Programação em Python]]; [[Lógica de Programação]]; [[DAS5334 Introdução a Informática para Automação]]
* [[Lógica de Programação]]
 
* [[DAS5334 Introdução a Informática para Automação]]
 
  
 
= Revisão =
 
= Revisão =

Edição atual tal como às 13h33min de 20 de março de 2022

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)