Source: Scratch Wiki en français


Le bloc « insérer [] en position () de [ v] »


insérer [] en position () de [ v]

insérer [] en position () de [ v]

Catégorie : Listes
Type : Bloc d'empilement
Ajouté dans : Scratch 1.3
Entrées : 2 (entrée nombre)
Code du bloc :
insérer [] en position () de [ v]

Description

Ce bloc permet de rajouter un élément à une place précise de la liste, peu importe ce que contient déjà la liste.
Le bloc insère un élément contenant le texte donné dans la liste, à la position donnée. Toutes les valeurs en-dessous de l'élément inséré sont transmises à l'élément en dessous d'eux ; la valeur du dernier élément est placée dans un nouvel élément à la fin de la liste.

Exemples

Si une liste est utilisée pour contenir des objets dans un ordre spécial et qu'un objet doit être ajouté, l'utilisation du bloc ajouter [] à [ v]::list ruinerait la séquence - ce bloc, cependant, peut insérer des objets sans ruiner l'ordre.
Ce bloc peut avoir diverses utilités :

  • Insérer un élément à une place précise dans une liste :
demander [à quelle place dois-je insérer l’élément ?] et attendre
insérer [truc] en position (réponse) de [liste v]
  • Insérer un nombre dans une liste classée par ordre croissant :
demander [nombre] et attendre
mettre [i v] à (1)
répéter jusqu'à ce que <(réponse) \> (élément (i) de [liste v])>
ajouter (1) à [i v]
fin
insérer (réponse) en position (i) de [liste v]

Sur les forums

Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :

insérer [] en position () de [ v]

Ce qui donnera :

insérer [] en position () de [ v]
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.

Autre

Avant Scratch 3.0, le bloc avait un second menu déroulant avec les options insérer () en position [aléatoire v] de la liste [ v]::list et insérer () en position [dernier v] de la liste [ v]::list.

Pour l'utiliser dans Scratch 3.0, le mot "dernier" ou "aléatoire" peut être copié et collé dans le champ numérique, ou en utilisant le bloc (regrouper [dernier] et ()).

Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : insérer [] en position () de [ v]

Voir aussi

Ce bloc fait partie de la catégorie des blocs de données :: variables
Tous les blocs de cette catégorie :