Tulong sa LibreOffice 25.8
Ang LibreLogo ay isang simple, naisalokal, tulad ng Logo na programming environment na may turtle vector graphics para sa pagtuturo ng computing (programming at word processing), DTP at graphic na disenyo. Tingnan mo http://www.numbertext.org/logo/librelogo.pdf .
Ang LibreLogo toolbar ( ) ay naglalaman ng paglipat ng pagong, pagsisimula ng programa, paghinto, tahanan, malinaw na screen, editor ng programa/pag-highlight/pagsasalin ng mga icon ng programa at isang input bar (command line).
Ang mga ito ay katumbas ng mga utos ng Logo na "FORWARD 10", "BACK 10", "LEFT 15", "RIGHT 15". Ang pag-click sa isa sa mga icon ay magtutuon din sa hugis ng pagong na nag-i-scroll sa pahina sa posisyon nito.
Mag-click sa icon na "Start Logo program" upang isagawa ang teksto (o ang napili lamang) na teksto ng dokumento ng Writer bilang isang LibreLogo program. Sa isang walang laman na dokumento, isang halimbawang programa ang ipapasok at isasagawa.
Mag-click sa icon na "Stop" upang ihinto ang pagpapatupad ng programa.
Mag-click sa icon na "Home" upang i-reset ang posisyon at mga setting ng pagong.
Mag-click sa icon na "I-clear ang screen" upang alisin ang mga drawing object ng dokumento.
Ang icon na "magic wand" ay nagtatakda ng 2-page na layout para sa pag-edit ng programa, lumalawak at nagko-convert sa malalaking titik ang pinaikling, maliliit na mga utos ng Logo sa dokumento ng Writer. Baguhin ang wika ng dokumento ( ) at i-click ang icon na ito para isalin ang Logo program sa napiling wika.
Pindutin ang Enter sa command line upang maisagawa ang nilalaman nito. Upang ihinto ang programa gamitin ang icon na "Stop".
Pindutin nang matagal ang Enter upang ulitin ang command line, halimbawa, sa sumusunod na command sequence:
FORWARD 200 KALIWA 89
Upang i-reset ang command line triple-click ito o pindutin Utos Ctrl +A upang piliin ang mga nakaraang command, at i-type ang mga bagong command.
Ang turtle shape ng LibreLogo ay isang normal na fixed size drawing object. Maaari mo ring iposisyon at i-rotate ito sa karaniwang paraan, gamit ang mouse at ang icon ng Rotate ng toolbar ng Drawing Object Properties. Baguhin ang Kapal ng Linya, Kulay ng Linya at Kulay ng Lugar na mga setting ng hugis ng pagong upang itakda ang mga katangian ng PENSIZE, PENCOLOR at FILLCOLOR ng LibreLogo.
Ang mga drawing at program ng LibreLogo ay gumagamit ng parehong dokumento ng Writer. Ang LibreLogo canvas ay nasa unang pahina ng dokumento ng Writer. Maaari kang magpasok ng isang page break bago ang mga programa ng LibreLogo at itakda ang pag-zoom ng pahina gamit ang icon na "magic wand" ng toolbar ng Logo, baguhin din ang laki ng font para sa isang komportableng 2-pahinang layout para sa LibreLogo programming: kaliwa (unang) pahina ay ang canvas , kanang (pangalawang) page ay ang LibreLogo program editor.
Ang LibreLogo ay isang madaling ma-localize, tulad ng Logo na programming language, na naisalokal sa maraming wika ng mga komunidad ng katutubong wika ng LibreOffice. Ito ay back-compatible sa mga mas lumang Logo system sa kaso ng mga simpleng Logo program na ginagamit sa edukasyon, hal.
SA tatsulok: laki
UULITIN 3 [
FORWARD : laki
KALIWA 120
]
WAKAS
tatsulok 10 tatsulok 100 tatsulok 200
Pinaghihiwalay ng kuwit ang mga miyembro ng listahan: POSITION [0, 0]
Magkaiba ang mga bloke at listahan ng programa
Ang mga bloke ng programa ay nangangailangan ng espasyo o bagong linya sa panaklong: REPEAT 10 [ FORWARD 10 LEFT 36 ]
Ang mga listahan ay nangangailangan ng malapit na panaklong: POSITION [0, 0], at hindi POSITION [ 0, 0 ]
Ang mga deklarasyon ng 1-line na function ay hindi suportado (TO at END ay nangangailangan ng mga bagong linya).
Opsyonal ang colon bago ang mga variable na pangalan.
SA laki ng tatsulok
UULITIN 3 [ FORWARD size LEFT 120 ]
WAKAS
Sinusuportahan din ng notasyon ng string ang orthographical at Python syntax.
I-PRINT ang "salita ; orihinal na Logo syntax
I-print ang "Arbitrary na teksto." ; ortograpiya, Manunulat
I-print ang 'Arbitrary na teksto.' ; Syntax ng Python
Listahan ng Python at paghawak ng string
I-print ang "teksto"[2] ; i-print ang "x"
I-print ang “teksto”[1:3] ; i-print ang "ex"
Parang sawa na FOR loop
Deklarasyon ng variable na tulad ng Python:
x = 15
I-print ang x
Walang mga karagdagang function ng query:
I-print ang FILLCOLOR
p = POSISYON
I-print ang p
UULITIN ANG 10 [ POSITION ANY POSITION p ]
Alternatibong panaklong sa mga function na tawag
SA kulay ng laki ng bituin
Kulay ng FILLCOLOR
UULITIN 5 [ KALIWA 72 FORWARD laki KANAN 144 FORWARD laki ]
PUNUAN
WAKAS
star 100 "pula"
bituin(100, “berde”)
bituin(100, “asul”)
Ang mga command, color constant ay case insensitive:
I-print ang “Hello, World!”
i-print ang "Hello, World, muli!"
Case sensitive ang mga pangalan ng variable:
a = 5
A = 7
I-print a
I-print A
Ang mga linya ng isang programang LibreLogo ay mga talata sa dokumento ng Writer. Ang isang linya ng programa ay maaaring maglaman ng maraming mga utos:
I-print ang “Hello, World!” I-print ang "LibreLogo"
Ang mga linya o bahagi ng linya ay mga komento mula sa semicolon hanggang sa dulo ng linya (talata):
; ilang komento
I-print ang 5 * 5 ; ilang komento
Posibleng masira ang isang linya ng programa para sa higit pang mga talata gamit ang character tilde sa dulo ng linya:
I-PRINT “Ito ay napakahaba ” + ~
"mensahe ng babala"
FORWARD 10 ; sumulong 10pt (1pt = 1/72 pulgada)
FORWARD 10pt ; tingnan sa itaas
FORWARD 0.5in ; sumulong nang 0.5 pulgada (1 pulgada = 2.54 cm)
FORWARD 1" ; tingnan sa itaas
FD 1mm
FD 1cm
BACK 10 ; ilipat pabalik 10pt
KALIWA 90 ; i-counterclockwise 90 degrees
KALIWA 90° ; tingnan sa itaas
LT 3h ; tingnan sa itaas (posisyon ng orasan)
LT anumang ; lumiko sa isang random na posisyon
TAMA 90 ; i-clockwise 90 degrees
PENUP ; gagalaw ang pagong nang hindi gumuhit
PENDOWN ; gagalaw si pagong sa pagguhit
POSISYON [0, 0] ; lumiko at lumipat sa kaliwang sulok sa itaas
LAKI NG PAHINA NG POSISYON ; lumiko at lumipat sa kanang sulok sa ibaba
POSITION [PAGESIZE[0], 0] ; lumiko at lumipat sa kanang sulok sa itaas
POSISYON ANUMANG ; lumiko at lumipat sa isang random na posisyon
HEADING 0 ; lumiko pahilaga
HEADING 12h ; tingnan sa itaas
HEADING [0, 0] ; lumiko sa kaliwang sulok sa itaas
HEADING ANUMANG ; lumiko sa isang random na direksyon
HIDETURTLE ; itago ang pagong (hanggang sa utos ng showturtle)
SHOWTURTLE ; magpakita ng pagong
HOME ; i-reset ang paunang posisyon ng pagong
CLEARSCREEN ; alisin ang mga drawing object ng dokumento
FILL ; isara at punan ang aktwal na hugis ng linya o mga punto
Isara ; isara ang aktwal na hugis ng linya o sumali sa aktwal na mga punto
Halimbawa: pagpuno ng isang regular na tatsulok:
FORWARD 50 LEFT 120 FORWARD 50 FILL
Halimbawa: pagguhit ng isang regular na tatsulok:
FORWARD 50 LEFT 120 FORWARD 50 CLOSE
PENSIZE 100 ; ang kapal ng linya ay 100 puntos
PENSIZE ANUMANG ; katumbas ng PENSIZE RANDOM 10
PENCOLOR “pula” ; itakda ang pulang kulay ng panulat (ayon sa pangalan ng kulay, tingnan ang mga constant ng kulay)
PENCOLOR [255, 255, 0] ; itakda ang dilaw na kulay (listahan ng RGB)
PENCOLOR 0xffff00 ; itakda ang dilaw na kulay (hexa code)
PENCOLOR 0 ; itakda ang itim na kulay (0x000000)
PENCOLOR ANUMANG ; random na kulay
PENCOLOR [5] ; itakda ang pulang kulay (sa pamamagitan ng color identifier, tingnan ang color constants)
PENCOLOR “invisible” ; hindi nakikitang kulay ng panulat para sa mga hugis na walang nakikitang balangkas
PENCOLOR “~pula” ; itakda ang random na pulang kulay
PENTRANSPARENCY 80 ; itakda ang transparency ng aktwal na kulay ng panulat sa 80%
PENCAP “wala” ; walang dagdag na dulo ng linya (default)
PENCAP “ikot” ; bilugan na dulo ng linya
PENCAP “parisukat” ; parisukat na linyang dulo
PENJOINT “bilog” ; rounded line joint (default)
PENJOINT “miter” ; matalim na magkasanib na linya
PENJOINT “bevel” ; bevel line joint
PENJOINT “wala” ; walang line joint
PENSTYLE “solid” ; solid na linya (default)
PENSTYLE "may tuldok" ; may tuldok na linya
PENSTYLE "dashed" ; putol-putol na linya
; custom na dot–dash pattern na tinukoy ng isang listahan na may mga sumusunod na argumento:
; – bilang ng mga kalapit na tuldok
; – haba ng isang tuldok
; – bilang ng mga kalapit na gitling
; – haba ng gitling
; – distansya ng mga tuldok/gitling
; – uri (opsyonal):
; 0 = ang mga tuldok ay mga parihaba (default)
; 2 = ang mga tuldok ay mga parisukat (ang mga haba at distansya ay nauugnay sa pensize)
PENSTYLE [3, 1mm, 2, 4mm, 2mm, 2] ; ...––...––...––
FILLCOLOR "asul" ; punan ng asul na kulay, tingnan din ang PENCOLOR
FILLCOLOR “invisible” CIRCLE 10 ; bilog na walang laman
FILLCOLOR [“asul”, “pula”] ; gradient sa pagitan ng pula at asul
FILLCOLOR [[255, 255, 255], [255, 128, 0]] ; sa pagitan ng puti at kahel
FILLCOLOR [“asul”, “pula”, 1, 0, 0] ; itakda ang axial gradient (na may kinakailangang pag-ikot at mga setting ng hangganan), posibleng mga halaga: 0-5 = linear, axial, radial, elliptical, square at rectangle gradients
FILLCOLOR [“pula”, “asul”, 0, 90, 20] ; linear na may 20% na hangganan, pinaikot na may 90 degrees mula sa aktwal na heading ng pagong
FILLCOLOR [“pula”, “asul”, 0, 90, 20, 0, 0, 200, 50] ; mula sa 200% to 50% itensity
FILLCOLOR [ANY, ANY, 2, 0, 0, 50, 50] ; radial gradient na may mga random na kulay at 50-50% horizontal at vertical na posisyon ng gitna
FILLTRANSPARENCY 80 ; itakda ang transparency ng aktwal na kulay ng fill sa 80%
FILLTRANSPARENCY [80] ; itakda ang linear transparency gradient mula sa 80% to 0%
FILLTRANSPARENCY [80, 20] ; itakda ang linear transparency gradient mula sa 80% to 20%
FILLTRANSPARENCY [80, 20, 1, 90] ; itakda ang axial transparency gradient na pinaikot na may 90 degrees mula sa aktwal na heading ng pagong
FILLTRANSPARENCY [80, 20, 2, 0, 20, 50, 50] ; itakda ang radial transparency gradient mula sa outer 80% to inner 20% transparency na may 20% border at may 50-50% horizontal at vertical na posisyon ng gitna
FILLSTYLE 0 ; punan nang walang hatches (default)
FILLSTYLE 1 ; itim na solong hatch (pahalang)
FILLSTYLE 2 ; itim na solong hatch (45 degrees)
FILLSTYLE 3 ; itim na solong hatch (-45 degrees)
FILLSTYLE 4 ; itim na solong hatch (vertical)
FILLSTYLE 5 ; red crossed hatches (45 degrees)
FILLSTYLE 6 ; red crossed hatches (0 degrees)
FILLSTYLE 7 ; blue crossed hatches (45 degrees)
FILLSTYLE 8 ; asul na crossed hatches (0 degrees)
FILLSTYLE 9 ; asul na triple crossed
FILLSTYLE 10 ; itim na malawak na solong hatch (45 degrees)
; mga custom na hatch na tinukoy ng isang listahan na may mga sumusunod na argumento:
; – istilo (1 = single, 2 = double, 3 = triple hatching)
; – kulay
; – distansya
; – degree
FILLSTYLE [2, “berde”, 3pt, 15°] ; berdeng crossed hatches (15 degrees)
BILOG 100 ; gumuhit ng hugis bilog (diameter = 100pt)
ELLIPSE [50, 100] ; gumuhit ng isang ellipse na may 50 at 100 diameters
ELLIPSE [50, 100, 2h, 12h] ; gumuhit ng elliptical sector (mula sa posisyon ng 2h orasan hanggang 12h)
ELLIPSE [50, 100, 2h, 12h, 2] ; gumuhit ng elliptical segment
ELLIPSE [50, 100, 2h, 12h, 3] ; gumuhit ng elliptical arc
SQUARE 100 ; gumuhit ng isang parisukat na hugis (laki = 100pt)
Parihaba [50, 100] ; gumuhit ng isang parihaba na hugis (50×100pt)
Parihaba [50, 100, 10] ; gumuhit ng isang parihaba na may mga bilugan na sulok
PUNTOS ; gumuhit ng punto na may sukat at kulay ng panulat
Maaaring sumali ang CLOSE sa mga huling puntos, maaaring punan ng FILL ang hugis na tinukoy ng mga puntos. Halimbawa, madaling gumuhit ng "flat" na bituin simula sa gitna nito:
PENUP
UULITIN 5 [
PAASA 80
PUNTOS
BALIK 80
TAMA 36
PAASA 50
PUNTOS
BALIK 50
TAMA 120
] PUNUAN
LABEL "teksto" ; mag-print ng teksto sa posisyong pagong
LABEL 'teksto' ; tingnan sa itaas
LABEL "teksto ; tingnan sa itaas (para lamang sa mga iisang salita)
CIRCLE 10 TEXT “text” ; itakda ang teksto ng aktwal na bagay sa pagguhit
FONTCOLOR “berde” ; itakda ang kulay ng font
FONTFAMILY “Linux Libertine G” ; itakda ang font (pamilya)
FONTFAMILY “Linux Libertine G:smcp=1” ; itakda din ang tampok na font (maliit na takip)
FONTFAMILY “Linux Libertine G:smcp=1&onum=1” ; maliit na takip + lumang figure
FONTSIZE 12 ; itakda ang 12pt
FONTWEIGHT "naka-bold" ; itakda ang bold na font
FONTWEIGHT "normal" ; itakda ang normal na timbang
FONTTYLE "italic" ; itakda ang italic na variant
FONTTYLE "normal" ; itakda ang normal na variant
PICTURE ay para sa
pagpapangkat ng hugis;
pagsisimula ng mga bagong hugis ng linya;
pag-save ng mga SVG na imahe at SVG/SMIL animation;
pinapanatili ang pagkakapare-pareho ng mga posisyon at mga hugis ng linya sa kaliwang hangganan.
; LARAWAN [ LibreLogo_commands ]
LARAWAN [ FORWARD 100 CIRCLE 100 ] ; parang punong nakapangkat na hugis
Tingnan din ang “Group” sa LibreOffice Writer Help.
SA lokasyon ng puno
PENUP POSITION lokasyon HEADING 0 PENDOWN
LARAWAN [ FORWARD 100 CIRCLE 100 ] ; parang punong nakapangkat na hugis
WAKAS
LARAWAN [ puno [230, 400] puno [300, 400] ] ; pinagsama-samang mga hugis sa isang nakapangkat na hugis
LARAWAN ; magsimula ng bagong hugis ng linya
FORWARD 10 PICTURE FORWARD 10 ; dalawang linyang hugis
LARAWAN “example.svg” [ CIRCLE 5 ] ; i-save ang larawan bilang SVG image file sa folder ng user
LARAWAN “Desktop/example.svg” [ FORWARD 100 CIRCLE 5 ] ; tulad ng nasa itaas, na may kamag-anak na landas
LARAWAN “/home/user/example.svg” [ CIRCLE 5 ] ; absolute path para sa Unix/Linux
LARAWAN “C:\example.svg” [ CIRCLE 5 ] ; ganap na landas para sa Windows
LARAWAN “animation.svg” [ CIRCLE 5 SLEEP 1000 CIRCLE 99 ] ; i-save bilang isang SVG/SMIL animation (tingnan din ang SLEEP)
LARAWAN “animation2.svg” [ CIRCLE 5 SLEEP 1000 CIRCLE 99 SLEEP 2000 ] ; tulad ng nasa itaas, ngunit ang paggamit ng SLEEP pagkatapos ng huling bagay ay magreresulta sa pag-loop: pagkatapos ng 2 segundo ang SVG animation ay magre-restart sa SMIL-conformant na mga browser
Gamitin ang PICTURE upang mapanatili ang pagkakapare-pareho ng mga posisyon at mga hugis ng linya sa kaliwang hangganan ng Manunulat:
LARAWAN [ CIRCLE 20 POSITION [-100, 100] CIRCLE 20 ]
; REPEAT number [ mga utos ]
UULITIN 10 [ FORWARD 10 LEFT 45 CIRCLE 10 ] ; ulitin ng 10 beses
; opsyonal ang numero
Ulitin ang [ POSITION ANY ] ; walang katapusang loop
Loop variable (nasa FOR at WHILE loops din).
UULITIN 100 [ FORWARD REPCOUNT LEFT 90 ]
Loop para sa mga elemento ng listahan:
PARA sa i IN [1, 5, 7, 9, 11] [
PAASA i
KALIWA 90
]
Loop para sa mga character ng isang pagkakasunud-sunod ng character:
PARA sa i SA “text” [
LABEL i
PAASA 10
]
HABANG TOTOO [ POSITION ANY ] ; walang katapusang loop
HABANG REPCOUNT <= 10 [ FORWARD 50 LEFT 36 ] ; bilang REPEAT 10 [ ... ]
Itigil ang loop.
UULITIN [ ; walang katapusang loop
POSISYON ANUMANG
KUNG REPCOUNT = 100 [ BREAK ] ; katumbas ng REPEAT 100 [ ... ]
]
Tumalon sa susunod na pag-ulit ng loop.
UULITIN 100 [
POSISYON ANUMANG
KUNG REPCOUNT % 2 = 0 [ MAGPATULOY ]
BILOG 10 ; gumuhit ng mga bilog sa bawat ika-2 posisyon
]
; KUNG kundisyon [ true block ]
; KUNG kundisyon [ true block ] [ false block ]
KUNG a < 10 [ I-print ang “Maliit” ]
KUNG a < 10 [ I-PRINT ang “Maliit” ] [ I-print ang “Malaki” ]
Mga lohikal na operator.
KUNG a < 10 AT HINDI a = 5 [ I-print ang “0, 1, 2, 3, 4, 6, 7, 8 o 9” ]
KUNG a < 10 AT a != 5 [ I-PRINT “0, 1, 2, 3, 4, 6, 7, 8 o 9” ] ; gaya ng nasa itaas
Bagong salita (o pamamaraan).
SA tatsulok
REPEAT 2 [ FORWARD 100 RIGHT 120 ] FILL
WAKAS
UULITIN 10 [ tatsulok na POSITION PENUP ANUMANG PENDOWN ]
Ibalik ang halaga ng function.
SA randomletter
OUTPUT RANDOM “qwertzuiopasdfghjklyxcvbnm”
WAKAS
I-print ang randomletter + randomletter + randomletter ; mag-print ng 3-titik na random na pagkakasunud-sunod ng character
Bumalik mula sa pamamaraan.
SA halimbawang numero
KUNG numero < 0 [ STOP ]
I-print ang numero ng SQRT ; i-print ang square root
]
halimbawa 100
halimbawa -1 ; walang output at error
halimbawa 25
Default na random na halaga ng mga kulay, atbp.
PENCOLOR ANUMANG ; random na kulay ng panulat
Lohikal na halaga.
HABANG TOTOO [ POSITION ANY ] ; walang katapusang loop
I-print ang TOTOO; totoo ang print
Lohikal na halaga.
HABANG HINDI MALI [ POSITION ANY ] ; walang katapusang loop
I-print ang MALI ; mali ang print
I-print ang PAGESIZE ; i-print ang listahan ng mga laki ng pahina sa mga puntos, hal. [595.30, 841.89]
I-print ang PI; print 3.14159265359
I-print ang "teksto" ; i-print ang "text" sa isang dialog box
I-print ang 5 + 10 ; ilimbag 15
I-print ang INPUT "Halaga ng input?" ; magtanong at mag-print ng isang string sa pamamagitan ng isang query dialog box
I-PRINT FLOAT (INPUT “Unang numero?”) + FLOAT (INPUT “Ikalawang numero?”) ; simpleng calculator
TULOG 1000 ; maghintay ng 1000 ms (1 segundo)
Itakda ang mga pandaigdigang variable na ginagamit sa mga pamamaraan.
GLOBAL tungkol sa
tungkol sa = "LibreLogo"
SA halimbawa
I-print ang tungkol sa
GLOBAL tungkol sa ; kapag gusto nating magdagdag ng bagong halaga
tungkol sa = "bagong halaga para sa pandaigdigang variable"
WAKAS
halimbawa
I-print ang tungkol sa
I-PRINT RANDOM 100 ; random float number (0 <= x < 100)
I-PRINT RANDOM “text” ; random na titik ng "teksto"
I-PRINT RANDOM [1, 2] ; random na elemento ng listahan (1 o 2)
I-PRINT INT 3.8 ; print 3 (integer na bahagi ng 3.8)
I-PRINT INT RANDOM 100 ; random na integer na numero (0 <= x < 100)
I-PRINT INT “7” ; i-convert ang string parameter sa integer
; i-convert ang string parameter sa float number
I-PRINT 2 * FLOAT “5.5” ; print 11.0
; i-convert ang parameter ng numero sa string
I-PRINT ang “Resulta: ” + STR 5 ; i-print ang "Resulta: 5"
I-PRINT 10 * STR 5 ; i-print ang 5555555555
I-PRINT SQRT 100 ; print 10, square root ng 100
I-print ang SIN 90 * PI/180 ; print 1.0 (sinus na 90° sa radians)
I-PRINT COS 0 * PI/180 ; print 1.0 (cosinus ng 0° sa radians)
I-print ang LOG10 100 ; print 2.0 (karaniwang logarithm ng 100)
I-PRINT ROUND 3.8 ; print 4 (rounding 3.8)
I-PRINT ROUND RANDOM 100 ; random na integer na numero (0 <= x <= 100)
I-print ang ABS -10 ; print 10, absolute value ng -10
I-PRINT COUNT “text” ; print 4, bilang ng character ng "text"
I-print ang BILANG [1, 2, 3] ; print 3, laki ng listahan
; I-convert ang listahan sa set ng Python
I-PRINT SET [4, 5, 6, 6] ; i-print {4, 5, 6}
I-PRINT SET [4, 5, 6, 6] | SET [4, 1, 9] ; i-print ang {1, 4, 5, 6, 9}, unyon
I-PRINT SET [4, 5, 6, 6] & SET [4, 1, 9] ; i-print ang {4}, intersection
I-PRINT SET ([4, 5, 6, 6]) - SET [4, 1, 9] ; print {5, 6}, pagkakaiba
I-PRINT SET [4, 5, 6, 6] ^ SET [4, 1, 9] ; print {1, 5, 6, 9}, simetriko pagkakaiba
; Pagbuo ng listahan na parang Python
I-print ang LISTAHAN HANAY 10 ; print [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
I-PRINT LISTAHAN HANAY 3 10 ; print [3, 4, 5, 6, 7, 8, 9]
I-PRINT LISTAHAN HANAY 3 10 3 ; print [3, 6, 9]
PARA SA i SA HANAY 10 50 10 [ ; loop para sa [10, 20, 30, 40]
PAASA i
KALIWA 90
]
; alisin ang mga umuulit na elemento ng isang listahan gamit ang set at listahan ng conversion
I-PRINT LIST (SET [1, 3, 5, 5, 2, 1]) ; print [1, 3, 5, 2]
Conversion sa Python tuple (hindi nababago na listahan)
I-print ang TUPLE [4, 5]
Nagbabalik ito na may pinagsunod-sunod na listahan.
PINAY-URIN ANG PAG-PRINT [5, 1, 3, 4] ; print [1, 3, 4, 5]
Palitan ang mga sequence ng character gamit ang mga pattern ng regex (regular expression).
PRINT SUB (“t”, “T”, “text”); i-print ang "Text", palitan ang "t" ng "T"
PRINT SUB (“(.)”, “\\1\\1”, “text”); i-print ang "tteexxtt", pagdodoble sa bawat character
Maghanap ng mga pattern ng pagkakasunud-sunod ng character gamit ang mga pattern ng regex.
IF SEARCH (“\w”, "word") [ I-PRINT ang “Letter in the word.” ]
Hanapin ang lahat ng sequence ng character sa input string na tumutugma sa ibinigay na pattern ng regex.
PRINT FINDALL(“\w+”, “Mga aso, pusa.”); i-print ["Mga Aso", "mga pusa"], ang listahan ng mga salita.
I-print ang MIN [1, 2, 3] ; print 1, ang pinakamababang elemento ng listahan
I-print ang MAX [1, 2, 3] ; print 3, ang pinakadakilang elemento ng listahan
PENCOLOR "SILVER" ; itinakda ng pangalan
PENCOLOR [1] ; itinakda ng mga identifier
PENCOLOR “~SILVER” ; random na kulay pilak
| Identifier | Pangalan | 
|---|---|
| 0 | ITIM | 
| 1 | PILAK | 
| %1$s at %2$s | GREY/GREY | 
| 3 | PUTI | 
| 4 | MAROON | 
| 5 | PULA | 
| 6 | PURPLE | 
| 7 | FUCHSIA/MAGENTA | 
| 8 | BERDE | 
| 9 | LIME | 
| 10 | OLIBO | 
| 11 | DILAW | 
| 12 | NAVY | 
| 13 | BLUE | 
| 14 | TEAL | 
| 15 | AQUA | 
| 16 | PINK | 
| 17 | KAMATIS | 
| 18 | ORANGE | 
| 19 | GINTO | 
| 20 | VIOLET | 
| 21 | SKYBLUE | 
| 22 | tsokolate | 
| 23 | kayumanggi | 
| 24 | INVISIBLE |