शिक्षक उत्तर कुंजी

गणित और इनपुट

चार प्रकार के प्रमाण लें: संबंधित स्थिति का अनुमान; सीमाओं सहित अलग मामलों में व्यवहार; रिकॉर्ड और स्थिति से व्याख्या; तथा एक अंतर का तर्कपूर्ण सुधार। कागज़ या विद्यालय की स्वीकृत प्रक्रिया में हर पहलू को शुरुआती, सहायता से या स्वतंत्र रूप से दर्ज करें। चुनौती पास होना मशीन के व्यवहार का प्रमाण है, लेखन का या पूरी समझ का नहीं। समान रूप से सही प्रोग्राम स्वीकार करें; सार्वजनिक कुंजी एक उदाहरण है, एकमात्र उत्तर नहीं।

सार्वजनिक शिक्षण सामग्री। समाधान उदाहरण हैं; अन्य समान रूप से सही प्रोग्राम भी वास्तविक जाँच पास कर सकते हैं।

4. इमोजी गणित

जोड़, घटाव और गुणा को क्रमबद्ध कदमों में जोड़ें।

यह पाठ खोलें →

1. अनुमान और निष्पादन क्रम

प्रयोग प्रोग्राम चलाने से पहले आउटपुट अनुमान करें और पहले तीन चलाए निर्देशों का क्रम लिखें। आवश्यक रजिस्टर, फ्लैग या मेमोरी दर्ज करें। फिर एक-एक कदम चलाकर मिलाएँ।

LOAD 10
ADD 5
PRINT
MUL 2
SUB 4
PRINT
HALT

इनपुट कतार में रखें: कोई नहीं

मेमोरी शुरू करें: शुरू में सभी बाइट शून्य

प्रयोग अनुमान कुंजी

आउटपुट: 15, 26

निर्देशपहले PCबाद में PCपहले R0बाद में R0संबंधित स्थितिआउटपुट
LOAD01010{"registers":[10,0,0,0,0,0,0,0],"flags":{"zero":false,"negative":false,"overflow":false},"sp":255,"stack":[],"callStack":[],"loopStack":[],"memoryReads":[],"memoryWrites":[]}कोई नहीं
ADD121015{"registers":[15,0,0,0,0,0,0,0],"flags":{"zero":false,"negative":false,"overflow":false},"sp":255,"stack":[],"callStack":[],"loopStack":[],"memoryReads":[],"memoryWrites":[]}कोई नहीं
PRINT231515{"registers":[15,0,0,0,0,0,0,0],"flags":{"zero":false,"negative":false,"overflow":false},"sp":255,"stack":[],"callStack":[],"loopStack":[],"memoryReads":[],"memoryWrites":[]}15

2. बनाएँ और जाँचें

एक पूर्णांक x पढ़ें और (x + 5) × 2 − 4 छापें। दिए गए हर इनपुट पर, ऋणात्मक संख्याओं सहित, आपका प्रोग्राम काम करना चाहिए।

ज़रूरी निर्देश प्रकार: INPUT, ADD, MUL, SUB

चुनौती समाधान उदाहरण

INPUT
ADD 5
MUL 2
SUB 4
PRINT
HALT

वास्तविक जाँच मामले

मामला 1
इनपुट
0
शुरुआती मेमोरी
शुरू में सभी बाइट शून्य
अपेक्षित आउटपुट
6
मामला 2
इनपुट
-3
शुरुआती मेमोरी
शुरू में सभी बाइट शून्य
अपेक्षित आउटपुट
0
मामला 3
इनपुट
12
शुरुआती मेमोरी
शुरू में सभी बाइट शून्य
अपेक्षित आउटपुट
30

3. मशीन समझाएँ

(x+5)×2−4 के लिए ADD के बाद MUL क्यों चाहिए?

तर्क और शिक्षण टिप्पणी

हर क्रिया संचित परिणाम बदलती है; ADD/MUL उलटने पर अधिकतर x के लिए व्यंजक बदलता है।