Aide LibreOffice 25.8
LibreLogo est un environnement de programmation comme Logo, simple, avec des images vectorielles tortue pour l'enseignement de la programmation et du traitement de texte, le DTP et la création graphique. Voir http://www.numbertext.org/logo/librelogo.pdf.
La barre d'outils LibreLogo () contient le dĂ©placement de la tortue, l'arrĂȘt et le dĂ©marrage du programme, origine et effacer l'Ă©cran ainsi que des icĂŽnes pour la mise en Ă©vidence de la syntaxe/traduction et une barre de saisie (ligne de commande).
Elles sont Ă©quivalentes aux commandes Logo âAVANCE 10â, âRECULE 10â, âGAUCHE 15â, âDROITE 15â. Cliquer sur l'une de ces icĂŽnes mettra le focus sur la forme de la tortue en faisant dĂ©filer la page Ă sa position.
Cliquez sur l'icÎne "Démarrer le programme Logo" pour exécuter le texte (ou uniquement celui sélectionné) du document Writer comme un programme LibreLogo. Dans un document vide, un programme exemple sera inséré et exécuté.
Cliquez sur l'icĂŽne "ArrĂȘter" pour arrĂȘter l'exĂ©cution du programme.
Cliquez sur l'icÎne "Origine" pour réinitialiser la position et les paramÚtres de la tortue.
Cliquez sur l'icÎne "Effacer l'écran" pour supprimer les objets de dessin du document.
L'icÎne «baguette magique» définit une mise en page sur 2 pages pour l'édition de programmes, développe et converti en majuscules des commandes Logo abrégées, en minuscules les commandes Logo dans le document Writer. Modifiez la langue du document dans ) et cliquez sur l'icÎne pour traduire le programme Logo dans la langue sélectionnée.
Appuyez sur EntrĂ©e dans la ligne de commande pour exĂ©cuter son contenu. Pour arrĂȘter le programme, utilisez l'icĂŽne "ArrĂȘter".
Maintenez la touche Entrée pour répéter la ligne de commande, par exemple, dans la séquence de commande suivante :
AVANCE 200 GAUCHE 89
Pour réinitialiser la ligne de commande, cliquez trois fois dedans ou appuyez sur CommandeCtrl+A pour sélectionner les commandes précédentes et saisissez les nouvelles commandes.
La forme de tortue de LibreLogo est un objet de dessin de taille normale fixe. Vous pouvez la positionner et la pivoter de façon standard également en utilisant la souris ou l'icÎne Pivoter dans la barre d'outils des propriétés de l'objet de dessin. Modifiez les paramÚtres d'épaisseur de la ligne, de couleur de ligne et de couleur de remplissage de la forme de la tortue pour définir les attributs TAILLECRAYON, COULEURCRAYON et PEINSCOULEUR de LibreLogo.
Les dessins et les programmes LibreLogo utilisent le mĂȘme document Writer. Le canevas LibreLogo est sur la premiĂšre page du document Writer. Vous pouvez insĂ©rer un saut de page avant les programmes LibreLogo et dĂ©finir le zoom en utilisant l'icĂŽne "baguette magique" de la barre d'outils Logo, Ă©galement modifier la taille de police pour une mise en page sur confortable sur deux pages pour la programmation LibreLogo : la page gauche (premiĂšre page) est le canevas, la page droite (seconde page) est pour l'Ă©diteur de programme Logo.
LibreLogo est un langage de programmation facile à traduire, basé sur Logo, traduit en plusieurs langues par les communautés de langue native de LibreOffice. Il est rétro compatible avec les systÚmes Logo précédents dans le cas de programmes Logo simples utilisés, par exemple, dans l'éducation.
Ă triangle :taille
RĂPĂTE 3 [
AVANCE :taille
GAUCHE 120
]
FIN
triangle 10 triangle 100 triangle 200
Les membres de liste sont séparés par des virgules : POSITION [0, 0]
Les blocs de programme et les listes sont différents
Les blocs de programme ont besoin d'un espace ou d'une nouvelle ligne entre les parenthĂšses : RĂPĂTE 10 [ AVANCE 10 GAUCHE 36 ]
Les listes ont besoin de parenthĂšses sans espace : POSITION [0, 0] et non POSITION [ 0, 0 ]
Les déclarations de fonction sur une ligne ne sont pas prises en charge (à et FIN ont besoin d'une nouvelle ligne).
Les deux points avant les noms de variables sont facultatifs.
Ă taille triangle
RĂPĂTE 3 [ AVANCE taille GAUCHE 120 ]
FIN
La notation des chaĂźnes prend en charge la correction orthographique et la syntaxe Python.
ĂCRIS "mot ; syntaxe originale Logo
ĂCRIS âTexte alĂ©atoire.â ; orthographe, Writer
ĂCRIS 'Texte alĂ©atoire.' ; syntaxe Python
Liste Python et gestion des chaĂźnes
ĂCRIS âtexteâ[2] ; imprime âxâ
ĂCRIS âtexteâ[1:3] ; imprime âexâ
Boucle FOR comme en Python
Déclaration de variables comme en Python :
x = 15
ĂCRIS x
Il n'y a pas de fonctions de requĂȘtes supplĂ©mentaires :
ĂCRIS COULEURREMPLISSAGE
p = POSITION
ĂCRIS p
RĂPĂTE 10 [ TOUTE POSITION POSITION p ]
ParenthĂšses facultatives dans les appels de fonction
à étoile taille couleur
couleur COULEURREMPLISSAGE
RĂPĂTE 5 [ GAUCHE 72 AVANCE taille DROITE 144 AVANCE taille ]
REMPLIR
FIN
Ă©toile 100 ârougeâ
Ă©toile (100, âvertâ)
Ă©toile(100, âbleuâ)
Les commandes, les constantes de couleur ne sont pas sensibles Ă la casse :
ĂCRIS âHello, monde !â
imprime âHello, Monde, encore !â
Les noms de variable sont sensibles Ă la casse :
a = 5
A = 7
ĂCRIS a
ĂCRIS A
Les lignes d'un programme LibreLogo sont des paragraphes d'un document LibreOffice Writer. Une ligne de programme peut contenir plusieurs commandes :
ĂCRIS âHello, Monde!â ĂCRIS âLibreLogoâ
Les lignes ou les parties de ligne sont des commentaires d'un point-virgule Ă la fin de la ligne (paragraphe) :
; des commentaires
ĂCRIS 5 * 5 ; des commentaires
Il est possible de couper une ligne de programme en plusieurs paragraphes en utilisant le caractĂšre tilde Ă la fin de la ligne :
ĂCRIS âC'est un trĂšs long â + ~
âmessage d'avertissementâ
AVANCE 10 ; déplacer en avant de 10pt (1pt = 1/72 inch)
AVANCE 10pt ; voir ci-dessus
AVANCE 0.5in ; déplacer en avant de 0.5 inch (1 inch = 2,54 cm)
AVANCE 1" ; voir ci-dessus
AV 1mm
AV 1cm
RECULE 10 ; déplacer en arriÚre de 10pt
GAUCHE 90 ; tourner dans le sens inverse des aiguilles d'une montre de 90 degrés
GAUCHE 90° ; voir ci-dessus
GA 3h ; voir ci-dessus (position des aiguilles)
GA tout ; tourner dans une position aléatoire
DROITE 90 ; tourner dans le sens des aiguilles d'une montre de 90 degrés
LEVECRAYON ; la tortue se déplace sans dessiner
BAISSECRAYON ; la tortue se déplace en dessinant
POSITION [0, 0] ; tourner et se déplacer vers le coin supérieur gauche
POSITION TAILLEPAGE ; tourner et se déplacer vers le coin inférieur droit
POSITION [TAILLEPAGE[0], 0] ; tourner et se déplacer vers le coin supérieur droit
POSITION TOUT ; tourner et se déplacer à une position aléatoire
CAP 0 ; tourner au nord
CAP 12h ; voir au-dessus
CAP [0, 0] ; tourner au coin supérieur gauche
CAP TOUT ; tourner dans une direction aléatoire
CACHETORTUE ; masquer la tortue (jusqu'Ă la commande MONTRETORTUE)
MONTRETORTUE ; afficher la tortue
ORIGINE ; ramener la tortue Ă sa position initiale
EFFACEĂCRAN ; supprimer les objets de dessin du document
REMPLIR ; fermer et remplir la ligne ou les points actifs
FERMER ; fermer la forme de ligne active ou joindre les points actifs
Exemple : remplir un triangle équilatéral :
AVANCE 50 GAUCHE 120 AVANCE 50 REMPLIR
Exemple : dessiner un triangle équilatéral :
AVANCE 50 GAUCHE 120 AVANCE 50 FERMER
TAILLEPLUME 100 ; l'épaisseur de la ligne est de 100 points
TAILLEPLUME TOUT ; équivalent à TAILLEPLUME ALEATOIRE 10
COULEURCRAYON ârougeâ ; dĂ©finir la couleur du stylo sur rouge (par nom de couleur, voir constantes de couleur)
COULEURCRAYON [255, 255, 0] ; définir la couleur sur jaune (liste RGB)
COULEURCRAYON 0xffff00 ; définir la couleur sur jaune (code hexa)
COULEURCRAYON 0 ; définir la couleur sur noir (0x000000)
COULEURCRAYON TOUT ; couleur aléatoire
COULEURCRAYON [5] ; définir la couleur sur rouge (par identifiant de couleur, voir les constantes de couleur)
COULEURCRAYON âinvisibleâ ; couleur de stylo invisible pour les formes sans contour visible
COULEURCRAYON â~rougeâ ; dĂ©finir une couleur rouge alĂ©atoire
TRANSPARENCECRAYON 80 ; définit la transparence de la couleur actuelle du crayon sur 80 %
COIFFECRAYON "aucune" ; sans fin de ligne (par défaut)
COIFFECRAYON "arrondi" ; fin de ligne arrondie
COIFFECRAYON "carré" ; fin de ligne carrée
JOINTURESTYLO âarrondiâ ; jointure de ligne arrondie (par dĂ©faut)
JOINTURESTYLO âdroitâ ; jointure de ligne nette
JOINTURESTYLO âbiseauâ ; jointure de ligne biseautĂ©e
JOINTURESTYLO âaucunâ ; sans jointure de ligne
STYLECRAYON âpleinâ ; ligne pleine (par dĂ©faut)
STYLECRAYON âpointillĂ©â ; ligne pointillĂ©e
STYLECRAYON âtiretâ ; ligne de tirets
; motif personnalisé de points et de tirets spécifié par une liste contenant les arguments suivants :
; â nombre de points voisins
; â longueur d'un point
; â nombre de tirets voisins
; â longueur d'un tiret
; â distance des points/tirets
; â type (facultatif):
; 0 = les points sont des rectangles (par défaut)
; 2 = les points sont des carrés (les longueurs et les distances sont relatives à la taille du stylo)
STYLECRAYON [3, 1mm, 2, 4mm, 2mm, 2] ; ...ââ...ââ...ââ
COULEURREMPLISSAGE "bleu" ; remplit avec la couleur bleu, voir également COULEURCRAYON
COULEURREMPLISSAGE "invisible " CERCLE 10 ; cercle non rempli
COULEURREMPLISSAGE [âbleuâ, ârougeâ] ; dĂ©gradĂ© entre rouge et bleu
COULEURREMPLISSAGE [[255, 255, 255], [255, 128, 0]] ; entre blanc et orange
COULEURREMPLISSAGE [âbleuâ, ârougeâ, 1, 0, 0] ; dĂ©finit l'axe du dĂ©gradĂ© (avec la bonne rotation et la dĂ©finition des bordures), valeurs possibles : 0-5 = dĂ©gradĂ© linĂ©aire, axial, radial, elliptique, carrĂ© ou rectangulaire
COULEURREMPLISSAGE [ârougeâ, âbleuâ, 0, 90, 20] ; linĂ©aire avec une bordure de 20%, rotation de 90 degrĂ©s Ă partir de l'orientation actuelle de la tortue
COULEURREMPLISSAGE [ârougeâ, 'bleuâ, 0, 90, 20, 0, 0, 200, 50] ; intensitĂ© de 200% Ă 50%
COULEURREMPLISSAGE [TOUT, TOUT, 2, 0, 0, 50, 50] ; dégradé radial avec des couleurs aléatoires et 50-50% positions horizontale et verticale du centre
TRANSPARENCEREMPLIR 80 ; définit la transparence de la couleur de remplissage actuelle sur 80%
TRANSPARENCEREMPLIR [80] ; définit le dégradé de transparence linéaire de 80% à 0%
TRANSPARENCEREMPLIR [80, 20] ; définit le dégradé de transparence linéaire de 80% à 20%
TRANSPARENCEREMPLIR [80, 20, 1, 90] ; définit le dégradé de transparence axial pivoté à 90 degrés à partir de l'orientation actuelle de la tortue
TRANSPARENCEREMPLIR [80, 20, 2, 0, 20, 50, 50] ; définit le dégradé de transparence radial de l'extérieur de 80% vers l'intérieur de 20% de transparence avec une bordure de 20% et avec 50-50% positions horizontale et verticale du centre
STYLEREMPLISSAGE 0 ; remplir sans hachure (par défaut)
STYLEREMPLISSAGE 1 ; hachures simples noires (horizontales)
STYLEREMPLISSAGE 2 ; hachures simples noires (45 degrés)
STYLEREMPLISSAGE 3 ; hachures simples noires (-45 degrés)
STYLEREMPLISSAGE 4 ; hachures simples noires (verticales)
STYLEREMPLISSAGE 5 ; hachures croisées rouges (45 degrés)
STYLEREMPLISSAGE 6 ; hachures croisées rouges (0 degrés)
STYLEREMPLISSAGE 7 ; hachures croisées bleues(45 degrés)
STYLEREMPLISSAGE 8 ; hachures croisées bleues (0 degrés)
STYLEREMPLISSAGE 9 ; triple croix bleue
STYLEREMPLISSAGE 10 ; hachures simples larges noires (45 degré)
; hachures personnalisées spécifiées par les arguments suivants :
; â style (1 = simple, 2 = double, 3 = triple hachures)
; â couleur
; â distance
; â degrĂ©
STYLEREMPLISSAGE [2, âgreenâ, 3pt, 15°] ; hachures croisĂ©es vertes (15 degrĂ©s)
CERCLE 100 ; dessiner une forme de cercle (diamĂštre = 100pt)
ELLIPSE [50, 100] ; dessiner une ellipse de diamĂštres 50 et 100
ELLIPSE [50, 100, 2h, 12h] ; dessiner un secteur d'ellipse (de 2h Ă 12h)
ELLIPSE [50, 100, 2h, 12h, 2] ; dessiner un segment elliptique
ELLIPSE [50, 100, 2h, 12h, 3] ; dessiner un arc elliptique
CARRà 100 ; dessiner une forme carrée (taille = 100pt)
RECTANGLE [50, 100] ; dessiner une forme de rectangle (50Ă100 pt)
RECTANGLE [50, 100, 10] ; dessiner un rectangle avec des angles arrondis
POINT ; dessiner un point ayant la taille et la couleur du stylo
FERMER peut joindre les derniers points, REMPLIR peut remplir la forme définie par les points. Par exemple, il est facile de dessiner une étoile "plate" en partant de son centre :
LEVECRAYON
RĂPĂTE 5[
AVANCE 80
POINT
RECULE 80
DROITE 36
AVANCE 50
POINT
RECULE 50
DROITE120
] REMPLIR
ĂTIQUETTE âtexteâ ; imprime le texte Ă la position de la tortue
ĂTIQUETTE 'texte' ; voir ci-dessus
ĂTIQUETTE "texte ; voir ci-dessus (uniquement pour les mots seuls)
CERCLE 10 TEXTE âtexteâ ; dĂ©finir le texte de l'objet de dessin actif
COULEURPOLICE âvertâ ; dĂ©finir la couleur de la police
FAMILLEPOLICE âLinux Libertine Gâ ; dĂ©finir la police (famille)
FAMILLEPOLICE âLinux Libertine G:smcp=1â ; dĂ©finir Ă©galement l'attribut de police (petites majuscules)
FAMILLEPOLICE âLinux Libertine G:smcp=1&onum=1â ; petites majuscules + anciennes figures
TAILLEPOLICE 12 ; définir sur 12pt
GRAISSE âgrasâ ; dĂ©finir la police sur gras
GRAISSE ânormalâ ; dĂ©finir une Ă©paisseur normale
STYLEPOLICE âitaliqueâ ; dĂ©finir la variante italique
STYLEPOLICE ânormalâ ; dĂ©finir la variante normale
IMAGE est pour
grouper les formes ;
débuter de nouvelles formes de lignes ;
enregistrer des images SVG et des animations SVG/SMIL ;
garder la cohérence des positions et des formes de lignes à la bordure gauche.
; IMAGE [ commandes_LibreLogo ]
IMAGE [ AVANCE 100 CERCLE 100 ] ; formes groupées en arborescence
Voir également "Groupe" dans l'aide LibreOffice Writer
Ă emplacement arbre
LEVECRAYON POSITION emplacement CAP 0 BAISSECRAYON
IMAGE [ AVANCE 100 CERCLE 100 ] ; formes groupées en arborescence
FIN
.
IMAGE [ arbre [230, 400] arbre [300, 400] ] ; formes groupées dans une forme groupée
IMAGE ; débute une nouvelle forme de ligne
AVANCE 10 IMAGE AVANCE 10 ; formes sur deux lignes
IMAGE "exemple.svg" [ CERCLE 5 ] ; enregistre l'image comme fichier image SVG dans le répertoire de l'utilisateur
IMAGE "bureau/exemple.sfg [AVANCE 100 CERCLE 5] ; comme ci-dessus avec une chemin relatif
IMAGE "/home/utilisateur/exemple.svg" [CERCLE 5] ; chemin absolu pour Unix/Linux
IMAGE "C:\exemple.svg" [ CERCLE 5] ; chemin absolu pour Windows
IMAGE "animation.svg" [ CERCLE 5 SUSPENDRE 1000 CERCLE 99] ; enregistre comme animation SVG/SMIL (voir également SUSPENDRE)
IMAGE "animation2.svg" [CERCLE 5 SUSPENDRE 1000 CERCLE 99 SUSPENDRE 2000] ; comme ci-dessus, mais avec l'utilisation de SUSPENDRE aprÚs le dernier objet cela résultera en une boucle : aprÚs 2 secondes l'animation SVG redémarre dans les navigateurs compatibles SMIL
Utiliser IMAGE pour garder la cohérence des positions et des formes de ligne à la bordure gauche du document Writer :
IMAGE [ CERCLE 20 POSITION [-100, 100] CERCLE 20 ]
; RĂPĂTE nombre [ commandes ]
RĂPĂTE 10 [ AVANCE 10 GAUCHE 45 CERCLE 10 ] ; rĂ©pĂ©ter 10 fois
; nombre est facultatif
RĂPĂTE [ POSITION TOUT ] ; boucle sans fin
variable de boucle (également dans les boucles FOR et WHILE).
RĂPĂTE 100 [ AVANCE NOMBREREP GAUCHE 90 ]
Boucle pour les éléments de liste :
POUR i DANS [1, 5, 7, 9, 11] [
AVANCE i
GAUCHE 90
]
Boucle pour les caractÚres d'une séquence de caractÚres :
POUR i DANS âtexteâ [
ĂTIQUETTE i
AVANCE 10
]
ALORS VRAI [ POSITION TOUT ] ; boucle sans fin
ALORS NOMBREREP <= 10 [ AVANCE 50 GAUCHE 36 ] ; idem que RĂPĂTE 10 [ ... ]
ArrĂȘter la boucle.
RĂPĂTE [ ; boucle sans fin
POSITION TOUT
SI NOMBREREP = 100 [ SAUT ] ; Ă©quivalent Ă RĂPĂTE 100 [ ... ]
]
Saute à l'itération suivante de la boucle.
RĂPĂTE 100 [
TOUTE POSITION
SI NOMBREREP % 2 = 0 [ CONTINUER ]
CERCLE 10 ; dessiner des cercles Ă toutes les secondes positions
]
; SI condition [ bloc vrai ]
; SI condition [ bloc vrai ] [ bloc faux ]
SI a < 10 [ ĂCRIS âPetitâ ]
SI a < 10 [ ĂCRIS âPetitâ ] [ ĂCRIS âGrosâ ]
Opérateurs logiques.
SI a < 10 ET NON a = 5 [ ĂCRIS â0, 1, 2, 3, 4, 6, 7, 8 ou 9â ]
SI a < 10 ET a  != 5 [ ĂCRIS â0, 1, 2, 3, 4, 6, 7, 8 or 9â ]  ; comme ci-dessus
Nouveau mot (ou procédure).
Ă triangle
RĂPĂTE 2 [ AVANCE 100 DROIT 120 ] REMPLIR
FIN
RĂPĂTE 10 [ triangle LEVECRAYON POSITION TOUT BAISSECRAYON ]
Renvoie la valeur d'une fonction.
à lettrealéatoire
SORTIE ALEATOIRE âqwertzuiopasdfghjklyxcvbnmâ
FIN
ĂCRIS lettrealĂ©atoire + lettrealĂ©atoire + lettrealĂ©atoire ; imprime une sĂ©quence de caractĂšre alĂ©atoire de trois lettres.
Renvoie d'une procédure.
Ă nombre exemple
SI nombre < 0 [ STOP ]
ĂCRIS RACINE nombre ; imprime la racine carrĂ©e
]
exemple 100
exemple -1 ; sans sortie ni erreur
exemple 25
Valeur aléatoire par défaut des couleurs, etc.
COULEURCRAYON TOUT ; couleur de crayon aléatoire
Valeur logique.
ALORS VRAI [ POSITION TOUT ] ; boucle sans fin
ĂCRIS VRAI ; imprime vrai
Valeur logique.
ALORS NON FAUX [ POSITION TOUT ] ; boucle sans fin
ĂCRIS FAUX ; imprime faux
ĂCRIS TAILLEPAGE ; imprime la liste des tailles de page en points, ex. [595.30, 841.89]
ĂCRIS PI ; imprime 3.14159265359
ĂCRIS âtexteâ ; imprime âtexteâ dans une boĂźte de dialogue
ĂCRIS 5 + 10 ; imprime 15
ĂCRIS ENTREE âValeur d'entrĂ©e ?â ; demande et imprime une chaĂźne Ă travers une boĂźte de dialogue de requĂȘte
ĂCRIS VIRGULE (ENTREE âPremier nombre ?â) + VIRGULE (ENTREE âSecond nombre ?â) ; simple calculateur
SUSPENDRE 1000 ; attend 1000 ms (1 sec)
Définir les variables globales utilisées dans les procédures.
GLOBAL Ă propos
Ă propos = âLibreLogoâ
Ă exemple
ĂCRIS Ă propos
GLOBAL Ă propos ; lorsqu'une nouvelle valeur doit ĂȘtre ajoutĂ©e
Ă propos = ânouvelle valeur pour la variable globalâ
FIN
exemple.
ĂCRIS Ă propos
ĂCRIS HASARD 100 ; nombre Ă virgule alĂ©atoire (0 <= x < 100)
ĂCRIS HASARD âtexteâ ; lettre alĂ©atoire de âtexteâ
ĂCRIS HASARD [1, 2] ; Ă©lĂ©ment de liste alĂ©atoire (1 or 2)
ĂCRIS ENT 3,8 ; imprimer 3 (partie entiĂšre de 3,8)
ĂCRIS ENT HASARD 100 ; nombre entier alĂ©atoire (0 <= x < 100)
ĂCRIS ENT â7â ; convertir le paramĂštre de chaĂźne en entier
; convertir le paramĂštre de chaĂźne en nombre Ă virgule
ĂCRIS 2 * VIRGULE â5,5â ; imprime 11,0
; convertir le paramĂštre de nombre en chaĂźne
ĂCRIS âRĂ©sultat : â + CAR 5 ; Ă©crit âRĂ©sultat : 5â
ĂCRIS 10 * CAR 5 ; Ă©crit 5555555555
ĂCRIS RACINE 100 ; imprime 10, racine carrĂ©e de 100
ĂCRIS SIN 90 * PI/180 ; imprime 1,0 (sinus de 90° en radians)
ĂCRIS COS 0 * PI/180 ; imprime 1,0 (le cosinus de 0° en radians)
ĂCRIS LOG10 100 ; imprime 2.0 (logarithme commun de 100)
ĂCRIS ARRONDI 3,8 ; imprimer 4 (arrondi de 3,8)
ĂCRIS ARRONDI HASARD 100 ; nombre entier alĂ©atoire (0 <= x <= 100)
ĂCRIS ABS -10 ; imprime 10, la valeur absolue de -10
ĂCRIS COMPTE âtexteâ ; imprime 5, nombre de caractĂšres de âtexteâ
ĂCRIS COMPTE [1, 2, 3] ; imprime 3, la taille de la liste
; Convertir la liste en un ensemble Python
ĂCRIS FIXE [4, 5, 6, 6] ; imprime {4, 5, 6}
ĂCRIS FIXE [4, 5, 6, 6] | FIXE [4, 1, 9] ; imprime {1, 4, 5, 6, 9}, l'union
ĂCRIS FIXE [4, 5, 6, 6] & FIXE [4, 1, 9] ; imprime {4}, l'intersection
ĂCRIS FIXE ([4, 5, 6, 6]) - FIXE [4, 1, 9] ; imprime {5, 6}, la diffĂ©rence
ĂCRIS FIXE [4, 5, 6, 6] ^ FIXE [4, 1, 9] ; imprime {1, 5, 6, 9}, la diffĂ©rence symĂ©trique
; génération de listes comme Python
ĂCRIS PLAGE 10 ; imprime [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
ĂCRIS PLAGE LISTE 3 10 ; imprime [3, 4, 5, 6, 7, 8, 9]
ĂCRIS PLAGE LISTE 3 10 3 ; imprime [3, 6, 9]
POUR i DANS PLAGE 10 50 10 [ ; boucle pour [10, 20, 30, 40]
AVANCE i
GAUCHE 90
]
; supprime les éléments répétitifs d'une liste en utilisant un ensemble et la conversion de liste
ĂCRIS LISTE (FIXE [1, 3, 5, 5, 2, 1]) ; imprime [1, 3, 5, 2]
Conversion en tuple Python (liste non modifiable)
ĂCRIS TUPLE [4, 5]
Cela renvoie une liste triée.
ĂCRIS TRIĂ [5, 1, 3, 4] ; imprime [1, 3, 4, 5]
Substituer des séquences de caractÚres en utilisant les motifs d'expressions réguliÚres
ĂCRIS SUB (âtâ, âTâ, âtexteâ) ; imprime âTexteâ, remplaçant âtâ avec âTâ
ĂCRIS SUB (â(.)â, â\\1\\1â, âtextâ) ; imprime âtteexxttâ, doublant chaque caractĂšre
Rechercher des motifs de séquences de caractÚres en utilisant les motifs d'expressions réguliÚres.
SI RECHERCHE (â\mâ, "mot") [ ĂCRIS âlettre du mot.â ]
Trouver toutes les séquences de caractÚres dans la chaßne saisie correspondant au motif d'expression réguliÚre donné
ĂCRIS TOUTTROUVER(â\m+â, âChiens, chats.â) ; imprime [âChiensâ, âchatsâ], la liste des mots.
ĂCRIS MIN [1, 2, 3] ; imprime 1, l'Ă©lĂ©ment le plus bas de la liste
ĂCRIS MAX [1, 2, 3] ; imprime 3, l'Ă©lĂ©ment le plus haut de la liste
COULEURCRAYON âARGENTâ ; dĂ©finir par le nom
COULEURCRAYON [1] ; définir par les identifiants
COULEURCRAYON â~ARGENTâ ; couleur argent alĂ©atoire
| Identifiant | Nom | 
|---|---|
| 0 | NOIR | 
| 1 | ARGENT | 
| 2 | GRIS | 
| 3 | BLANC | 
| 4 | MARRON | 
| 5 | ROUGE | 
| 6 | VIOLET | 
| 7 | FUCHSIA/MAGENTA | 
| 8 | VERT | 
| 9 | TILLEUL | 
| 10 | OLIVE | 
| 11 | JAUNE | 
| 12 | MARINE | 
| 13 | BLEU | 
| 14 | TURQUOISE | 
| 15 | EAU | 
| 16 | ROSE | 
| 17 | TOMATE | 
| 18 | ORANGE | 
| 19 | OR | 
| 20 | POURPRE | 
| 21 | BLEUCIEL | 
| 22 | CHOCOLAT | 
| 23 | BRUN | 
| 24 | INVISIBLE |