< Return to Video

Functions with Parameters

  • 0:05 - 0:08
    Aqui está uma função que desenha
    um quadrado com lados de 50 píxeis.
  • 0:08 - 0:13
    Isso é óptimo, mas e se eu quisesse desenhar
    um quadrado com lados de 50 pixels
  • 0:13 - 0:16
    e outro quadrado com lados de 100 pixels?
  • 0:16 - 0:20
    Não deviamos precisar de fazer duas funções separadas
    que fazem quase a mesma coisa.
  • 0:20 - 0:24
    Em vez disso, podemos utilizar
    uma função com parâmetros.
  • 0:24 - 0:27
    Os parâmetros permitem-nos passar valores
    para uma função,
  • 0:27 - 0:30
    que serão usados como variáveis dentro da função.
  • 0:30 - 0:33
    Vamos tentar adicionar um parâmetro
    chamado «comprimento» nesta função,
  • 0:33 - 0:36
    para que possamos utilizá-la
    para criar quadrados de diferentes tamanhos.
  • 0:36 - 0:40
    No editor de funções, podes editar
    o nome e a descrição como antes,
  • 0:40 - 0:43
    mas agora também podes adicionar um parâmetro.
  • 0:43 - 0:47
    Escreve o nome do teu parâmetro no espaço
    e clica em «Adicionar parâmetro».
  • 0:47 - 0:52
    Isto irá criar um bloco vermelho
    com o nome do parâmetro que acabas de criar.
  • 0:52 - 0:56
    Agora podemos substituir
    o bloco «avançar por 100»
  • 0:56 - 1:01
    pelo parâmetro «Comprimento»,
    para que avance por comprimento.
  • 1:01 - 1:02
    Clica em guardar
  • 1:02 - 1:08
    e fecha e arrasta para fora o teu novo bloco de «criar quadrado»
    a partir da categoria de funções na caixa de ferramentas.
  • 1:08 - 1:12
    Vais reparar que há um espaço vazio ao lado
    do comprimento, porque a função quer saber
  • 1:12 - 1:14
    que valor deve ter o parâmetro Comprimento.
  • 1:14 - 1:19
    Arrasta um bloco de números da
    categoria Matemática e coloca-o neste espaço.
  • 1:19 - 1:23
    Vês como podes usar a função vezes sem conta,
    com diferentes comprimentos,
  • 1:23 - 1:25
    para fazer quadrados de vários tamanhos?
  • 1:25 - 1:27
    Experimenta tu!
Title:
Functions with Parameters
Video Language:
English
Duration:
01:28

Portuguese subtitles

Revisions