Meus Blocos#

Introdução#

Os meus Blocos é o equivalente a funções em Python. Os meus Blocos agrupam os blocos em secções reutilizáveis ​​eficientes, concebidas para executar uma tarefa específica. Os meus Blocos podem ser chamados várias vezes dentro de um programa, facilitando a organização do projeto e ajudando a evitar blocos repetidos.

Define myBlock

myBlock

Parâmetros

Descrição

nome do bloco

Um nome que dá ao seu Meu Bloco.

parâmetros

Opcional. Variáveis ​​que aceitam valores de entrada quando a função é chamada, permitindo que os dados sejam passados ​​para a função. Pode ser um número ou um valor booleano.

Definir e Identificar os Meus Bloqueios#

Meus Blocos#

Se um Meu Bloco não exigir entrada, pode defini-lo sem parâmetros.

Quando é iniciado, o programa chama um bloco personalizado chamado ‘greeting’ para imprimir ‘Olá!’ no ecrã.#
Define greeting
[Define a My Block to display a message.]
imprimir [Hello!] no console ▶

quando iniciar
[Call a My Block to display the message.]
greeting

Os meus blocos com parâmetros#

Os parâmetros permitem fornecer a um Meu Bloco a informação necessária para o seu funcionamento, como por exemplo, quantas vezes uma sequência de movimentos deve ser concluída. Por exemplo, um Meu Bloco pode utilizar um parâmetro numérico para indicar ao robô a distância que deve percorrer. Isto permite-lhe utilizar o mesmo Meu Bloco de diferentes formas, dependendo dos valores que lhe atribuir.

Quando é iniciado, chama um bloco personalizado chamado ‘named_greeting’ com um parâmetro. Imprime “Olá, ’ seguido do nome fornecido no ecrã.#
Define turns (number) :: custom
[Define a My Block with a parameter.]
conduzir [frente v] por (50) [mm v] ▶
virar [direita v] por (90) graus ▶

quando iniciar
[Call a My Block to start turning.]
turns [4]