| கோப்பு வகை | APK |
|---|---|
| பதிப்பகத்தார் | Tomohide NANIWA |
| வெளிவரும் தேதி | 19 அக்., 2019 |
| தேதி சேர்க்கப்பட்டது | 19 அக்., 2019 |
| OS தேவைகள் | Android |
| தேவைகள் | Requires Android |
| மொத்த பதிவிறக்கங்கள் | 0 |
| விலை | $1.00 |
விளக்கம்
Frtm (Forth Modoki) என்பது நிரலாக்க மொழியை FORTH ஐ உருவகப்படுத்தும் ஒரு மென்பொருள் ஆகும். இருப்பினும் இது கடுமையான FORTH ஐ மீண்டும் உருவாக்குவதை நோக்கமாகக் கொண்டிருக்கவில்லை. கம்பைலர் இல்லை, ஆனால் பயனர் வரையறுத்த வார்த்தையில் உள்ள சொற்களும் மாறிலிகளும் பதிவு செய்யப்படும்போது விளக்கப்படும்.
FORTH போலல்லாமல் சில அம்சங்களும் உள்ளன: frtm ரிட்டர்ன் ஸ்டேக்கைக் கையாள வார்த்தைகளைக் கொண்டிருக்கவில்லை, அதேசமயம் frtm வார்த்தையின் சுழல்நிலை வரையறையை அனுமதிக்கிறது.
Frtm உண்மையான எண்களின் கணக்கீட்டையும் ஆதரிக்கிறது. இது அதிவேக, வர்க்கமூலம், முக்கோணவியல் செயல்பாடுகள், ஹைபர்போலிக் செயல்பாடுகள், பிட்வைஸ் செயல்பாடுகள் போன்ற கணிதச் செயல்பாடுகளைக் கொண்டுள்ளது. எனவே frtm என்பது அறிவியல் கால்குலேட்டரின் மாற்று மென்பொருளாக இருக்கலாம்.
வெளிப்பாட்டின் விளக்கம் தலைகீழ் போலிஷ் குறியீட்டின் (RPN) படி நடத்தப்படும். Frtm நிபந்தனைக்குட்பட்ட கிளை "if" உள்ளது, ஒரு சுழற்சிக்கான அமைப்பு "do-while" மற்றும் "for-loop". வார்த்தையை இணைத்து புதிய சொல்லையும் உருவாக்கலாம்.
ஆண்ட்ராய்டு OS இல், அகராதியின் ஆரம்ப அளவு மற்றும் அடுக்கின் உள்ளமைவு, அகராதியில் உள்ள வார்த்தையை "வார்த்தை புத்தகத்தில்" சேமிக்கும் திறன் சேர்க்கப்பட்டுள்ளது. "வார்த்தை புத்தகத்தின்" எண்ணிக்கை மூன்று வரை மட்டுமே.
மொழியின் விரிவான விவரக்குறிப்புக்கு, ஆதரவுக்காக ஜப்பானிய மொழியில் உள்ள வலைப்பக்கத்தைப் பார்க்கவும்.
நீங்கள் frtm ஐ இலவசமாகச் சோதிக்க விரும்பினால், பின்வரும் வலைப்பக்கத்தில் frtm இன் ஜாவா ஆப்லெட் பதிப்பை முயற்சிக்கவும்:
http://www.rbt.his.u-fukui.ac.jp/~naniwa/comp/frtma.html
*** வார்த்தைகளின் எடுத்துக்காட்டுகள் ***
* இரண்டு எண்களின் சராசரி
: ave + 2.0/;
* N எண்களின் சராசரி
: நேவ் ஸ்வாப் 1 க்கு அழுகல் + லூப் ஸ்வாப் 1.0 */;
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 க்கு ராட் டூப் * + loop swap 1.0 */SP nrot dup * - ;
2 4 6 8 10 5 nvarp . cr
* N எண்களின் நடுநிலை மாறுபாடு
: nvar dup 1+ copy nave SP nrotr swap dup * ஓவர் 1 க்கு ராட் டூப் * + loop SP nrot dup * 3 ndup * - swap 1- 1.0 */;
2 4 6 8 10 5 nvar cr
* 2 எண்களின் மிகப் பெரிய பொது வகுப்பான்
: gcd do swap over % dup 0 > while drop ;
1001 819 ஜி.சி.டி. cr
* காரணி [உண்மை(1)=1, உண்மை(n)=n*fact(n-1)]
** மறுநிகழ்வு
: காரணி டூப் 1=வேறு டூப் 1- காரணி * எண்டிஃப் ;
10 காரணி. cr
** மறு செய்கை
: நான் * லூப்பிற்கு 1+ 1 ஸ்வாப் ;
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 for I 45 * 2/50 100 setHLS 10 20 I * + dup 100 100 rectf loop ;
gm hls
** சுழல்நிலை வரைதல் (கோச் வளைவு)
: முன் 5 நகல் துளி ;
: genx 3 ndup 6 ndup - * minus 100/swap 4 ndup 7 ndup - * 100/+ 5 ndup +
5 nrotr 4 drop;
: geny swap 3 ndup 6 ndup - * 100/swap 4 ndup 7 ndup - * 100/+ 4 ndup +
5 nrotr 4 drop;
: ஜென் 6 நகல் ஜென்எக்ஸ் 7 nrotr geny ;
: 7 nrotr 7 nrotr முன் வைத்திருங்கள்;
: post 9 nrot 9 nrot 4 nrot 4 nrot 5 ndup 1- ;
: லைன் மூவ்டோ லைனெட்டோ;
: கோச் டப் 0= துளி வரி வேறு என்றால்
முன் 0 0 ஜென் வைத்து 33 0 ஜென் போஸ்ட் கோச்
முன் 33 0 ஜென் வைத்து 50 -28 ஜென் போஸ்ட் கோச்
முன் 50 -28 ஜென் வைத்து 66 0 ஜென் போஸ்ட் கோச்
முன் 66 0 ஜென் வைத்து 100 0 ஜென் போஸ்ட் கோச்
5 துளி
endif ;
: கோச்ஸ் 10 செட்கோல் 89 440 551 440 4 கோச்
11 செட்கோல் 551 440 320 40 4 கோச்
12 செட்கோல் 320 40 89 440 4 கோச் ;
கிராம் கோச்ஸ்
** எஸ்கேப் சீக்வென்ஸ் போன்ற ரெஜிஐஎஸ் கிராபிக்ஸ் டெர்மினலின் நேரடிப் பயன்பாடு
கிராம்
(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]'ஹலோ வேர்ல்ட்') .
// 'grdemo' என்ற வார்த்தையைப் பயன்படுத்துவதன் மூலம், கிராபிக்ஸ் உதாரணங்களுக்கான சில வார்த்தைகள் அகராதியில் பதிவு செய்யப்படும்.