Kundali IQ

होम › मुफ़्त नोट्स › कक्षा 11 कंप्यूटर विज्ञान › फ़ंक्शन

फ़ंक्शन – कक्षा 11 कंप्यूटर विज्ञान नोट्स, महत्वपूर्ण प्रश्न और MCQ

NCERT कक्षा 11 कंप्यूटर विज्ञान, अध्याय 7। नोट्स, मुख्य शब्द, उत्तर सहित महत्वपूर्ण प्रश्न और MCQ।

Read in English

अध्याय का सार

Function code का नामित block है जो विशिष्ट कार्य करता है और केवल call होने पर चलता है। Functions programs को modular बनाते हैं, दोहराव घटाते हैं और code को पढ़ना, test करना और पुनः प्रयोग करना आसान बनाते हैं। Python में built-in functions, math, random और statistics जैसे modules के functions, और def से बनाए गए user-defined functions हैं। अवधारणाओं में parameters और arguments, return values, default arguments और variables का scope शामिल हैं।

User-defined functions

  • Function को def name(parameters): और उसके बाद indented body से परिभाषित किया जाता है; इसे arguments के साथ नाम से call किया जाता है; return caller को मान लौटाता है, और return के बिना function None लौटाता है।
  • Parameters function definition में variables हैं; arguments call में दिए गए मान हैं; def greet(name, msg='Hello') जैसे default parameters तब प्रयुक्त होते हैं जब argument न दिया जाए, और non-default parameters के बाद आने चाहिए।
  • Call होने पर execution का flow function पर जाता है और बाद में calling point पर लौटता है; function tuple के रूप में अनेक मान लौटा सकता है।

Scope और modules

  • Local variable function के अंदर परिभाषित होता है और वहीं accessible है; global variable सभी functions के बाहर परिभाषित होता है; global keyword function को global variable बदलने देता है।
  • Built-in functions में print(), input(), len(), type(), int(), abs(), max(), min(), round() और sum() शामिल हैं।
  • Modules को import math या from math import sqrt से import किया जाता है; math में sqrt(), ceil(), floor(), pow() और pi हैं; random में random(), randint(a, b) और randrange() हैं; statistics में mean(), median() और mode() हैं।

मुख्य शब्द

Function
कार्य करने वाला नामित, पुनः प्रयोज्य code block
Parameter
function definition में सूचीबद्ध variable
Argument
call करते समय function को दिया गया मान
Local variable
केवल परिभाषित function के अंदर accessible variable
Module
import किए जा सकने वाले Python definitions वाली file

उत्तर सहित महत्वपूर्ण प्रश्न

Parameters और arguments में अंतर बताइए।2 अंक

Parameters function परिभाषित करते समय function header में सूचीबद्ध variables हैं, जैसे def add(a, b) में a और b। Arguments function call करते समय दिए गए वास्तविक मान हैं, जैसे add(3, 4) में 3 और 4।

Local और global variables उदाहरण सहित समझाइए।3 अंक

Local variable function के अंदर बनता है और केवल वहीं प्रयुक्त हो सकता है; जैसे def f(): y = 2 में y local है। Global variable सभी functions के बाहर बनता है और कहीं भी पढ़ा जा सकता है; function के अंदर इसे बदलने हेतु global keyword से घोषित करना पड़ता है, जैसे def g(): global count; count += 1।

Functions के लाभ क्या हैं? उदाहरण सहित user-defined functions समझाइए।5 अंक

Functions अनेक लाभ देते हैं। ये बड़े program को छोटे, प्रबंधनीय modules में बाँटते हैं, जिससे program समझना और विकसित करना आसान होता है। ये code के पुनः प्रयोग की अनुमति देते हैं, दोहराव से बचाते हैं, क्योंकि एक ही function को विभिन्न inputs के साथ अनेक बार call किया जा सकता है। ये testing और debugging आसान बनाते हैं क्योंकि प्रत्येक function को अलग से जाँचा जा सकता है। ये readability सुधारते हैं और विभिन्न programmers को विभिन्न functions पर काम करने देते हैं। User-defined function def keyword, उसके बाद function नाम, कोष्ठक में parameters और colon, और indented body से बनता है। उदाहरण के लिए, def area_circle(r): return 3.14 * r * r वृत्त का क्षेत्रफल लौटाने वाला function परिभाषित करता है। इसे a = area_circle(5) के रूप में call किया जा सकता है, जो a को 78.5 देता है। Functions में default parameters हो सकते हैं, जैसे def interest(p, r=5, t=1): return p * r * t / 100, इसलिए interest(1000) से 50.0 मिलता है जबकि interest(1000, 6, 2) से 120.0। Function tuple के रूप में अनेक मान लौटा सकता है, जैसे def min_max(a, b): return min(a, b), max(a, b)। Function के अंदर बने variables local होते हैं, जबकि बाहर वाले global, और यह scope नियम data में आकस्मिक परिवर्तन रोकता है।

त्वरित पुनरावृत्ति

  • Functions की आवश्यकता; def, call, return।
  • Parameters, arguments, default values।
  • Local और global scope।
  • Built-in functions और modules: math, random, statistics।

परीक्षा सुझाव

  • याद रखें: random.randint(1, 6) में 1 और 6 दोनों शामिल हैं।
  • Default parameters non-default के बाद रखे जाने चाहिए।

अभ्यास MCQ

  1. Python में user-defined function किस keyword से बनता है

    1. function
    2. define
    3. def
    4. fun
    उत्तर देखें

    उत्तर: (c) def. उदाहरण: def area(r)।

  2. Return statement के बिना function लौटाता है

    1. 0
    2. रिक्त string
    3. False
    4. None
    उत्तर देखें

    उत्तर: (d) None. None का अर्थ कोई मान नहीं है।

  3. math.sqrt(49) लौटाता है

    1. 7
    2. 7.0
    3. 49
    4. 2401
    उत्तर देखें

    उत्तर: (b) 7.0. sqrt float लौटाता है।

  4. math.ceil(4.2) का मान है

    1. 5
    2. 4
    3. 4.0
    4. 4.2
    उत्तर देखें

    उत्तर: (a) 5. ceil ऊपर की ओर पूर्णांक बनाता है।

  5. random.randint(1, 10) लौटा सकता है

    1. केवल 1 से 9
    2. केवल 10
    3. 1 और 10 के बीच कोई float
    4. 1 से 10 तक कोई भी पूर्णांक
    उत्तर देखें

    उत्तर: (d) 1 से 10 तक कोई भी पूर्णांक. दोनों सिरे शामिल हैं।

  6. Function के अंदर परिभाषित variable है

    1. global
    2. constant
    3. built-in
    4. local
    उत्तर देखें

    उत्तर: (d) local. यह केवल function के भीतर रहता है।

  7. कौन-सा function header वैध है

    1. def f(a=2, b)
    2. def f(a, b=2)
    3. def f(a=2, b, c=3)
    4. def f(=2, b)
    उत्तर देखें

    उत्तर: (b) def f(a, b=2). Default parameters non-default के बाद आने चाहिए।

  8. x = 5; def f(): x = 10; फिर f(); print(x) क्या छापता है

    1. 10
    2. None
    3. 5
    4. error
    उत्तर देखें

    उत्तर: (c) 5. f के अंदर assignment local x बनाता है।

सभी अध्याय: कक्षा 11 कंप्यूटर विज्ञान

यह सामग्री Kundali IQ ने पुनरावृत्ति में मदद हेतु मानक, स्थापित तथ्यों से लिखी है। यह NCERT का आधिकारिक प्रकाशन नहीं है; अपनी पाठ्यपुस्तक भी अवश्य पढ़ें।