रैखिक प्रोग्रामिंग समस्याओं को कैसे हल करें


1- linear programming problem( रैखिक प्रोग्रामिंग समस्या) class 12th maths NCERT (LPP) (जुलाई 2019).

Anonim

रैखिक एक एल्गोरिथ्म है जिसमें शाखाएं प्रदान नहीं की जाती हैं। उनकी आज्ञाओं को एक प्रत्यक्ष अनुक्रम में निष्पादित किया जाता है, जिसे बदला नहीं जा सकता है। ऐसे एल्गोरिदम को ऐसे कंप्यूटिंग सिस्टम द्वारा भी निष्पादित किया जा सकता है जिसमें संक्रमण आदेश प्रदान नहीं किए जाते हैं, दोनों सशर्त और बिना शर्त।

अनुदेश

1

उन चरों की सूची बनाएं जिनका आप उपयोग करना चाहते हैं। उनके प्रकार (पूर्णांक, फ्लोटिंग पॉइंट, चरित्र, स्ट्रिंग, आदि) पर निर्णय लें, और यदि चर घोषित करने के लिए प्रोग्रामिंग भाषा में आवश्यकता होती है, तो प्रोग्राम की शुरुआत में संबंधित टुकड़े को रखें। उदाहरण के लिए, पास्कल में यह कुछ इस तरह दिख सकता है: var delimoe, delitel, chastnoe: real; strokateksta: string; कुछ प्रोग्रामिंग भाषाओं में , वेरिएबल्स को घोषित करने की आवश्यकता नहीं होती है - ऐसा तब होता है जब वे पहली बार उल्लिखित होते हैं। एक चर का प्रकार इसके नाम से निर्धारित होता है, उदाहरण के लिए, बेसिक में, इसके लिए विशेष वर्णों का उपयोग किया जाता है (# एक पूर्णांक है, $ एक स्ट्रिंग है, आदि)

2

यदि प्रोग्रामिंग भाषा को कार्यक्रम की शुरुआत की घोषणा की आवश्यकता होती है, तो चर विवरण के बाद उपयुक्त कथन रखें। पास्कल में, इसे शुरुआत कहा जाता है। "बुनियादी" में यह आवश्यक नहीं है।

3

कुछ कंपाइलर और दुभाषिए प्रोग्राम लॉन्च करने के समय वेरिएबल्स को रीसेट नहीं करते हैं। उनके पास यादृच्छिक डेटा होता है जो चर के मूल्य में पहला परिवर्तन होने तक रहता है। यदि आपका कंपाइलर या दुभाषिया इस प्रकार का है, तो उन वेरिएबल्स को शून्य कर दें, जिनमें से डेटा उन्हें परिवर्तन करने से पहले पढ़ा जाएगा। उदाहरण के लिए, बेसिक में: 50 ए = 0; बी = 0; सी $ = "और" पास्कल "में: पहला: = 0; दूसरा: = 0; तीसरा: =";

4

चर को परिभाषित करने और, यदि आवश्यक हो, तो उन्हें शून्य करना, उन ऑपरेटरों के नीचे रखें जिनके अनुक्रम कार्यक्रम द्वारा कार्यान्वित एल्गोरिथ्म को निर्धारित करेंगे। चूंकि एल्गोरिथ्म रैखिक है, संक्रमण, सशर्त और बिना शर्त दोनों का उपयोग नहीं करते हैं। उदाहरण के लिए: 10 INPUT A20 INPUT B और इसी तरह।

5

प्रोग्राम के अंत में, एक ऑपरेटर रखें जो प्रोग्राम को समाप्त करने का कारण बनता है। और "बेसिक" और "पास्कल" में इसे "एंड" (दूसरे मामले में - एक डॉट के साथ) कहा जाता है। उदाहरण के लिए, इन भाषाओं में, प्रोग्राम ऐसे दिखते हैं जैसे वे उपयोगकर्ता से दो नंबर का अनुरोध करते हैं, उन्हें एक साथ जोड़ते हैं और परिणाम प्रदर्शित करते हैं: 10 INPUT A20 INPUT B30 C = A + B40 PRINT C50 ENDvar a, b, c: realggin readln (a); readln (b); c: = a + b; writeln (c) अंत।