Follow Us
माध्यम चुनें / Select Medium:
Eng (English) Hindi (हिन्दी)
ICSE • कक्षा 9 • Information Technology • अध्याय 9
अनुमानित समय: 45 Mins
प्रगति: अध्ययनरत

लूप के लिए नेस्ट किया गया (Nested for loops)

आईसीएसई कक्षा 9 के कंप्यूटर अनुप्रयोगों में, "नेस्टेड फॉर लूप्स" दो-आयामी कम्प्यूटेशनल मैट्रिक्स की जांच करता है, जब एक पुनरावृत्त लूप पूरी तरह से दूसरे लूप के शरीर के अंदर एम्बेडेड होता है। यह मास्टर अध्ययन गाइड नेस्टेड पुनरावृत्तियों के निष्पादन की गतिशीलता की जांच करता है, बाहरी लूप (जो पंक्ति प्रगति और क्षैतिज स्वीप को नियंत्रित करता है) और इनर लूप (जो बाहरी चर के प्रत्येक एकल वृद्धि के लिए पूर्ण कॉलम पुनरावृत्तियों को निष्पादित करता है) के बीच निश्चित गणितीय संबंध स्थापित करता है। छात्र पुनरावृत्ति ट्रेस मैट्रिसेस, कुल ऑपरेशन गणना ($M \times N$) की गणना करने और मल्टी-टियर पैटर्न जेनरेशन एल्गोरिदम का निर्माण करने में महारत हासिल करते हैं। हम बोर्ड-अनिवार्य पैटर्न की पूरी सूची का पुनर्निर्माण करते हैं: मानक समकोण संख्या त्रिकोण, उल्टे संख्या पैटर्न, दोहराए गए पंक्ति मान त्रिकोण, लगातार निरंतर वृद्धि (फ्लोयड का त्रिकोण), वर्णमाला चरित्र सीढ़ी, बाइनरी 0-1 पैटर्न, और समन्वित अग्रणी-अंतरिक्ष प्रबंधन की आवश्यकता वाले जटिल समकोण / सममित पिरामिड। व्यापक ड्राई-रन ट्रेस टेबल और चरण-दर-चरण कोड कार्यान्वयन छात्रों को इस उच्च स्कोरिंग परीक्षा विषय पर विजय प्राप्त करने के लिए तैयार करते हैं।

वीडियो गेम ग्राफिक्स नेस्टेड लूप्स का उपयोग करके हर सेकंड 8.3 मिलियन पिक्सेल को साठ बार कैसे संसाधित करते हैं?

जब आप मॉनिटर पर 4K रिज़ॉल्यूशन में एक आधुनिक वीडियो गेम खेलते हैं, तो आपकी स्क्रीन पिक्सेल की 2,160 पंक्तियों में पिक्सेल के 3,840 कॉलम प्रदर्शित करती है - एक कुल 8,294,400 व्यक्तिगत रंग बिंदु! कंप्यूटर ग्राफ़िक्स कार्ड प्रत्येक सेकंड में साठ बार प्रत्येक पिक्सेल का सटीक रंग कैसे निर्धारित करता है? यह एक विशाल नेस्टेड लूप निष्पादित करता है! बाहरी लूप ऊपर से नीचे तक सभी 2,160 क्षैतिज स्कैन लाइनों के माध्यम से पुनरावृत्त होता है: for(int row = 0; row < 2160; row++)। प्रत्येक पंक्ति के लिए, एक आंतरिक लूप बाएं से दाएं सभी 3,840 क्षैतिज पिक्सेल पर दौड़ता है: for(int col = 0; col < 3840; col++), उस सूक्ष्म पिक्सेल के लिए प्रकाश, बनावट और 3डी छाया की गणना करता है! कंप्यूटर विज्ञान में, नेस्टेड लूप 2डी ग्रिड, पिक्सेल स्क्रीन, इमेज फिल्टर, स्प्रेडशीट और रिलेशनल डेटाबेस टेबल की सार्वभौमिक वास्तुकला हैं। आपकी आईसीएसई परीक्षा में, अनिवार्य 15-अंक पैटर्न कार्यक्रमों को हल करने के लिए नेस्टेड लूप्स में महारत हासिल करना आपका सुनहरा टिकट है। आइए हम नेस्टेड लूप्स की ज्यामिति में महारत हासिल करें।

यह अध्याय क्यों महत्वपूर्ण है

नेस्टेड फॉर लूप्स का उपयोग करके पैटर्न प्रोग्रामिंग लगभग हर आईसीएसई कंप्यूटर एप्लीकेशन बोर्ड परीक्षा (सेक्शन बी, प्रश्न 4 या 5) में दिखाई देती है। नेस्टेड लूप पैटर्न को हल करने से एल्गोरिथम विज़ुअलाइज़ेशन, समन्वय ज्यामिति मैपिंग और लूप सीमा अनुरेखण का परीक्षण होता है।

अध्ययन से पूर्व (आवश्यक ज्ञान)

  • एकल `for` लूप यांत्रिकी (आरंभीकरण, स्थिति, अद्यतन) पर ठोस कमांड।
  • `System.out.print()` (इनलाइन) बनाम `System.out.println()` (न्यूलाइन) की समझ।
  • बुनियादी समन्वय ज्यामिति (पंक्तियाँ और) कॉलम).

इस अध्याय के लक्ष्य

  • नेस्टेड लूप्स के निष्पादन चक्र का विश्लेषण करें: बाहरी चरण के अनुसार पूर्ण आंतरिक निष्पादन।
  • नेस्टेड लूप्स ($M \times N$) में कुल पुनरावृत्ति गणना और निष्पादन आवृत्तियों की गणना करें।
  • बाहरी पंक्ति चर (`i`) को आंतरिक कॉलम सीमाओं (`j`) से जोड़ने वाले समन्वय मानचित्रण तर्क का निर्माण करें।
  • मानक लागू करें जावा में संख्यात्मक, वर्ण और फ्लोयड के त्रिकोण।
  • अंतरिक्ष-संरेखित पिरामिड और दाएं-संरेखित त्रिकोण के लिए दोहरी आंतरिक लूप प्रबंधित करें।
  • औपचारिक निष्पादन राज्य मैट्रिक्स का उपयोग करके नेस्टेड लूप आउटपुट को ट्रेस और डीबग करें।

अध्याय रूपरेखा एवं प्रगति

1 1। नेस्टेड लूप्स की वास्तुकला: बाहर...
2 2. क्लासिक पैटर्न 1: समकोण संख्या त...
3 3. क्लासिक पैटर्न 2: उल्टे त्रिकोण...
4 4. चरित्र सीढ़ी और अंतरिक्ष-संरेखित...
5 5. 4-पंक्ति त्रिभुज के लिए ड्राई-रन...
6 6. उन्नत पैटर्न कार्यान्वयन: बाइनरी...
7 7. व्यापक स्टार एवं डायमंड पैटर्न क...
8 8. नेस्टेड लूप्स में सीमा जांच: खोख...
9 9. सतत वर्णमाला त्रिभुज पैटर्न कार्...
10 10. व्यापक मास्टर पैटर्न संदर्भ गाइ...
11 11. उन्नत समन्वय पैटर्न: उल्टे चरित...
12 12. 15-मार्क बोर्ड पैटर्न कार्यक्रम...
13 13. जावा में पास्कल का त्रिभुज पैटर...
14 14. आंतरिक लूप बाउंड त्रुटियों के ल...

सम्पूर्ण सैद्धांतिक एवं वैचारिक अध्ययन

1। नेस्टेड लूप्स की वास्तुकला: बाहरी पंक्तियाँ बनाम आंतरिक कॉलम

नेस्टेड मैकेनिक्स
ए. मुख्य निष्पादन सिद्धांत:

A नेस्टेड लूप दूसरे लूप के अंदर बस एक लूप है। नेस्टेड लूप्स को नियंत्रित करने वाला मूल नियम है:

"बाहरी लूप के प्रत्येक एकल पुनरावृत्ति के लिए, आंतरिक लूप शुरू से अंत तक अपने सभी पुनरावृत्तियों के माध्यम से पूरी तरह से निष्पादित होता है।"

for (int i = 1; i <= 3; i++) {// बाहरी लूप (पंक्तियों को नियंत्रित करता है)
    for (int j = 1; j <= 4; j++) {// आंतरिक लूप (कॉलम को नियंत्रित करता है)
        System.out.print("* ");      // वर्तमान पंक्ति में तत्वों को प्रिंट करता है
    }
    System.out.println();            // पंक्ति समाप्त होने के बाद अगली पंक्ति में आगे बढ़ना
}
बी. कुल पुनरावृत्तियों का फॉर्मूला:

यदि बाहरी लूप $M$ बार निष्पादित होता है और आंतरिक लूप प्रत्येक बाहरी चरण के लिए $N$ बार निष्पादित होता है, तो आंतरिक बॉडी स्टेटमेंट निष्पादित होने की कुल संख्या है:

$$ ext{Total Executions} = M imes N$$

उपरोक्त कोड में: $3 ext{ rows} imes 4 ext{ columns} = 12 ext{ asterisks printed}$.

2. क्लासिक पैटर्न 1: समकोण संख्या त्रिभुज

पैटर्न 1
ए. त्रिभुज प्रकार ए: आंतरिक परिवर्तनीय प्रगति (1; 1 2; 1 2 3...):
लक्ष्य आउटपुट:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
for (int i = 1; i <= 5; i++) {
    (int j = 1; j <= i; j++) के लिए {
        System.out.print(j + " ");
    }
    System.out.println();
}

तर्क: पंक्ति संख्या i 1 से 5 तक जाती है। कॉलम j 1 से शुरू होता है और i पर रुकता है, मुद्रण j.

बी. त्रिभुज प्रकार बी: बाहरी चर पुनरावृत्ति (1; 2 2; 3 3 3...):
लक्ष्य आउटपुट:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
for (int i = 1; i <= 5; i++) {
    (int j = 1; j <= i; j++) के लिए {
        System.out.print(i + " "); // j के बजाय i प्रिंट करता है!
    }
    System.out.println();
}

3. क्लासिक पैटर्न 2: उल्टे त्रिकोण और फ्लोयड का त्रिकोण

पैटर्न 2
ए. उलटा संख्या त्रिभुज (5 4 3 2 1; 5 4 3 2...):
लक्ष्य आउटपुट:
5 4 3 2 1
5 4 3 2
5 4 3
5 4
5
for (int i = 1; i <= 5; i++) {
    (int j = 5; j >= i; j--) के लिए {
        System.out.print(j + " ");
    }
    System.out.println();
}
बी. फ्लोयड का त्रिभुज (लगातार प्राकृतिक संख्याएँ):
लक्ष्य आउटपुट:
1
2 3
4 5 6
7 8 9 10
int गिनती = 1; // बाहरी चल रहा संचायक
(int i = 1; i <= 4; i++) के लिए {
    (int j = 1; j <= i; j++) के लिए {
        System.out.print(गिनती + " ");
        गिनती++; // लगातार वृद्धि
    }
    System.out.println();
}

4. चरित्र सीढ़ी और अंतरिक्ष-संरेखित पिरामिड

जटिल पैटर्न
ए. वर्णमाला वर्ण सीढ़ी (ए; ए बी; ए बी सी...):
for (char i = 'A'; i <= 'E'; i++) {
    के लिए (char j = 'A'; j <= i; j++) {
        System.out.print(j + " ");
    }
    System.out.println();
}
बी. अंतरिक्ष-संरेखित सममित सितारा पिरामिड:

एक पिरामिड को केंद्र में रखने के लिए, बाहरी लूप को लगातार दो आंतरिक लूपों को नियंत्रित करना चाहिए: पहला प्रमुख स्थानों के लिए, दूसरा सितारों के लिए!

// उत्पादन:
// *
// * *
// * * *
// * * * *
(int i = 1; i <= 4; i++) के लिए {
    // इनर लूप 1: लीडिंग स्पेस
    के लिए (int s = 1; s <= (4 - i); s++) {
        System.out.print('');
    }
    // इनर लूप 2: तारांकन
    (int j = 1; j <= i; j++) के लिए {
        System.out.print("* ");
    }
    System.out.println(); // न्यूलाइन
}

5. 4-पंक्ति त्रिभुज के लिए ड्राई-रन ट्रेस तालिका

ट्रेस मैट्रिक्स
निष्पादन राज्य मैट्रिक्स:
पंक्ति (i)i <= 4Col (j)j <= iप्रिंटेड आउटपुटj++पंक्ति अंत कार्रवाई
1सत्य1सत्य1 2 (गलत)println() → पंक्ति 1 पूरी हो गई
2सत्य1, 2सत्य, सत्य1 2 3 (गलत)println() → पंक्ति 2 हो गई
3सत्य1, 2, 3सत्य, सत्य, सत्य1 2 3 4 (गलत)println() → पंक्ति 3 पूरी हो गई
4सत्य1, 2, 3, 4सत्य, सत्य, सत्य, सत्य1 2 3 4 5 (गलत)प्रिंटln() → पंक्ति 4 पूरी हो गई
5झूठा-§11 4§---बाहरी लूप समाप्त हो जाता है

6. उन्नत पैटर्न कार्यान्वयन: बाइनरी और उल्टे सितारा पैटर्न

जटिल पैटर्न
ए. वैकल्पिक बाइनरी 0-1 त्रिभुज:
लक्ष्य आउटपुट:
1
0 1
1 0 1
0 1 0 1
1 0 1 0 1
for (int i = 1; i <= 5; i++) {
    (int j = 1; j <= i; j++) के लिए {
        // यदि पंक्ति + कॉलम सम है, तो 1 प्रिंट करें; अन्यथा 0
        यदि ((i + j)% 2 == 0)
            System.out.print(''1'');
        अन्यथा
            System.out.print('0');
    }
    System.out.println();
}
बी. उलटा दायां-संरेखित तारा त्रिभुज:
// प्रिंट:
// * * * *
// * * *
// * *
// *
(int i = 4; i >= 1; i--) के लिए {
    // प्रमुख स्थान प्रिंट करें
    के लिए (int s = 1; s <= (4 - i); s++) {
        System.out.print('');
    }
    // सितारे प्रिंट करें
    (int j = 1; j <= i; j++) के लिए {
        System.out.print("* ");
    }
    System.out.println();
}

7. व्यापक स्टार एवं डायमंड पैटर्न कार्यान्वयन

डायमंड और स्टार पैटर्न
ए. पूर्ण सममित स्टार डायमंड पैटर्न:
पब्लिक क्लास स्टारडायमंड {
    सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग[] तर्क) {
        पूर्णांक n = 4; // शीर्ष आधी ऊंचाई

        // हीरे का शीर्ष आधा भाग
        (int i = 1; i <= n; i++) के लिए {
            for (int s = 1; s <= (n - i); s++) System.out.print(" ");
            for (int j = 1; j <= (2 * i - 1); j++) System.out.print("*");
            System.out.println();
        }

        // हीरे का निचला आधा भाग
        के लिए (int i = n - 1; i >= 1; i--) {
            for (int s = 1; s <= (n - i); s++) System.out.print(" ");
            for (int j = 1; j <= (2 * i - 1); j++) System.out.print("*");
            System.out.println();
        }
    }
}

8. नेस्टेड लूप्स में सीमा जांच: खोखला वर्गाकार पैटर्न

सीमा स्थितियाँ
ए. खोखले सितारा आयत तर्क:

एक खाली खोखले आयत को प्रिंट करने के लिए, केवल सीमाओं पर तारे प्रिंट करें: पहली पंक्ति (i==1), अंतिम पंक्ति (i==rows), पहला कॉलम (j==1), या अंतिम कॉलम (j==cols); अन्यथा एक स्थान प्रिंट करें!

सिंट पंक्तियाँ = 5, कॉलम = 6;
(int i = 1; i <= rows; i++) { के लिए
    के लिए (int j = 1; j <= cols; j++) {
        यदि (i == 1 || i == पंक्तियाँ || j == 1 || j == cols) {
            System.out.print("* ");
        }अन्यथा{
            System.out.print(''); // '*' से मिलान करने के लिए दो रिक्त स्थान
        }
    }
    System.out.println();
}

9. सतत वर्णमाला त्रिभुज पैटर्न कार्यान्वयन

चरित्र पैटर्न
ए. सतत वर्णमाला प्रगति (ए; बी सी; डी ई एफ; जी एच आई जे):
चार च = 'ए';
(int i = 1; i <= 4; i++) के लिए {
    (int j = 1; j <= i; j++) के लिए {
        System.out.print(ch + " ");
        सीएच++; // संपूर्ण त्रिभुज में निरंतर वृद्धि!
    }
    System.out.println();
}

10. व्यापक मास्टर पैटर्न संदर्भ गाइड

मास्टर पैटर्न संग्रह
ए. उलटी संख्या वाली सीढ़ी (1 2 3 4 5; 1 2 3 4; 1 2 3; 1 2; 1):
for (int i = 5; i >= 1; i--) {
    (int j = 1; j <= i; j++) के लिए {
        System.out.print(j + " ");
    }
    System.out.println();
}
बी. बार-बार घटती संख्या सीढ़ी (5 5 5 5 5; 4 4 4 4; 3 3 3; 2 2; 1):
for (int i = 5; i >= 1; i--) {
    (int j = 1; j <= i; j++) के लिए {
        System.out.print(i + " ");
    }
    System.out.println();
}
C. सममित संख्या पिरामिड (अग्रणी रिक्त स्थान के साथ):
// उत्पादन:
// 1
// 1 2
// 1 2 3
// 1 2 3 4
(int i = 1; i <= 4; i++) के लिए {
    के लिए (int s = 1; s <= (4 - i); s++) {
        System.out.print('');
    }
    (int j = 1; j <= i; j++) के लिए {
        System.out.print(j + " ");
    }
    System.out.println();
}

11. उन्नत समन्वय पैटर्न: उल्टे चरित्र पिरामिड

उन्नत पैटर्न विविधताएँ
ए. उलटा चरित्र सीढ़ी (ई डी सी बी ए; ई डी सी बी; ई डी सी; ई डी; ई):
for (char i = 'A'; i <= 'E'; i++) {
    के लिए (char j = 'E'; j >= i; j--) {
        System.out.print(j + " ");
    }
    System.out.println();
}
बी. खोखले विकर्ण पैटर्न तर्क:

एक $N imes N$ वर्ग में दोनों विकर्णों को मुद्रित करने के लिए, i == j (मुख्य विकर्ण) या i + j == N + 1 (विरोधी विकर्ण) होने पर तारे प्रिंट करें, जो प्रतिस्पर्धी प्रोग्रामिंग में जटिल ज्यामितीय सितारा पैटर्न के लिए आधार प्रदान करता है।

12. 15-मार्क बोर्ड पैटर्न कार्यक्रमों के लिए व्यापक चेकलिस्ट

परीक्षा रणनीति चेकलिस्ट
5-चरण पैटर्न समस्या चेकलिस्ट:
  1. क्षैतिज पंक्तियों की कुल संख्या की पहचान करें (बाहरी लूप गिनती सेट करें)।
  2. पहचानें कि प्रति पंक्ति कॉलम की संख्या कैसे बदलती है (आंतरिक लूप सीमा निर्धारित करती है)।
  3. जांचें कि क्या मुद्रित किया जा रहा है: पंक्ति चर i, स्तंभ चर j, या बाहरी काउंटर।
  4. जांचें कि क्या प्रमुख स्थान हैं (समर्पित स्थान-मुद्रण आंतरिक लूप की आवश्यकता है)।
  5. सुनिश्चित करें कि आंतरिक लूप समाप्त होने के बाद System.out.println() बाहरी लूप के अंदर निष्पादित हो।

13. जावा में पास्कल का त्रिभुज पैटर्न तर्क

पास्कल का त्रिभुज
ए. पास्कल की त्रिभुज प्रविष्टियाँ उत्पन्न करना:

पास्कल के त्रिभुज में, प्रत्येक संख्या उसके ठीक ऊपर की दो संख्याओं का योग है। संयोजन गणित का उपयोग करते हुए, पंक्ति $n$ और स्तंभ $r$ पर तत्व $^nC_r = rac{n!}{r!(n-r)!}$ द्वारा दिया गया है। जावा में, इसे पुनरावृत्त गुणक का उपयोग करके नेस्टेड लूप के अंदर कुशलतापूर्वक गणना की जा सकती है: num = num * (i - j) / (j + 1);, केंद्रित त्रिकोणीय समरूपता प्रदर्शित करते हुए।

14. आंतरिक लूप बाउंड त्रुटियों के लिए डिबगिंग युक्ति

डिबगिंग टिप

यदि आपका मुद्रित पैटर्न उलटा आकार बनाता है या प्रति पंक्ति बहुत अधिक अक्षर मुद्रित करता है, तो आंतरिक लूप की सीमा स्थिति की जांच करें। j <= i के स्थान पर j < i लिखना छात्रों की सबसे आम गलती है, जिसके कारण पहली पंक्ति पूरी तरह छूट जाती है!

सामान्य गलतियाँ एवं परीक्षक के जाल (Examiner Traps)

सामान्य भ्रम / गलत उत्तर

असाइनमेंट (=) को समानता तुलना (==) के साथ भ्रमित करना या अमान्य का उपयोग करना पहचानकर्ता.

सही वैज्ञानिक तथ्य

तुलना के लिए == का उपयोग करें और सत्यापित करें कि पहचानकर्ता मानक जावा नामकरण परंपराओं का पालन करते हैं।

सामान्य भ्रम / गलत उत्तर

स्विच-केस में ब्रेक को छोड़ना या स्कैनर में अप्रयुक्त न्यूलाइन बफर को छोड़ना।

सही वैज्ञानिक तथ्य

फॉल-थ्रू को रोकने और नेक्स्टलाइन() से पहले बफर को फ्लश करने के लिए हमेशा केस ब्लॉक में ब्रेक शामिल करें।

नेस्टेड फॉर लूप्स: कोऑर्डिनेट मैपिंग आर्किटेक्चर (पंक्तियाँ बनाम कॉलम)

Nested for Loops: Coordinate Mapping Architecture (Rows vs Columns) OUTER LOOP: ROW COORDINATES (i) for (int i = 1; i <= 5; i++) • Controls vertical row advancement Executes System.out.println() at the end of each row! Row 1 (i=1): [ 1 Column ] Row 2 (i=2): [ 2 Columns ] Row 3 (i=3): [ 3 Columns ] Row 4 (i=4): [ 4 Columns ] Row 5 (i=5): [ 5 Columns ] INNER LOOP: COLUMN LOGIC (j) for (int j = 1; j <= i; j++) • Controls horizontal items inside current row Uses System.out.print() to keep items on same line! 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 PATTERN MANTRA: Outer Loop = Rows & println() | Inner Loop = Columns & print()

अध्याय का सार संक्षेप एवं 10 मुख्य निष्कर्ष

मुख्य बिंदु 1
नेस्टेड लूप सिद्धांत: बाहरी लूप के हर एक पुनरावृत्ति के लिए, आंतरिक लूप शुरू से अंत तक पूरी तरह से निष्पादित होता है।
मुख्य बिंदु 2
कुल पुनरावृत्ति गणना: यदि बाहरी लूप M बार और आंतरिक लूप N बार पुनरावृत्त होता है, तो कुल निष्पादन आवृत्ति M * N है।
मुख्य बिंदु 3
पंक्ति बनाम कॉलम मैपिंग: बाहरी लूप ऊर्ध्वाधर पंक्ति की प्रगति को नियंत्रित करता है, जबकि आंतरिक लूप क्षैतिज कॉलम प्रिंटिंग को नियंत्रित करता है।
मुख्य बिंदु 4
प्रिंट बनाम Println: आंतरिक लूप एक ही लाइन पर प्रिंट करने के लिए System.out.print() का उपयोग करता है; बाहरी लूप एक नई लाइन शुरू करने के लिए System.out.println() को कॉल करता है।
मुख्य बिंदु 5
वैरिएबल कॉलम बाउंड्स: त्रिकोण पैटर्न में, आंतरिक लूप की समाप्ति स्थिति बाहरी चर (j <= i) पर गतिशील रूप से निर्भर करती है।
मुख्य बिंदु 6
उल्टे पैटर्न: घटते त्रिकोण या तो बाहरी लूप को नीचे (i=5; i>=1; i--) या आंतरिक लूप को नीचे (j=5;) गिनकर बनाए जाते हैं। j>=i; j--).
मुख्य बिंदु 7
फ्लोयड का त्रिभुज: 1 से शुरू किए गए एक बाहरी काउंटर को बनाए रखने से बनता है जो आंतरिक पुनरावृत्तियों में लगातार बढ़ता है।
मुख्य बिंदु 8
कैरेक्टर सीढ़ी: जावा चार चर को सीधे लूप काउंटर के रूप में उपयोग किया जा सकता है (for(char c='A'; c<='E'; c++)).
मुख्य बिंदु 9
अंतरिक्ष संरेखण: केंद्रित या दाएं-संरेखित पैटर्न के लिए दो क्रमिक आंतरिक लूप की आवश्यकता होती है: पहला मुद्रण स्थानों के लिए, दूसरा मुद्रण वर्णों के लिए।
मुख्य बिंदु 10
ट्रेस टेबल अनुशासन: जटिल पैटर्न का विश्लेषण पंक्ति संख्या (i), कॉलम सीमा (j), और सटीक मुद्रित वर्णों को चार्ट करके किया जाता है।

स्व-मूल्यांकन अभ्यास (Check Your Understanding)

मूल वैचारिक स्पष्टता की जांच के लिए नैदानिक प्रश्न। पहले स्वयं हल करें, फिर उत्तर देखें।

1
"हैलो" कितनी बार मुद्रित किया जाएगा: "for(int i=1; i<=4; i++) for(int j=1; j<=3; j++) System.out.println('Hello');'?
उत्तर एवं व्याख्या देखें
उत्तर: 12 बार। बाहरी लूप 4 बार निष्पादित होता है। प्रत्येक बाहरी पुनरावृत्ति के लिए, आंतरिक लूप 3 बार निष्पादित होता है। कुल निष्पादन = 4 * 3 = 12.
ICSE कंप्यूटर एप्लीकेशन मार्किंग स्कीम
2
फ्लोयड का त्रिभुज क्या है? 4-पंक्ति फ़्लॉइड त्रिकोण को मुद्रित करने के लिए कोड स्निपेट लिखें।
उत्तर एवं व्याख्या देखें
उत्तर: फ़्लॉइड त्रिकोण लगातार प्राकृतिक संख्याओं का एक समकोण त्रिकोण है। कोड: "int c=1; for(int i=1; i<=4; i++) { for(int j=1; j<=i; j++) { System.out.print(c + " "); c++; } System.out.println(); }"
ICSE कंप्यूटर एप्लीकेशन मार्किंग स्कीम
3
2D दृश्य उत्पन्न करने में बाहरी लूप बनाम आंतरिक लूप की संरचनात्मक भूमिका क्या है पैटर्न?
उत्तर एवं व्याख्या देखें
उत्तर: बाहरी लूप क्षैतिज पंक्तियों की संख्या को नियंत्रित करता है और लाइन ब्रेक को ट्रिगर करता है (System.out.println()), जबकि आंतरिक लूप प्रत्येक पंक्ति में क्षैतिज रूप से मुद्रित वर्णों, रिक्त स्थान या संख्याओं की संख्या को नियंत्रित करता है (System.out.print()).
ICSE कंप्यूटर एप्लीकेशन मार्किंग स्कीम
4
प्रिंट करने के लिए नेस्टेड लूप संरचना लिखें: 5 5 5 5 5 / 4 4 4 4 / 3 3 3 / 2 2 / 1.
उत्तर एवं व्याख्या देखें
उत्तर: for (int i = 5; i >= 1; i--) { for (int j = 1; j <= i; j++) { System.out.print(i + " "); } System.out.println(); }
ICSE कंप्यूटर एप्लीकेशन मार्किंग स्कीम
5
"System.out.println();" का प्लेसमेंट क्यों है? नेस्टेड लूप पैटर्न प्रोग्राम में महत्वपूर्ण?
उत्तर एवं व्याख्या देखें
उत्तर: इसे आंतरिक लूप की समाप्ति के तुरंत बाद बाहरी लूप के अंदर रखा जाना चाहिए। इसे आंतरिक लूप के अंदर रखने से प्रत्येक अक्षर एक नई लाइन पर आ जाता है, जिससे द्वि-आयामी पंक्ति-स्तंभ संरचना नष्ट हो जाती है।
ICSE कंप्यूटर अनुप्रयोग अंकन योजना
6
तारों के दाएं-संरेखित त्रिकोण को प्रिंट करते समय आप अग्रणी रिक्त स्थान को कैसे संभालते हैं?
उत्तर एवं व्याख्या देखें
उत्तर: बाहरी लूप के अंदर दो अलग-अलग आंतरिक लूप का उपयोग करें: पहला आंतरिक लूप अग्रणी रिक्त स्थान को कम करते हुए प्रिंट करता है (उदाहरण के लिए, for(int s=1; s<=N-i; s++) print(" ")), और दूसरा आंतरिक लूप सितारों को प्रिंट करता है (for(int j=1; j<=i; j++) print("*")).
ICSE कंप्यूटर एप्लीकेशन मार्किंग स्कीम
7
इसका आउटपुट क्या होगा: "for(int i=1; i<=3; i++) { for(int j=3; j>=i; j--) System.out.print(j + " "); System.out.println() }"?
उत्तर एवं व्याख्या देखें
उत्तर: पंक्ति 1: "3 2 1"; पंक्ति 2: "3 2"; पंक्ति 3: "3"।
ICSE कंप्यूटर एप्लीकेशन मार्किंग स्कीम
8
क्या एक चार डेटा प्रकार को नेस्टेड लूप्स में लूप नियंत्रण चर के रूप में उपयोग किया जा सकता है? एक उदाहरण दीजिए.
उत्तर एवं व्याख्या देखें
उत्तर: हां. जावा वर्णों में पूर्णांक यूनिकोड/ASCII मान होते हैं। उदाहरण: "for(char i='A'; i<='C'; i++) { for(char j='A'; j<=i; j++) System.out.print(j); System.out.println(); }" प्रिंट A / AB / ABC.
ICSE कंप्यूटर एप्लीकेशन मार्किंग स्कीम
अध्याय का अध्ययन पूर्ण हुआ?
अभ्यास के लिए तैयार?

ऑनलाइन CBT टेस्ट देकर तैयारी का मूल्यांकन करें

झारखण्ड बोर्ड परीक्षा पैटर्न पर आधारित बहुविकल्पीय प्रश्नों का ऑनलाइन टेस्ट दें। तुरंत परिणाम, समय विश्लेषण और प्रत्येक प्रश्न का विस्तृत हल प्राप्त करें।

AI अध्ययन मित्र

त्वरित शंका समाधान

लूप के लिए नेस्ट किया गया (Nested for loops) में कोई संदेह या प्रश्न है? हमारे AI अध्ययन मित्र से तुरंत समझें।