rmachine.

rmachine هو محاكاة آلة التسجيل.
التحميل الان

rmachine. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Michael Vogt
  • موقع ويب الناشر:
  • https://developer.berlios.de/projects/rmachine/

rmachine. العلامات


rmachine. وصف

Rmachine هو محاكاة آلة التسجيل. Rmachine هو محاكاة آلة التسجيل (إصدار نظرية التعقيد)، مبرمجة في Python، كاملة مع وحدة يتم استخدامها في البرامج الخاصة بك و Gui (PYQT4) واجهة المستخدم الرسومية. وبعد لديها ذاكرة غير محدودة من الناحية النظرية (ولكنها محدودة في الممارسة من خلال ذاكرة الكمبيوتر الخاصة بك). هذا هو محاكاة لآلات التسجيل (إصدار نظرية التعقيد). إليك مقدمة قصيرة. الجهاز ("ذاكرة الوصول العشوائي") يساوي آلات تورينج في قوتها القوية. لديها ذاكرة غير محدودة من الناحية النظرية (في الممارسة المحدودة بواسطة ذاكرة الكمبيوتر الخاصة بك). يمكن تخزين خلايا الذاكرة ("السجلات") الأعداد الصحيحة> = 0 من أي طول. قل السجل الخامس يحتوي على الرقم 42. كنت تكتبها ك C (5) = 42. يطلق عليه C (0) أيضا "المجمع" وله دور مهم، كما سترى في وقت لاحق. يحتوي RAM أيضا على برنامج عداد ببرنامج B، في البداية تم تعيينه إلى 1 ويمثل الأساس إلى تنفيذ السطر التالي. يبدو هيكل برنامج نموذجي مثل هذا: # التعليقات GO هنا # المزيد من التعليقات الإدخال 46 89 (التعليمات الذهاب هنا) إنه يجب العثور على خط "الإدخال" مباشرة بعد التعليقات. سيتم وضع المدخلات في C (1)، C (2)، إلخ. في هذا المثال، ج (1) = 4، ج (2) = 6، ج (3) = 8، ج (4) = 9. مع كل ذلك، وهنا مجموعة التعليمات. السطر الأول هو التعليم نفسه، فإن الخط الثاني يشرح ما يفعله .-- تحميل IC (0): = c (i)، b: = b + 1 - cload ic (0): = i، b: = = B + 1 - Indload ic (0): = c (c (c (i))، b: = b + 1 - store ic (i): = c (0)، b: = b + 1 - indstore ic (C (I)): = c (0)، b: = b + 1 - ad ic (0): = c (0) + c (i)، b: = b + 1 - cadd ic (0 ): = c (0) + i، b: = b + 1 - indadd ic (0): = c (0) + c (c (i))، b: = b + 1 - sub ic (0 ): = MAX (C (0) - C (I)، 0)، B: = B + 1 - CSUB IC (0): = MAX (C (0) - I، 0)، B: = B + 1 - Indsub IC (0): = MAX (C (0) - C (C (C (I))، 0)، B: = B + 1 - Mul IC (0): = C (0) * C ( I)، b: = b + 1 - cmul ic (0): = c (0) * i، b: = b + 1 - indmul ic (0): = c (0) * c (c (i ))، ب: = b + 1 - div ic (0): = c (0) / c (i)، b: = b + 1note: سيتم قطع العشرية - CDIV IC (0): = ج (0) / I، B: = B + 1Note: سيتم قطع العشرية - Inddiv IC (0): = c (0) / c (c (i))، b: = b + 1note: سيتم قطع الكسور العشرية - Goto IB: = I - إذا كان x l goto ix يمكن أن يكون واحدا من هؤلاء: b: = = i إذا (c (0) x l) صحيح (أكثر بشكل غير رسمي، "إذا كان <5 Goto 10 "من شأنها تعيين B = 10 إذا لمتطلبات ج (0): بيثون pyqt4.


rmachine. برامج ذات صلة

lyebniz.

Lybniz هو الرسم الرسم البياني وظيفة بسيطة في بيثون. ...

201

تحميل

Visualos.

VisualOS هو محاكاة مرئية تعليمية لنظام تشغيل GNOME / GTK. ...

170

تحميل