KTurtle

KTurtle (Հայաստանում նաև` Կրիայ), ուսուցողական ծրագրային միջավայր կրիական գրաֆիկայի համար։ Այն թողարկվում է ազատ լիցենզիայով և KDE ուսուցողական նախագծի մաս է` KDE3-ից սկսած։

KTurtle-ն ունի ներկառուցված ծրագրավորման լեզու, որը հիմնված է Լոգո ծրագրավորման լեզվի վրա։ KTurtle-ն այն հազվադեպ ծրագրավորման լեզուներից է, որոնցում օգտագործվող հրահանգները կարող են թարգմանվել ծրագրավորողի մայրենի լեզվին, այդպիսով այն դարձնելով հատկապես օգտակար այն աշակերտներին ծրագրավորում սովորեցնելից, ովքեր այդքան էլ հմտացացած չեն անգլերենում։

KTurtle-ը ներառվում է Լինուքս-ի շատ փաթեթներում, օրինակ`  Red Hat, SuSE, Debian և Ubuntu միջավայրերում։ Տարբեր ծրագրային միջավայրերում ծրագիրը ներկայացվում է առանձին կամ KDE ուսումնական փաթեթի կազմում։

Հիմնական հրահանգներ

Տեղաշարժման հրահանգներ 

 Forward L — շարժվել առաջ L քայլ
 Backward L — շարժվել հետ L քայլ
 Go X,Y — տեղափոխվել x, y կոորդինատներ
 TurnRight A  — կրիային թեքել աջ` А աստիճանով
 TurnLeft A — կրիային թեքել ձախ` А աստիճանով
 Direction A — կրիայի շարժման նախնական ուղղությունը հաստատել А աստիճան դեպի աջ
 Reset — մաքրում է կտավը և պարամետրերը բերում լռելայն արժեքների. կտավի չափը՝ 400x400, կրիայի դիրքը՝  (200, 200), 
 Clear — մաքրում է կտավը, բայց կրիային չի տեղափոխում նախնական դիրքին
 repeat A — կրկնում  է  A անգամ

Նկարելու հրահանգներ 

 pendown — իջեցնում է կրիայի գրիչը` որով կրիան նկարում է
 penup — բարձրացնում է կրիայի գրիչը և շարժման ընթացքում կրիան չի նկարում
 penwidth N — կրիայի գրչի թողած հետքի լայնությունը պիքսելներով
 pencolor R,G,B — կրիայի գրչի գույնը RGB մոդելով
 canvascolor R,G,B — կտավի գույնը RGB մոդելով
 canvassize Lx,Ly — փոխում է կտավի չափերը հորիզոնական` Lx և ուղղահայաց` Ly պիքսելներով
 spritehide — թաքցնել կրիային
 spriteshow — ցուցադրել կրիային

Մաթեմատիկական հրահանգներ 

 round(x) — կլորացնում է x-ը մինչև մոտակա ամբողջը։
 random X,Y — վերադարձնում է [X,Y] միջակայքին պատկանող պատահական թիվ։
 mod X,Y — վերադարձնում է X թիվը Y-ին բաժանելուց ստացված  մնացորդը։
 sqrt X — վերադարձնում է X թվի քառակուսի արմատը։
 pi — վերադարձնում է Pi հաստատուն թիվը՝ 3․14159 ։
 sin Xcos Xtan X — վերադարձնում է X թվի սինուսը, կոսինուսը կամ տանգենսը։
 arcsin Xarccos Xarctan X — վերադարձնում է X թվի արկսինուսը, արկկոսինուսը կամ արկտանգենսը։

Երկխոսության հրահանգներ

 Մեկնաբանությունը տրվում է «#» սիմվոլով։
 print "A = " + A — էկրանին ցուցադրել А =%А-ի արժեքը%։
 $x = ask "Ի՞նչ է ձեր անունը" — փոփոխականի ներմուծում։ Բացվում է երկխոսական պատուհան մուտքի դաշտով, որտեղ գրված թիվը կամ տեքստը վերագրվում է $x փոփոխականին։

Տես նաև 
Լոգո (ծրագրավորման լեզու)
Կրիական գրաֆիկա
Կրիա (ռոբոտ)

Ծանոթագրություններ

Արտաքին հղումներ 
KTurtle նախագծի էջը
KTurtle ծրագրավորում