मुख्य सामग्रीमा जानुहोस्
प्रोग्रामिङ Function र recursion
सबै कक्षा मध्यम करिब 15 मिनेट Premium

Function: क्षेत्रफल निकाल्ने मेसिन

area(length, breadth) भन्ने function एक पटक बनाएर भान्सा, बैठक र सुत्ने कोठाका लागि call गर्नुहोस्। हरेक call ले आफ्नै parameter सहित नयाँ frame खोलेको हेर्नुहोस्, यसले फर्काउने मान हेर्नुहोस्, र तोकिएको क्षेत्रफल पुर्‍याउन सुत्ने कोठाको नाप बदल्नुहोस्।

मूल अवधारणा

Function भनेको एक पटक लेखेर धेरै पटक प्रयोग गरिने नाम दिइएको चरणहरूको समूह हो: यसका parameter ले हरेक call का argument पाउँछन्, र return ले उत्तरलाई call गरेको ठाउँमा फर्काउँछ

पाठ: Function र recursion

एउटै हिसाब धेरै पटक चाहिँदा त्यसलाई बारम्बार लेख्न मन लाग्दैन। Function भनेको नाम भएको सानो मेसिन हो। यसका चरण एक पटक लेखिन्छ: FUNCTION area(length, breadth) … RETURN length * breadth। अनि चाहिएको बेला यसलाई call गरिन्छ: area(4, 3)। Call मा भएका मान 4 र 3 argument हुन्; function भित्र तिनीहरू यसका parameter, length र breadth मा आइपुग्छन्। Function ले आफ्नै Variable: नाम दिइएको बाकस, जसमा Program ले पढ्न र बदल्न सक्ने मान राखिन्छ। सबै मुख्य शब्द सँग काम गर्छ, RETURN ले उत्तर फर्काउँछ, र प्रोग्राम call गरेकै ठाउँबाट अगाडि बढ्छ। नियम कहिल्यै बदलियो भने एकै ठाउँमा सच्याए पुग्छ, र हरेक call ले नयाँ नियम प्रयोग गर्छ।

मुख्य शब्दको अर्थ

के सिक्नुहुनेछ

  • Function, parameter, argument र return value के हुन्, व्याख्या गर्नुहोस्।
  • एउटा call trace गर्नुहोस्: argument parameter मा जान्छन्, र फर्केको मान फर्केर आउँछ।
  • एउटै function धेरै फरक input का लागि प्रयोग गर्नुहोस्।
  • Function र call का लाइन क्रममा लेख्नुहोस्।

सुरु गर्नुअघि

  • Variable र assignment कसरी काम गर्छन्, थाहा हुनुपर्छ।

सामग्री

  • कापी र घरको नक्सा

उपकरण

  • केही पनि चाहिँदैन

विधि

  1. प्रोग्राम चलाएर तीनवटा क्षेत्रफल र जम्मा पढ्नुहोस्।
  2. Step गर्दै हरेक call ले call stack मा frame खोलेको हेर्नुहोस्।
  3. सुत्ने कोठाको लम्बाइ र चौडाइ बदलेर फेरि चलाउनुहोस्।
  4. अभ्यासका challenge हरूको उत्तर दिनुहोस्।