Module: सबरूटीन्स: प्रक्रियाएं और कार्य - 2


Problem

6/10

बूलियन समारोह

Theory Click to read/hide

अक्सर, प्रोग्रामर बूलियन फ़ंक्शंस का उपयोग करते हैं जो बूलियन मानों को सही या गलत लौटाते हैं (true या गलत).
संपत्ति की जांच के लिए ऐसे कार्य उपयोगी होते हैं।
समता के लिए किसी संख्या की जांच करने वाले तार्किक फ़ंक्शन को लिखने के दो उदाहरणों पर विचार करें
<तालिका संरेखण = "केंद्र" सीमा = "1" सेलपैडिंग = "1" सेलस्पेसिंग = "1" शैली = "चौड़ाई: 75%"> <शरीर> सबसे अच्छा तरीका:
अभिव्यक्ति परिणाम
n% 2 == 0
सत्य (सत्य) या असत्य (असत्य) होगा
सशर्त विवरण लिखने की आवश्यकता नहीं है।
ऐसा न करें।
बेशक, आप ऐसा कर सकते हैं, लेकिन यह एक लंबी प्रविष्टि है।
<टीडी> <पूर्व> bool isEven(int n) { वापसी (एन% 2 == 0); } <टीडी> <पूर्व> bool isEven(int n) { अगर (एन% 2 == 0) { वापसी सच;   } अन्य { विवरण झूठा है;   } }
और कार्यों और प्रक्रियाओं के साथ काम करने के बारे में अंतिम नोट: कार्यक्रम में कार्यों और प्रक्रियाओं की संख्या सीमित नहीं है। इसके अलावा, एक सबरूटीन दूसरे सबरूटीन और खुद को भी कॉल कर सकता है।
साथ ही, जब प्रोग्राम फंक्शन में रिटर्न पर पहुंचता है, तो प्रोग्राम तुरंत फंक्शन को निष्पादित करना बंद कर देता है और वैल्यू वापस कर देता है।
अर्थात तालिका से दूसरे उदाहरण को भी इस प्रकार छोटा किया जा सकता है:
<कोड>बूल iseven(int n)
{
    अगर (एन% 2 == 0) {
        सच लौटाएं
    
    रिटर्न फाल्स;
}

 

Problem

एक पूर्णांक को अभाज्य कहा जाता है यदि यह केवल 1 और स्वयं से विभाज्य है। दी गई संख्या अभाज्य है या नहीं यह निर्धारित करने के लिए एक बूलियन फ़ंक्शन (एक फ़ंक्शन जो true या false देता है) लिखें।
मुख्य प्रोग्राम लॉजिक फ़ंक्शन के परिणाम का उपयोग करता है।
उदाहरण।
<तालिका सीमा = "1" सेलपैडिंग = "1" सेलस्पेसिंग = "1" शैली = "चौड़ाई: 500 पीएक्स"> <शरीर> इनपुट आउटपुट 4 नहीं 5 हाँ