rmachine

ภาพหน้าจอของซอฟแวร์:
rmachine
รายละเอียดซอฟแวร์:
รุ่น: 0.12
วันที่อัพโหลด: 3 Jun 15
ผู้พัฒนา: Michael Vogt
การอนุญาต: ฟรี
ความนิยม: 36

Rating: 1.0/5 (Total Votes: 1)

rmachine เป็นเครื่องจำลองการลงทะเบียน (รุ่นทฤษฎีความซับซ้อน) โปรแกรมในงูใหญ่สมบูรณ์ด้วยโมดูลที่จะใช้ในโปรแกรมและคุณ (PyQt4) GUI
เครื่อง ("RAM") เท่ากับเครื่องทัวริงในอำนาจของ computional มีหน่วยความจำได้ไม่ จำกัด ในทางทฤษฎี (แต่มีข้อ จำกัด ในการปฏิบัติโดยหน่วยความจำของคอมพิวเตอร์ของคุณ)
นี้เป็นแบบจำลองสำหรับเครื่องลงทะเบียน (รุ่นทฤษฎีความซับซ้อน) นี่คือการแนะนำสั้น ๆ
เครื่อง ("RAM") เท่ากับเครื่องทัวริงในอำนาจของ computional มีหน่วยความจำได้ไม่ จำกัด ในทางทฤษฎี (ในทางปฏิบัติ จำกัด โดยหน่วยความจำคอมพิวเตอร์ของคุณ) เซลล์หน่วยความจำ ("ลงทะเบียน") สามารถจัดเก็บจำนวนเต็ม> = 0 ยาว ๆ พูด 5 ลงทะเบียนมีตัวเลข 42 คุณจะเขียนเป็นค (5) = 42 ค (0) นอกจากนี้ยังเรียกว่า "ประกอบ" และมีบทบาทสำคัญที่คุณจะได้เห็นต่อไป
RAM นอกจากนี้ยังมีโปรแกรมเคาน์เตอร์ขตั้ง initally 1 และพื้นเป็นตัวแทนของบรรทัดถัดไปที่จะดำเนินการ
โครงสร้างของโปรแกรมทั่วไปมีลักษณะเช่นนี้
  # ความคิดเห็นไปที่นี่
  # ความคิดเห็นเพิ่มเติม
  INPUT 4 6 8 9
  (คำแนะนำไปที่นี่)
  END
"INPUT" สายควรจะพบหลังจากการแสดงความคิดเห็น การป้อนข้อมูลจะถูกวางในค (1) ค (2) ฯลฯ ในตัวอย่างนี้ค (1) = 4 ค (2) = 6 ค (3) = 8 ค (4) = 9
ขณะนี้มีทุกอย่างที่นี่เป็นชุดคำสั่ง บรรทัดแรกคือการเรียนการสอนของตัวเอง, สาย 2 อธิบายถึงสิ่งที่มันไม่
-
โหลดฉัน
ค (0): = c (i), B = B + 1
-
CLOAD ฉัน
ค (0): = i, b: b = 1 +
-
INDLOAD ฉัน
ค (0): = c (c (i)), B = B + 1
-
ร้านค้าที่ฉัน
ค (i): = c (0), B = B + 1
-
INDSTORE ฉัน
ค (ค (i)): = c (0), B = B + 1
-
ใส่ฉัน
ค (0): = c (0) + C (i), B = B + 1
-
CADD ฉัน
ค (0): = c (0) + i, B = B + 1
-
INDADD ฉัน
ค (0): = c (0) + C (ค (i)), B = B + 1
-
ฉัน SUB
ค (0) = สูงสุด (ค (0) - ค (i), 0), B = B + 1
-
CSUB ฉัน
ค (0) = สูงสุด (ค (0) - ฉัน, 0), B = B + 1
-
INDSUB ฉัน
ค (0) = สูงสุด (ค (0) - ค (ค (i)), 0), B = B + 1
-
มัลฉัน
ค (0): = c (0) * ค (i), B = B + 1
-
CMUL ฉัน
ค (0): = c (0) * i, b: b = 1 +
-
INDMUL ฉัน
ค (0): = c (0) * ค (ค (i)), B = B + 1
-
ฉัน DIV
ค (0): = c (0) / C (i), B = B + 1
หมายเหตุ: ทศนิยมจะถูกตัดออก
-
CDIV ฉัน
ค (0): = c (0) / i b: b = 1 +
หมายเหตุ: ทศนิยมจะถูกตัดออก
-
INDDIV ฉัน
ค (0): = c (0) / C (ค (i)), B = B + 1
หมายเหตุ: ทศนิยมจะถูกตัดออก
-
GOTO ฉัน
b: = ฉัน
-
ถ้า X ลิตร GOTO ฉัน
X สามารถเป็นหนึ่งในผู้ที่:
b: = ฉันถ้า (ค (0) X ลิตร) เป็นความจริง
(เพิ่มเติมอย่างไม่เป็นทางการว่า "ถ้า <5 GOTO 10" จะตั้งข = 10 ถ้าค (0)

ต้องการ

  • งูหลาม
  • PyQt4

ความคิดเห็นที่ rmachine

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!