Skip to main content

Listes

CommeComo dansen leel langagelenguaje courant,cotidiano, una lista en ROBO Pro Coding contienttambién unees listeun d’élémentsconjunto ordonnés, tels qu’une liste « à faire » ou une liste d’achats. Les éléments d’une liste peuvent êtreordenado de n’importeelementos quelcomo, typepor etejemplo, una lista «To-Do» (de cosas por hacer) o una lista de la mêmecompra. valeurLos peutelementos apparaîtrede plusieursuna foislista danspueden uneser liste.de cualquier tipo y el mismo valor puede aparecer más de una vez en una lista.

CréationCrear d’uneuna listelista

Créercrear unelista liste aveccon

LeCon bloc el bloque Créercrear unelista liste aveccon permetse pueden insertar los valores iniciales en una nueva lista. En este ejemplo se crea una lista de saisirpalabras lesy valeursse initialescoloca dansen une nouvelle liste. Dans cet exemple, une liste de mots est créée et stockée dans uneuna variable appelée denominada lettresletras :

Bild1_f.PNGBild1_sp.PNG

NousA appelonsesta cettelista listela denominamos alpha »alpha», « bêta »beta», « gamma »gamma»].

CeciAquí montrese muestra la créationcreación d’unede listeuna lista de chiffresnúmeros :

Bild2_f.PNGBild2_sp.PNG

PourAsí créerse unecrea listeuna lista de couleurscolores :

Bild3_f.PNGBild3_sp.PNG

IlEs estmenos moinscomún, courant,aunque maisposible, ilcrear estuna possiblelista a partir de dresser une listevalores de valeursdiferentes de différents types :tipos:

Bild4_f.PNGBild4_sp.PNG

ModifierCambiar leel nombrenúmero d’entréesde entradas

PourPara modifiermodificar leel nombrenúmero d’entrées,de cliquezentradas, ouhaga appuyezclic suro l’icônetoque el símbolo del engranaje. Con esta acción se abrirá una nueva ventana. Puede arrastrar subbloques de elementos desde la parte izquierda de la roueventana dentée.hasta Ceciel ouvre une nouvelle fenêtre. Vous pouvez faire glisser des sous-blocs d’éléments du côté gauchebloque de lista en la fenêtreparte versderecha lepara blocañadir una nueva entrada:

Aunque el nuevo elemento se ha añadido abajo en este ejemplo, se puede agregar en cualquier lugar. Del mismo modo, los subbloques de listeelementos duno côtédeseados droitse pourpueden ajouterarrastrar une nouvelle entrée. :

Si le nouvel élément a été ajouté dans cet exemple, il peut être ajouté n’importe où. De même, les sous-blocs d’éléments indésirables peuvent être tirés vershacia la gaucheizquierda àdesde partirel du blocbloque de liste.lista.

CréerCrear unelista listecon d’élémentsel elemento

LeCon bloc el bloque Créercrear unelista listecon avecel elemento puede generar una lista que contenga el número especificado de copias de un élément permetelemento. dePor créerejemplo, unelos listesiguientes contenantbloques le nombre indiqué de copies d’un élément. Par exemple, les blocs suivants ajoutent des mots àcolocan la listevariable palabras en la lista très »muy», « très »muy», « très »muy»].

Bild5_f.PNGBild5_sp.PNG

ContrôleComprobación de la longueurextensión d’unede listeuna lista

Videestá vacía

LaEl valeurvalor d’undel bloc bloque videestá vacía est es vraieverdadero si sa saisie estcuando la listeentrada videse et corresponde con una lista vacía, y faussefalso sicuando c’estse autreda chose.un Cettecaso entréedistinto. est-elle ¿Es vraieverdadera ?esta Laentrada? valeurEl duvalor blocdel suivantbloque serait siguiente sería faussefalso car, porque la variable CouleursColores n’estno pasestá videvacía: :contiene elletres comporte trois éléments.elementos.

Bild6_f.PNGBild6_sp.PNG

NotezTenga en cuenta la similitudesimilitud avecdel letexto bloc con el bloque videestá vacía pour le texte..

LongueurLongitud de

LaEl valeurvalor dudel bloc bloque Longueurlongitud de estse lecorresponde nombrecon d’élémentsel número de elementos de la listelista utiliséeque commese entrée.utilizan Lacomo valeurentrada. duPor blocejemplo, suivantel seraitvalor pardel exemplesiguiente bloque sería 3, carya laque el couleurColor comportecontiene troistres éléments :elementos:

Bild7_f.PNGBild7_sp.PNG

NotezTenga en cuenta que leel bloc bloque Longueurlongitud de indiqueindica lecuántos nombreelementos d’éléments contenus danscontiene la listelista ety nonno lecuántos nombreelementos d’élémentsdiferentes différentshay contenusen dansella. laPor liste.ejemplo, Para exemple,continuación cese quimuestra suit3 laaunque valeur 3, bien que les lasmotspalabras soientse composéscomponen de troistres copiescopias dudel mêmemismo texte :texto:

Bild8_f.PNGBild8_sp.PNG

NotezTenga en cuenta la similitudesimilitud avecdel letexto bloc con el bloque Longueurlongitud de pour le texte..

RechercheBuscar d’élémentselementos dansen uneuna listelista

CesEstos blocsbloques trouventencuentran la positionposición d’de un élémentelemento dansen uneuna liste.lista. L’exempleEl suivantsiguiente aejemplo latiene valeurel valor 1 parceporque que«muy» laaparece premièrepor occurrenceprimera devez "très"al figure en têteprincipio de la listelista de motspalabras ([« très »muy», « très »muy», « très »muy»]).

Bild9_f.PNGBild9_sp.PNG

LeEl résultatresultado desiguiente ce qui suit estes 3, parceya que la«muy» dernièreaparece occurrencepor deúltima « très »vez en motspalabras est en positionla posición 3.

Bild10_f.PNGBild10_sp.PNG

Si l’élémentel n’apparaîtelemento nulleno partaparece dansen laninguna liste, le résultat est 0, comme dans cet exemple :

Bild11_f.PNG

Ces blocs se comportentparte de la mêmelista, manièreel queresultado leses blocsel permettantvalor de0, trouvercomo desse lettresmuestra dansen leeste texte.ejemplo:

Récupération d’éléments d’une liste

Récupération d’un élément unique

Bild11_sp.PNG

Rappelez-vousEstos bloques se comportan de la définitionmisma manera que los bloques para buscar letras en un texto.

Acceder a elementos de una lista

Acceder a un único elemento

Recuerde la definición de la liste lista CouleursColores :

image-1623519862088.png

LeEl blocsiguiente suivantbloque reçoitse lapone couleurde bleucolor parceazul, qu’ilya estque lees deuxièmeel élémentsegundo elemento de la listelista (comptécomenzando àa partircontar por la izquierda):

Bild13_sp.PNG

Este se pone verde, ya que es el segundo elemento (contando desde el extremo derecho):

Bild14_sp.PNG

Este obtiene el primer elemento, rojo

Bild15_sp.PNG

Este obtiene el último elemento, amarillo:

Bild16_sp.PNG

Esto selecciona aleatoriamente un elemento de la gauche)lista, :con la misma probabilidad de mostrar uno de los elementos rojo, azul, verde o amarillo.

Bild13_f.PNGBild17_sp.PNG

Celui-ci

Acceder reçoit du vert parce qu’il est le deuxième élément (compté depuis l’extrémité droite) :

Bild14_f.PNG

Celui-ci reçoit le premier élément, rouge :

Bild15_f.PNG

Celui-ci reçoit le dernier élément, jaune :

Bild16_f.PNG

Ceci sélectionne au hasarda un élémentelemento y eliminarlo

En el menú desplegable se cambia el bloque acceder a... de la listelista por enel renvoyantbloque acceder aveca ... de la mêmelista y probabilitéeliminar , l’unque desda élémentsel rouge,mismo bleu,resultado, vertpero outambién jaune.cambia la lista:

Bild17_f.PNG

Récupération et suppression d’un élément

Le menu déroulant permet de modifier le bloc Récupérer dans la liste ... dans le bloc Récupérer dans la liste ... et supprimer qui fournit le même résultat, mais modifie également la liste :

Bild18_f.PNGBild18_sp.PNG

CetEste exempleejemplo placeestablece la variable Premièreprimera lettreletra suren « alpha »alpha» ety laissedeja leslas lettresletras restantes ([« beta »beta», « gamma »gamma»]) dansen la liste.lista.

Bild19_f.PNGBild19_sp.PNG

SupprimerEliminar uneuna entréeentrada

Si vous sélectionnez selecciona Supprimereliminar dansen leel menumenú déroulant,desplegable, ledesaparece nezel disparaîtsurco dua blocla àizquierda gauchedel :bloque:

Bild20_f.PNGBild20_sp.PNG

CelaAsí, supprimese leelimina premierel élémentprimer des elemento de lettresletras.

AfficherObtener uneuna sous-listesublista

LeEl boc bloque Dansen la listelista ... AfficherObtener la sous-listesublista ressemblese auasemeja bloc al bloque Récupéreracceder dans la liste a...à la différence qu’il extrait une sous-liste et pas un élément individuel. Il existe plusieurs options pour indiquer le début et la fin de la sous-listelista con :la diferencia de que extrae una sublista en lugar de un solo elemento. Existen varias opciones para especificar el principio y el final de la sublista:

Bild21_f.PNGBild21_sp.PNG

DansBild22_sp.PNG

cet

En exemple,este uneejemplo nouvellese listecrea una nueva lista de premièreprimera lettreletra est. établie.Esta Cettenueva nouvellelista listecontiene comportedos deux éléments :elementos: alpha »alpha», « bêta »beta»].

Bild23_f.PNGBild23_sp.PNG

RemarquezTenga en cuenta que ceeste blocbloque neno change pasmodifica la listelista d’origine.original.

AjoutAñadir d’élémentselementos àa uneuna listelista

RemplacerCrear leselementos élémentsen dansuna une listelista

LeEl bloc bloque Remplacerreemplazar dansen la liste .lista... remplacesustituye l'élémentel àelemento unque emplacementse définiencuentra d'uneen listeuna pardeterminada unposición autrede élément.una lista por otro elemento.

Bild24_f.PNGBild24_sp.PNG

VousPuede trouverezconsultar dansel significado de las opciones desplegables individuales en la sectionsección précédente la signification des différentes options de menu déroulant.anterior.

L’exempleEl suivantsiguiente faitejemplo deuxdestaca chosesdos :cosas:

  1. La liste lista motspalabras estse composéecrea decon 3 éléments :elementos: très »muy», « très »muy», « très »muy»].
  2. LeEl troisièmetercer élémentelemento de la listelista estse remplacéreemplaza parpor « bien »bueno». LaEl nouvellenuevo valeurvalor des de motspalabras estes très »muy», « très »muy», « bien »bueno»]

Bild25_f.PNGBild25_sp.PNG

InsérerAñadir deselementos élémentsen àuna unposición emplacementdeterminada donnéde dansla une listelista

LeSe blocaccede  al bloque Ajouterinsertar dansen la liste ... pour est affiché via le menu déroulant du bloc Remplacer dans la listelista ... a través del menú desplegable del bloque reemplazar en la lista...:

Bild26_f.PNGBild26_sp.PNG

Il insèreInserta un nouvelnuevo élémentelemento dansen la listeposición àespecificada l’emplacementde indiqué,la devantlista, l’élémentantes précédemmentdel présentelemento àque cetestaba emplacement.previamente L’exempleen suivantesa posición. El siguiente ejemplo (tirébasado d’en un précédentejemplo exemple)anterior) faithace troisreferencia chosesa :tres cosas:

  1. La liste lista motspalabras estse composéecrea decon 3 éléments :elementos: très »muy», « très »muy», « très »muy»].
  2. LeEl troisièmetercer élémentelemento de la listelista estse remplacéreemplaza parpor « bien »bueno». LaPor nouvelletanto, valeurel des nuevo valor de motspalabras est donces très »muy», « très »muy», « bien »bueno»].
  3. LeLa motpalabra « être »Ser» estse ajoutéinserta aual débutprincipio de la liste.lista. LaPor valeurtanto, finaleel des valor definitivo de motspalabras est donces être »ser», « très »muy», « très »muy», « bien »bueno»].

Bild27_f.PNGBild27_sp.PNG

DiviserDividir lessecuencias chaînesde etcaracteres fusionnery lesunir listeslistas

CréerHacer unelista liste à partir d’un texte

Le module Créer une liste àa partir de textetexto

El bloque hacer lista a partir de texto décomposedivide leel textetexto spécifiéespecificado en partiespartes àcon l’aide d’un caractèreayuda de délimitationun :delimitador:

Bild28_f.PNGBild28_sp.PNG

DansEn l’exempleel ci-dessus,ejemplo uneanterior nouvellese listemuestra contenantuna troisnueva morceauxlista que contiene tres fragmentos de texte est renvoyée :texto: « 311 »311», « 555 »555» ety « 2368 »2368».

CréerHacer untexto texte àa partir d’unede listelista

LeEl module bloque Créerhacer untexto texte àa partir d'unede listelista fusionnefusiona uneuna listelista en un seulsolo textetexto àcon l'aidela d'ayuda de un séparateur :delimitador:

Bild29_f.PNGBild29_sp.PNG

DansEn l’exempleel ci-dessus,ejemplo anterior se muestra un nouveaunuevo textetexto estcon renvoyéel avec la valeur :valor: « 311-555-2368 »2368».

BlocsBloques apparentésrelacionados

ImpressionImprimir d'uneuna listelista

LeEl module bloque Imprimerimprimir de la catégoriecategoría TexteTexto peutpuede émettregenerar deslistas. listes.El Leresultado résultatdel dusiguiente programmeprograma suivantes estla l'éditionsalida de consolela représentéeconsola :mostrada:

Bild30_f.PNGBild30_sp.PNG

Konsole_f.PNGKonsole_sp.PNG

ExécuterImplementar quelquealgo choseen pourcada chaqueelemento élémentde dansuna une listelista

LeEl bloc bloque pourpara chacuncada dansde la catégoriecategoría CommandeControl exécuterealiza uneuna opérationoperación pouren chaquecada élémentelemento dansde uneuna liste.lista. ParPor exemple,ejemplo, ceeste blocbloque imprime individuellementcada chaque élémentelemento de la listelista :individualmente:

Bild31_f.PNGBild31_sp.PNG

CeciEsto neno supprimeelimina paslos les élémentselementos de la listelista d’origine.original.

VoirConsulte aussitambién leslos exemplesejemplos pourreferentes les blocsBloques de ruptureinterrupción de bouclebucles.