विद्यार्थी कार्यपत्रक

स्थिति वाले एल्गोरिदम

तीन पाठ खंड: अनुमान, निर्माण, व्याख्या। कागज़ या स्थानीय प्रयोगशाला में काम करें। ऐप नाम, खाता या छात्र रिकॉर्ड नहीं माँगता।

16. फैक्टोरियल और लूप की अपरिवर्तनीय शर्त

गुणन संचायक का उपयोग करें और समझाएँ कि 0! क्यों 1 है।

यह पाठ खोलें →

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

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

LOAD 4 R1
LOAD 1 R2
LOOP 4
LOAD R2
MUL R1
COPY R0 R2
LOAD R1
SUB 1
COPY R0 R1
RETURN
LOAD R2
PRINT
HALT

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

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

निर्देशपहले PCबाद में PCपहले R0बाद में R0संबंधित स्थितिआउटपुट
       
       
       

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

0 से 6 तक N पढ़ें और N! छापें। लूप और गुणन संचायक उपयोग करें।

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

शुरुआती प्रोग्राम

INPUT
COPY R0 R1
COPY R0 R3
LOAD 1 R2
LOOP R3
  #
RETURN
LOAD R2
PRINT
HALT

आपका प्रोग्राम और नोट्स

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

गुणन संचायक 1 से क्यों शुरू होता है?