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

को div गर्न "पास्कल" के हो? साथै, गणना र उदाहरण

हरेक वर्ष प्रोग्रामर पेशा लागि माग। कोड लिख लागि क्षणमा व्यापक फरक स्तर मा एक दर्जन भाषा वरिपरि प्रयोग गरिन्छ। कम्प्युटर कार्यक्रम थप कुशल सिक्ने प्रक्रिया बनाउन क्रममा, उच्च विद्यालय विद्यार्थी र 1-2 पाठ्यक्रम को विद्यार्थी पहिलो भाषा "पास्कल" तपाईंको आफ्नै आवेदन सिर्जना गर्न सिकाउनुभयो छन्। अपरेसन div र mod, र यसको बीचमा अन्य गणना यस लेखमा ध्यान।

भाषा पास्कल को केही शब्द

"पास्कल" प्रसिद्ध वैज्ञानिक Niklaus Wirth, पछि Turing पुरस्कार र पदक प्रदान गरियो थियो द्वारा 1968-1969 मा सिर्जना गरिएको थियो "कम्प्युटर प्रविधिको अग्रगामी।" यसलाई मानक भाषा को विकास मा भाग अन्तिम केही समयअघि "अल्गोल star name-68।" 1970 मा प्रकाशित एक लेखमा, आफ्नो काम Wirth को मुख्य उद्देश्य संरचित कार्यक्रम र डाटा प्रयोग प्रभावकारी साधन सिर्जना भनिन्छ।

त्यसपछि, भाषा "पास्कल" आधार एक बन्ने, सूचना प्रविधि क्षेत्रमा एउटा भारी प्रभाव थियो। यो दिन, यो संसारको प्रमुख विश्वविद्यालयहरु धेरै मा एक पेशेवर प्रशिक्षण कार्यक्रम रहेको आधारित छ।

पूर्णाङ्क विभाजन के हो

गणित मा, शीर्षक अन्तर्गत दुई पूर्णाङ्कहरुको सञ्चालन बुझ्छु। अर्को तिनीहरूलाई एक को पूर्णांक विभाजन को फलस्वरूप, यो लब्धि को पूर्णांक भाग हो। अर्को शब्दमा, यदि:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

र यसको अगाडी।

इन्टिजरभाग पनि यो आंशिक लब्धि फेला भनिन्छ।

को लाभांश भाजक भन्दा सानो छ भने, परिणाम शून्य छ, त्यो नोट यस कार्यका साथ।

एक ख, दुवै Q गर्न इन्टिजरभाग को परिणाम जनाउँछ। त्यसपछि

टी। ई। सामान्य अर्थमा प्रदर्शन गर्ने विभाजन, निकटतम पूर्णाङ्क सानो पक्ष गर्न परिणाम गोलाई द्वारा पछि लागे।

div मा अपरेसन "पास्कल"

div - हाम्रो भाषा मा इन्टिजरभाग लागि विशेष अपरेटर प्रदान गर्दछ। अभिव्यक्ति पास्कल माथि प्रस्तुत छ सूत्र जो, फारम हुनेछ:

Q: एक div ख =।

हामी अचल उदाहरणका, एक = 50 र ख = 9, त्यसपछि हामी हुनेछ Q बारेमा कुरा गर्दै भने: = 50 div 9 फलस्वरूप, Q 5 बराबर हुनेछ।

शेष को गणना

div "पास्कल" मा सञ्चालन सामान्यतया mod अध्ययन गरिएको छ। हामी यो रेकर्ड को के अर्थ पत्ता अघि, तपाईं नम्बर बाँकी कसरी पाउन सक्नुहुन्छ देखो।

प्रस्ट छ, यो इन्टिजरभाग, अर्थात् एक परिणाम रूपमा प्राप्त मान प्रयोग पाउन सकिन्छ। ई

BX Q - आर एक =।

"पास्कल" मा सञ्चालन mod

पास्कल मा, शेष धेरै सरल हुन सक्छ पाउन। यी उद्देश्यका लागि बाइनरी अपरेटर mod प्रदान गरिएको छ।

निम्नानुसार लेखिएको छ:

आर एक mod ख =।

भने, उदाहरणका लागि, एक = 50 र ख = 9, त्यसपछि हामी आर छन्: = 50 mod 9 फलस्वरूप, आर 4 बराबर छ।

व्यावहारिक आवेदन

(R) विभाजन को शेष पत्ता कम्प्युटिङ र दूरसञ्चार मा प्रयोग गरिन्छ। यस्तो नियन्त्रण सञ्चालन साथमा छन्, र सीमित दायरामा अनियमित संख्या।

mod अपरेटर र संख्या को बाहुल्य निर्धारण गर्न प्रयोग भएको छ, एक पूर्णांक परिणाम अर्को द्वारा एक नम्बर को पु। ई। divisibility। प्रस्ट छ, यी अपरेटर लागू को परिणाम एक 0 mod दिन्छ जसको लागि संख्या एक जोडी छन्।

को "पास्कल" बाहुल्य अवस्थामा लेखिएको सकिन्छ:

एक mod ख = 0 त्यसपछि लेख्न भने (एक, 'गुना', ख)।

उदाहरणका लागि, मनिटर मा मान एक = 4 र ख = 2 को लागि माथि लेखिएको सुरु हालत कोड जब अभिलेखमा "4 गुना 2" प्रदर्शन गर्नेछ।

साथै, सञ्चालक mod दशमलव संकेतन मा नम्बरको अन्तिम अंकको प्रदर्शन गर्न प्रयोग गर्न सकिन्छ। यो गर्न, निर्माण आर = एक mod 10 उदाहरणका लागि प्रयोग गर्नुहुन्छ, आदेश आर = 37 mod 10 7 परिणाम दिन्छ।

अपरेटर TRUNC

तपाईं एक div गर्न "पास्कल" बाट जस्तै परिणाम प्राप्त गर्न सक्छन् जो अर्को अपरेटर छ। यो मात्र होइन पूर्णाङ्कहरुको लागू जो TRUNC बारेमा छ। यो आंशिक तर्क को पूर्णांक भाग रूपमा परिणाम रू। सँगै अपरेटर संग "सामान्य" एउटै परिणाम विभाजन गरेर प्राप्त। माथिको उदाहरण विचार गर्नुहोस्। गरौं एक = 51 र ख = 9। त्यसपछि आदेश Q द्वारा: = 51 9 div Q प्राप्त: = 5, हामी गोलाई को परिणाम रूपमा प्राप्त। भने, तर, संचालक TRUNC को नै नम्बर लागू, त्यसपछि Q: = TRUNC (51/9) हुनेछ Q: .. = 5, अर्थात्, उही परिणाम छ।

उदाहरण 1

तपाईं कसरी व्यावहारिक समस्या समाधान गर्न "पास्कल" मा div र mod प्रयोग गर्न सक्नुहुन्छ, विचार गर्नुहोस्। तपाईं एक दुई अंकको नम्बर को अंक को योगफल फेला पार्न आवश्यक छ मानौं। निम्नानुसार तर्क छ:

  • पहिले नै माथि संकेत को रूप मा, संख्या मा अंक को अन्तिम यसलाई र संख्या 10, अपरेटर mod गर्न लागू गरेर प्राप्त हुन सक्छ;
  • पहिलो नम्बरमा रूपमा, त्यसपछि यसलाई, तपाईं div "पास्कल" मा टीम मा mod प्रतिस्थापन यदि हुनेछ।

हामी भाषा "पास्कल" को लागि कोड लेख्न। निम्नानुसार यसलाई हेर्नेछौं:

कार्यक्रम Sum_2; (कार्यक्रम नाम)

var नम्बर, नम्बर 1, नम्बर 2, योगफल: पूर्णांक; (चर को एक सूची र पूर्णाङ्कको रूपमा आफ्नो प्रकार निर्धारण)

सुरु (कार्यक्रम को शुरुवात शरीर)

( 'इनपुट दुई-अंकको नम्बर') लेख्न; ( "आगत दुई-अंकको नम्बर" वाक्यांश प्रदर्शन)

पढ्न (नम्बर); (इनपुट प्रारम्भिक नम्बर)

नम्बर 1: = नम्बर div 10; (पहिलो अंक को गणना)

नम्बर 2: = नम्बर mod 10; (दोस्रो अंकको को गणना)

योगफल: = नम्बर 1 + नम्बर 2; (संख्या को राशि को गणना)

लेख्न (योगफल); (स्क्रिनमा उत्पादन परिणाम)

अन्त।

को 25 नम्बर को लागि, यो कार्यक्रम प्रयोग को परिणाम उदाहरणका लागि 7 छ, र, 37 - 9।

उदाहरण 2

को अंक 3-अंकको नम्बर योगफल गणना गर्ने एक कार्यक्रम को लागि कोड लेख्नुहोस्।

पछिल्लो आंकडा कसरी पाउन - बुझ्ने छ। यो जटिल र 1st को गणना छैन। यो नम्बर र 100 मा "पास्कल" अपरेटर div लागू परिणाम यो दोस्रो अंकको कसरी पाउन निर्धारण गर्न रहिरहन्छ रूपमा हुन्छ। यसो गर्न, तपाईं परिणाम अपरेटर mod र 10 बढि परिष्कृत डिजाइन, मूल नम्बरमा यदि प्राप्त छ जो प्रयोग गर्न सक्नुहुन्छ, र अपरेटर div 10 लागू गर्न, र त्यसपछि।

तीन अंकको नम्बर निम्नानुसार हुनेछ को अंक को योगफल गणना कार्यक्रम कोड:

कार्यक्रम Sum_3; (कार्यक्रम नाम)

var Number3, योगफल: पूर्णांक; (चर को एक सूची र पूर्णाङ्कको रूपमा आफ्नो प्रकार निर्धारण)

सुरु (कार्यक्रम को शुरुवात शरीर)

( 'इनपुट ट्री अंकको नम्बर') लेख्न; ( «इनपुट ट्री अंकको नम्बर» वाक्यांश प्रदर्शन)

पढ्न (Number3); (इनपुट प्रारम्भिक नम्बर)

योगफल: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (राशि को गणना)

लेख्न ( 'योगफल); (स्क्रिनमा उत्पादन परिणाम)

अन्त।

केही टिप्पणीहरू

पारंपरिक विभाजन सञ्चालन आफ्नो वर्ग परे तर्क पूर्णांक लागू गर्दा याद गर्नुहोस्। यो मौलिक जो एक पूर्णांक रूपमा परिणाम दिन div "पास्कल", साथै mod अपरेटर, मा सञ्चालन देखि यो distinguishes।

एक जटिल अभिव्यक्तिमा (एम। ई 2 operands मा प्रदर्शन) बाइनरी प्रकार सञ्चालनका कार्यान्वयन क्रम आफ्नो प्राथमिकता र कोष्ठकमा निर्धारण गरिन्छ। अर्को शब्दमा, कोष्ठक छन् भने दायाँ बायाँ देखि आफ्नो अभिव्यक्ति पहिलो मूल्यांकन छन्। सञ्चालनहरू *, /, mod र div को + र उच्च प्राथमिकता हो -। कोष्ठक वर्तमान छैन भने, उच्च प्राथमिकताका साथ कार्य गर्न दायाँ बायाँ पहिलो हुनुपर्छ, र त्यसपछि - + र -।

अब तपाईं कार्य div "पास्कल" मा प्रयोग गरिन्छ के थाहा। तपाईं पनि अवसर प्रयोग, निश्चित लागि, तपाईं आफ्नो आवेदन सिर्जना गर्न मद्दत गर्नेछ mod अपरेटर प्रस्ताव थाह छ।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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