Los procedimientos permiten agrupar un conjunto de bloques que realizan una acción concreta para reutilizarlos.
Para definir un procedimiento usamos los siguientes bloques:

Es necesario dar un nombre de los procedimientos para poder referenciarlos posteriormente.
Hay procedimientos que pueden devolver un resultado. A este tipo de procedimientos también se les llama funciones. En la figura anterior es el bloque de la derecha.
Los procedimientos pueden recibir parámetros o entradas, que es información necesaria para que el procedimiento pueda realizar su cometido. Para definir parámetros a un procedimiento debemos pulsar el botón azul y arrastar los bloques de entradas al procedimiento tal y como se observa en la siguiente imagen:

En la imagen anterior se han definido dos entradas (x e y) para el procedimiento.
A continuación se define un procedimiento al que se le pasan la latitud y la longitud del origen y del destino de una ruta que queremos que se habra en la aplicación Google Maps:

En el ejemplo anterior GoogleMaps es un componente de tipo
ActivityStarter, que permite abrir otras aplicaciones disponibles en el dispositivo móvil.
Al definir un procedimiento dispondremos de un nuevo bloque que podremos llamar del siguiente modo:

El siguiente procedimiento, de nombre MediaAritmetica, devuelve la media aritmética de la lista de números que recibe como entrada:

Se define la variable local media que inicialmente vale 0. Luego se recorre la lista de números y se van sumando a media. Después se divide el resultado de sumar todos los elementos de la lista por el número total de elementos. Y finalmente, se devuelve el valor de media como resultado.
Seguidamente, podremos llamar al procedimiento MediaArtimetica definido antes:
