तापक्रम बदल्ने function
to_fahrenheit(c) एक पटक लेखेर काठमाडौँ, जुम्ला र विराटनगरका लागि प्रयोग गर्नुहोस्। हरेक सहरको तापक्रम बदल्नुहोस्, हरेक call ले आफ्नै c पाएको हेर्नुहोस्, र एउटै नियमले तीनवटा उत्तर दिएको हेर्नुहोस्।
मूल अवधारणा
Function ले नियमलाई एकै ठाउँमा राख्छ: to_fahrenheit(c) ले c × 9 ÷ 5 + 32 फर्काउँछ, र हरेक call ले यसको parameter c लाई नयाँ argument दिन्छ
पाठ: Function र recursion
नेपालमा तापक्रम डिग्री सेल्सियस (°C) मा नापिन्छ, तर केही देशले डिग्री फरेनहाइट (°F) प्रयोग गर्छन्। पानी 0 °C मा जम्छ, जुन 32 °F हो, र 100 °C मा उम्लिन्छ, जुन 212 °F हो। नियम यो हो: 9 ले गुणा गर्ने, 5 ले भाग गर्ने र 32 जोड्ने। हरेक सहरका लागि त्यो नियम लेख्नुको सट्टा प्रोग्रामले यसलाई function मा राख्छ: FUNCTION to_fahrenheit(c) RETURN c * 9 / 5 + 32। हरेक call ले function को parameter c लाई नयाँ मान दिन्छ, जस्तै काठमाडौँको तापक्रम, र function ले त्यो सहरको तापक्रम °F मा फर्काउँछ। नियम एक पटक लेखिन्छ र तीन पटक प्रयोग हुन्छ।
के सिक्नुहुनेछ
- एउटा parameter र return value भएको function लेख्नुहोस्।
- फरक argument सहित एउटै function का call trace गर्नुहोस्।
- नियमलाई एउटा function मा राख्नु किन उपयोगी छ, व्याख्या गर्नुहोस्।
- Function को नियममा भएको गल्ती पत्ता लगाएर सच्याउनुहोस्।
सुरु गर्नुअघि
- Variable र function कसरी call गरिन्छन्, थाहा हुनुपर्छ (Function: क्षेत्रफल निकाल्ने मेसिन)।
सामग्री
- पत्रिका वा रेडियोको मौसम समाचार
उपकरण
- केही पनि चाहिँदैन
विधि
- प्रोग्राम चलाएर तीनवटा तापक्रम °F मा पढ्नुहोस्।
- जुम्लालाई 0 °C मा जमाएर call हरूमा Step गर्नुहोस्।
- विराटनगरलाई 104 °F बनाउने तापक्रम खोज्नुहोस्।
- अभ्यासका challenge हरूको उत्तर दिनुहोस्।