| फाइलको प्रकार | APK |
|---|---|
| प्रकाशक | Tomohide NANIWA |
| जारी मिति | २०१९ अक्टोबर १९ |
| मिति थपियो | २०१९ अक्टोबर १९ |
| ओएस आवश्यकताहरू | Android |
| आवश्यकताहरु | Requires Android |
| कुल डाउनलोड | ० |
| मूल्य | $1.00 |
वर्णन
Frtm (Forth Modoki) प्रोग्रामिङ भाषा FORTH लाई नक्कल गर्ने सफ्टवेयर हो। यद्यपि यो कडा FORTH पुन: उत्पादन गर्ने उद्देश्यले होइन। त्यहाँ कुनै कम्पाइलर छैन, तर प्रयोगकर्ता-परिभाषित शब्दमा शब्दहरू र स्थिरताहरू दर्ता हुँदा व्याख्या गरिन्छ।
त्यहाँ FORTH विपरीत केही पक्षहरू पनि छन्: frtm सँग फिर्ती स्ट्याक हेरफेर गर्न शब्दहरू छैनन्, जबकि frtm ले शब्दको पुनरावर्ती परिभाषालाई अनुमति दिन्छ।
Frtm ले वास्तविक संख्याहरूको गणनालाई पनि समर्थन गर्दछ। यसमा घातांक, वर्गमूल, त्रिकोणमितीय प्रकार्यहरू, हाइपरबोलिक प्रकार्यहरू, बिटवाइज सञ्चालनहरू जस्ता गणितीय कार्यहरू छन्। त्यसैले frtm वैज्ञानिक क्याल्कुलेटरको वैकल्पिक सफ्टवेयर हुन सक्छ।
अभिव्यक्तिको व्याख्या रिभर्स पोलिश नोटेशन (RPN) अनुसार सञ्चालन गरिनेछ। Frtm को सशर्त शाखा "यदि", लुपको लागि संरचना "do-while" र "for-loop" छ। तपाईं शब्द संयोजन गरेर नयाँ शब्द पनि बनाउन सक्नुहुन्छ।
एन्ड्रोइड ओएसमा, शब्दकोश र स्ट्याकको प्रारम्भिक आकारको कन्फिगरेसन, शब्दकोशमा शब्द बचत गर्ने क्षमता "शब्द पुस्तक" मा थपिएको छ। "शब्द पुस्तक" को संख्या तीन सम्म सीमित छ।
भाषाको थप विस्तृत विवरणको लागि, कृपया समर्थनको लागि जापानी भाषामा वेब पृष्ठ हेर्नुहोस्।
यदि तपाइँ frtm लाई स्वतन्त्र रूपमा परीक्षण गर्न चाहनुहुन्छ भने, कृपया निम्न वेब पृष्ठमा frtm को जाभा एप्लेट संस्करण प्रयास गर्नुहोस्:
http://www.rbt.his.u-fukui.ac.jp/~naniwa/comp/frtma.html
*** शब्दहरूको उदाहरण ***
* दुई संख्याको औसत
: ave + 2.0/;
* N संख्याहरूको औसत
: रोट + लूप स्वैप १.० */को लागि नेभ स्वैप ओभर १;
2 4 6 8 10 5 नेभ। cr
0 1 2 3 4 5 6 7 8 9 10 SP नेभ। cr
* N संख्याहरूको जनसंख्या भिन्नता
: nvarp dup 1+ copy nave SP nrotr swap dup * 1 over rot dup को लागि * + loop swap 1.0 */SP nrot dup * - ;
2 4 6 8 10 5 nvarp। cr
* N संख्याहरूको निष्पक्ष भिन्नता
: nvar dup 1+ प्रतिलिपि nave SP nrotr swap dup * 1 over rot dup को लागि * + loop SP nrot dup * 3 ndup * - swap 1- 1.0 */;
2 4 6 8 10 5 nvar। cr
* २ नम्बरहरूको सबैभन्दा ठूलो सामान्य भाजक
: gcd do swap over % dup 0 > while drop;
1001 819 gcd। cr
* तथ्यांक [तथ्य(1)=1, तथ्य(n)=n*तथ्य(n-1)]
** पुनरावृत्ति
: factr dup 1=if else dup 1- factr * endif ;
१० तथ्य। cr
** पुनरावृत्ति
: तथ्य १ स्वैप १+ १ को लागि I * लुप;
10 तथ्य। cr
* फिबोनाची अनुक्रम [fib(0)=0, fib(1)=1, fib(n)=fib(n-1) + fib(n-2)]
** पुनरावृत्ति
: fib dup 0=if else dup 1=if else dup 1- fib swap 2 - fib + endif endif ;
30 फिब। cr
** पुनरावृत्ति
: fibi dup 0=if else 0 1 rot 1 for swap over + loop swap drop endif ;
30 फिबी। cr
* ग्राफिक्स
** आयताकार भर्नुहोस्
: I setcol 10 20 I * + dup 100 100 rectf loop को लागि बक्सहरू 16 0;
ग्राम बक्सहरू
: hls 16 0 I 45 * 2/50 100 setHLS 10 20 I * + dup 100 100 rectf लुपको लागि;
ग्राम एचएलएस
** पुनरावर्ती रेखाचित्र (कोच वक्र)
: पूर्व 5 प्रतिलिपि ड्रप;
: genx 3 ndup 6 ndup - * minus 100/swap 4 ndup 7 ndup - * 100/+ 5 ndup +
5 nrotr 4 ndrop;
: geny स्वैप 3 ndup 6 ndup - * 100/4 ndup 7 ndup - * 100/+ 4 ndup +
5 nrotr 4 ndrop;
: gen 6 प्रतिलिपि genx 7 nrotr geny;
: 7 nrotr 7 nrotr पूर्व राख्नुहोस्;
: पोस्ट 9 nrot 9 nrot 4 nrot 4 nrot 5 ndup 1- ;
: लाइन सार्ने लाइनटो ;
: koch dup 0=यदि ड्रप लाइन else
पूर्व ० ० जेनले राख्नुहोस् ३३ ० जेन पोस्ट कोच
पूर्व 33 0 जेनरी राख्नुहोस् 50 -28 जेन पोस्ट कोच
पूर्व 50 -28 जेनियर 66 0 जेन पोस्ट कोच राख्नुहोस्
पूर्व 66 0 जेनरी राख्नुहोस् 100 0 जेन पोस्ट कोच
5 ndrop
endif;
: कोच 10 सेटकोल 89 440 551 440 4 कोच
11 सेटकोल 551 440 320 40 4 कोच
12 सेटकोल 320 40 89 440 4 कोच;
ग्राम कोचहरू
** एस्केप अनुक्रम जस्तै ReGIS ग्राफिक्स टर्मिनल को प्रत्यक्ष प्रयोग
ग्राम
(W(I15)P[50,50]C(S)[][+40,+40][+40,-40][+40,+40][+40,-40][+40,+ 40][+40,-40][](E))।
(W(I12)P[50,150]F(C(B)[200,+200][+200,-150](E)))।
(W(I11)P[70,170]T(S16)[16,12]'Hello World')।
// 'grdemo' शब्द प्रयोग गरेर, ग्राफिक्सको उदाहरणका लागि केही शब्दहरू शब्दकोशमा दर्ता गरिनेछ।