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. Podem ser texto, números ou valores booleanos.

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!] na tela ▶

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 executada. Por exemplo, um Meu Bloco pode utilizar um parâmetro numérico para indicar ao drone a altitude de voo. Isto permite-lhe utilizar o mesmo Meu Bloco de diferentes formas, dependendo dos valores que definir.

Define Divide by 3 (number) :: custom
[Display the quotient with two decimals.]
definir precisão de impressão para [0.01 v] no console
imprimir ((number) [/ v] (3)) no console ◀ e mover cursor para a próxima linha

quando iniciar
[Set the equation's dividend.]
Divide by 3 [4]
Divide by 3 [12]