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 : 3 (2 entrée nombre et 1 menu déroulant)
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 le forum Scratch

Il est possible d'insérer ce bloc sur le forum Scratch via du BBCode :

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

Sera alors rendu :

insérer [] en position () de [ v]
Info
 Info :
Tout bloc Scratch doit être placé dans des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans un post.

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 :