مواد پر جائیں
FF

frtm for Android APK

ناشر: Tomohide NANIWA
Android APK $1.00
ڈاؤن لوڈ کریں 0 ڈاؤن لوڈز
فائل کی قسم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" ہے۔ آپ لفظ کو ملا کر نیا لفظ بھی بنا سکتے ہیں۔

اینڈرائیڈ او ایس پر لغت کے ابتدائی سائز اور اسٹیک کی ترتیب، لغت میں لفظ کو "لفظ کتاب" میں محفوظ کرنے کی صلاحیت شامل کی گئی ہے۔ "لفظ کتاب" کی تعداد تین تک محدود ہے۔

زبان کی مزید تفصیلی وضاحت کے لیے، براہ کرم مدد کے لیے جاپانی میں ویب صفحہ دیکھیں۔

اگر آپ آزادانہ طور پر frtm کی جانچ کرنا چاہتے ہیں، تو براہ کرم درج ذیل ویب صفحہ پر frtm کا جاوا ایپلٹ ورژن آزمائیں۔

http://www.rbt.his.u-fukui.ac.jp/~naniwa/comp/frtma.html

*** الفاظ کی مثالیں ***

* دو نمبروں کا اوسط

: ave + 2.0/;

* N نمبروں کا اوسط

: روٹ + لوپ سویپ 1.0 */کے لئے nave سویپ اوور 1

2 4 6 8 10 5 nave . cr

0 1 2 3 4 5 6 7 8 9 10 SP nave . cr

* N نمبروں کی آبادی کا تغیر

: nvarp dup 1+ کاپی nave SP nrotr swap dup * over 1 for 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 * over 1 for rot dup * + loop SP nrot dup * 3 ndup * - swap 1- 1.0 */;

2 4 6 8 10 5 nvar cr

* 2 نمبروں کا سب سے بڑا مشترکہ تقسیم

: gcd ڈو سویپ اوور % dup 0 > while drop ;

1001 819 جی سی ڈی cr

فیکٹوریل [حقیقت(1)=1، حقیقت(n)=n*حقیقت(n-1)]

** تکرار

: factr dup 1=if else dup 1- factr * endif ;

10 حقیقت cr

** تکرار

: حقیقت 1 سویپ 1+ 1 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

* گرافکس

** مستطیل بھریں۔

: باکسز 16 0 I setcol 10 20 I * + dup 100 100 rectf loop کے لیے ;

جی ایم بکس

: hls 16 0 for I 45 * 2/50 100 setHLS 10 20 I * + dup 100 100 rectf لوپ ;

gm hls

** تکراری ڈرائنگ (کوچ وکر)

: پری 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/swap 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- ;

: لائن موو ٹو لائنٹو ;

: کوچ ڈوپ 0=اگر ڈراپ لائن دوسری

پری 0 0 جین رکھیں 33 0 جین پوسٹ کوچ

پری 33 0 جینر 50 -28 جین پوسٹ کوچ

پری 50 -28 جینر 66 0 جین پوسٹ کوچ

پری 66 0 gen 100 0 gen post coch رکھیں

5 عدد

ختم کرو اگر ؛

: کوچز 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' استعمال کرنے سے، گرافکس کی مثالوں کے لیے کچھ الفاظ ڈکشنری میں درج کیے جائیں گے۔

مشابہ پروگرام

متبادل