هذا هو الأمر dcplan9 الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
العاصمة - آلة حاسبة مكتبية
موجز
dc [ ملف ]
الوصف
Dc هي آلة حاسبة مكتبية دقيقة. عادة ما تعمل على الأعداد الصحيحة العشرية،
ولكن يمكن للمرء تحديد قاعدة الإدخال، وقاعدة الإخراج، وعدد من الأرقام الكسرية
تمت المحافظة عليه. الهيكل العام لل dc هي آلة حاسبة التراص (البولندية العكسية). إذا كان
يتم إعطاء الوسيطة، ويتم أخذ الإدخال من هذا الملف حتى نهايته، ثم من المعيار
مدخل. يتم التعرف على الإنشاءات التالية:
number يتم دفع قيمة الرقم على المكدس. الرقم عبارة عن سلسلة غير منقطعة من
الأرقام 0-9A-F or 0-9a-و. رقم سداسي عشري يبدأ بحرف صغير
يجب أن يسبق الحرف صفر لتمييزه عن الأمر المرتبط به
مع الرسالة. وقد يسبقه شرطة سفلية _ لإدخال رقم سلبي.
قد تحتوي الأرقام على نقاط عشرية.
+ - / * % ^
إضافة طرح ضرب قسمة الباقي أو زيادة القيمتين العلويتين في
كومة. يتم برزت الإدخالين خارج المكدس؛ يتم دفع النتيجة على المكدس
في مكانها. يتم تجاهل أي جزء كسري من الأس.
sx
Sx افتح الجزء العلوي من المكدس وقم بتخزينه في سجل باسم x، حيث x قد يكون أي
شخصية. تحت التشغيل S تسجيل جديد x يتم التعامل معه على أنه مكدس والقيمة هي
دفعت عليه.
lx
Lx ادفع القيمة في التسجيل x على المكدس. السجل x لم يتم تغييره. الجميع
تبدأ السجلات بقيمة صفر. تحت التشغيل L تسجيل جديد x يتم التعامل معه على أنه أ
المكدس ويتم ظهور قيمته العليا على المكدس الرئيسي.
d قم بتكرار القيمة العليا في المكدس.
p اطبع القيمة العليا على المكدس. القيمة العليا تبقى دون تغيير. P يفسر
الجزء العلوي من المكدس كسلسلة نصية، وإزالته وطباعته.
f اطبع القيم على المكدس.
q
Q اخرج من البرنامج. في حالة تنفيذ سلسلة، يتم تمييز مستوى العودية بمقدار اثنين.
قيد التشغيل Q يتم برزت القيمة العليا في المكدس وتنفيذ السلسلة
يتم تمييز المستوى بهذه القيمة.
x تعامل مع العنصر العلوي من المكدس كسلسلة أحرف وقم بتنفيذه كسلسلة
of dc أوامر.
X استبدل الرقم الموجود أعلى المكدس بعامل القياس الخاص به.
[ ]
ضع السلسلة النصية بين قوسين في أعلى المكدس.
<x
>x
=x انبثق وقارن بين العنصرين العلويين في المكدس. يسجل x يتم إعدامهم إذا
طاعة العلاقة المذكورة.
v استبدل العنصر العلوي في المكدس بجذره التربيعي. أي كسري موجود
يتم أخذ جزء من الوسيطة في الاعتبار، ولكن بخلاف ذلك يتم أخذ عامل القياس
تجاهلها.
! قم بتفسير بقية السطر كأمر Shell.
c امسح المكدس.
i يتم ظهور القيمة العليا في المكدس واستخدامها كقاعدة أرقام لمزيد من الإدخال.
I ادفع قاعدة الإدخال أعلى المكدس.
o يتم ظهور القيمة العليا في المكدس واستخدامها كقاعدة أرقام لمزيد من المعلومات
انتاج. في القواعد الأكبر من 10، تتم طباعة كل "رقم" كمجموعة من الأرقام العشرية.
O ادفع قاعدة الإخراج أعلى المكدس.
k افتح الجزء العلوي من المكدس، واستخدم هذه القيمة كعامل مقياس غير سلبي: the
تتم طباعة العدد المناسب من الأماكن على الإخراج، ويتم صيانتها أثناء ذلك
الضرب والقسمة والأسي. تفاعل عامل الحجم،
ستكون قاعدة الإدخال وقاعدة الإخراج معقولة إذا تم تغييرها جميعًا معًا.
z ادفع مستوى المكدس إلى المكدس.
Z استبدل الرقم الموجود أعلى المكدس بطوله.
? يتم أخذ سطر الإدخال من مصدر الإدخال (عادةً الطرفي) ويتم تنفيذه.
; : استعمل من قبل bc لعمليات المصفوفة.
عامل الحجم الذي تم تحديده بواسطة k يحدد عدد الأرقام التي يتم الاحتفاظ بها على يمين العلامة العشرية
نقطة. لو s هو عامل الحجم الحالي، sa هو مقياس المعامل الأول ، sb هل
مقياس الثانية، و b هو المعامل الثاني (عدد صحيح)، ويتم اقتطاع النتائج إلى
المقاييس التالية.
+،- الحد الأقصى(سا، بينالي الشارقة)
* دقيقة(sa+sb ، الأعلى(ق، سا، بينالي الشارقة))
/ s
% بحيث يكون المقسوم = المقسوم عليه * الحاصل + الباقي؛ الباقي لديه علامة على الأرباح
^ دقيقة(sa×|b|، الحد الأقصى(س، سا))
الخامس ماكس(س، سا)
أمثلة
اطبع القيم العشرة الأولى لـ n!
[la1+dsa*pla10>y]sy
0SA1
ترف
مصدر
/src/cmd/dc.c
استخدم dcplan9 عبر الإنترنت باستخدام خدمات onworks.net