कम्प्युटरकार्यक्रम

"पास्कल" मा फ्याक्टोरियल: गणना गर्न कसरी। कार्यक्रम को उदाहरण

शिक्षा कार्यक्रम परिसर गर्न सरल देखि बाटो मा छ। डाटा प्रकार र भाषा को संचालक महारत भएको, को चक्रीय संरचना जानुहोस्। एक स्तम्भ मा संख्या को उत्पादन देखि जटिल सूत्रहरूको मात्रा को गणना लागि: चक्र लागि उद्देश्य त्यहाँ असंख्य छन्। तैपनि, प्रोग्रामर प्रश्न सुरु रहिरहन्छ: पास्कल "कसरी मा फ्याक्टोरियल गणना गर्न" "?"

समस्या कम्तिमा तीन तरिका हुन सक्छ लागू। तिनीहरूले विभिन्न संचालक प्रयोग।

गणितीय जानकारी

निर्माण गर्न अघि बढ्नु अघि, यो एल्गोरिदम र लेख्ने कार्यक्रम को सिद्धान्त अध्ययन गर्न आवश्यक छ। गणित मा, फ्याक्टोरियल यो भन्दा पनि कम सकारात्मक पूर्णाङ्कहरुको मा अभिव्यक्ति मूल्याङ्कन गर्ने एक नम्बर को उत्पादन हो।

एउटा उदाहरण को परिभाषा मदत गर्नेछ बुझ्छु। तपाईं 3 को निर्णय 3. संख्या फ्याक्टोरियल पत्ता लगाउन चाहनुहुन्छ मानौं! = 3 * 2 * 1 = 6।

यो कार्य उद्गार मार्क, संख्या पछि राखिएको छ जो सङ्केत गर्छ। महत्वपूर्ण नोट: फ्याक्टोरियल मात्र सकारात्मक पूर्णाङ्कहरुको लागि परिभाषित गरिएको छ। 0: एकै समयमा, शून्य को अवधारणा शुरू! = 1।

लामो पेशा - अभिव्यक्ति ठूलो लागि स्वयं विचार गर्नुहोस्। कम्प्युटर कार्यक्रम प्रयोग गरेर माथि गणना प्रक्रिया गति गर्न। अर्को, यो "पास्कल" मा फ्याक्टोरियल पत्ता लगाउन तरिका विचार गर्नुहोस्।

पहिलो विधि

कोड तल कार्यक्रम को संस्करण देखाउँछ।

उदाहरण मा लुपमा शरीर अघि रेकर्ड गरिएको छ कि शर्त संग एक समग्र निर्माण प्रयोग गरेर। रेकर्ड विन्यास:

जबकि {अवस्था} के {} posledovatelnost_operatorov;

कोड निम्नानुसार चल्छ: posledovatelnost_operatorov पाउँछ कार्यक्रम, अभिव्यक्ति {अवस्था} को वैधता गर्ला सकारात्मक परीक्षण को मामला मा {}।

कार्यक्रम फर्केपछि, तपाईं निम्न लाइनहरू ध्यान गर्न आवश्यक छ:

  • 2 - निर्दिष्ट संख्या N, गणना कार्यान्वयन छ जसको लागि;
  • 6 - श्रृंखला शीर्षक;
  • 7 - चक्र को शुरुवात;
  • 8 - जो N फ्याक्टोरियल को मूल्य भण्डारण गर्दछ चर वास्तवमा, को गणना;
  • 9 - एक गरेर काउन्टर चल वृद्धि;
  • 10 - चक्र को अन्त।

दोस्रो तरिका

को दोहोरिने कथन संग "पास्कल" मा फ्याक्टोरियल गणना गर्न अर्को प्रस्ताव।

डिजाइन चक्र: दोहोरिने {posledovatelnost_operatorov} सम्म {अवस्था};

कार्यक्रम कसरी काम गर्छ बुझ्न, लाइन द्वारा लाइन यसलाई विचार:

  • 2 - N गणना गरिन्छ जसको लागि स्थिर पूर्णांक तोकिएको छ;
  • 7 - चक्र को शुरुवात;
  • 8, 9 - फ्याक्टोरियल गणना र काउन्टर वृद्धि म;
  • 10 - लुपमा शरीर को अन्त;
  • 11 - अवस्था प्रमाणिकरण, अवस्था बयान को अनुक्रम पछि स्थित छ देखि, पूर्ववत कम्तिमा एक पटक कार्यान्वयन गरिनेछ।

तेस्रो तरिका

उत्तरार्द्ध कार्यक्रम पनि संभव "पास्कल" मा फ्याक्टोरियल गणना गर्न बनाउँछ र सबैभन्दा आकार मा संकुचित छ। कारण - अपरेटर प्रति को वृद्धि चक्र मापदण्डहरु मा सेट गरिएको छ जसको लागि लागि, प्रयोग गरिन्छ।

रेकर्ड अपरेटर: को लागि {} {nachalnoe_znachenie konechnoe_znachenie} के {} posledovatelnost_operatorov गर्न।

निम्नानुसार (तथ्याङ्कले सूचीकरण लाइन दिइएको) कोड काम गर्दछ:

  • 2 - नम्बर स्थिर मूल्य N नियुक्त फ्याक्टोरियल गणना छ जसको लागि;
  • 6 - चक्र मापदण्डहरू दिइएको - प्रारम्भिक र अन्तिम मान;
  • 7 - चक्र को शुरुवात;
  • 8 - चर वास्तवमा को गणना;
  • 9 - यस चक्रको अन्त्य।

भन्नु

पनि शीर्ष दस फ्याक्टोरियल को संख्या लागि अनुमति डेटा प्रकार पूर्णांक भन्दा ठूलो मान छ। त्यसैले, कार्यक्रम "पास्कल" मा त्रुटि सन्देश देखाइनेछ। यसलाई ठीक सरल - तपाईं वास्तविक मानहरू भण्डारण लागि longint वा प्रयोग प्रकार मा चर परिणाम डेटा प्रकार प्रतिस्थापन गर्न आवश्यक छ।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ne.birmiss.com. Theme powered by WordPress.