Параметрлік программалау есептері



Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 21 бет
Таңдаулыға:   
КУРСТЫҚ ЖҰМЫС
Тақырыбы: Параметрлік программалау есептері.

Жоспары

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3
Негізгі бөлім
1.Параметрлік программалау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5
1.1 Параметрлік сызықты бағдарламалау есептерін шешу алгоритмі ... ... 7
2. C++ бағдарламалау тілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..10
Зерттеу бөлімі
3. С++ бағдарламалау тілінде симплекс әдісімен сызықтық параметрлік бағдарламалау есептерін шешу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..14
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .19
Пайдаланылған әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... 20
Қосымша
1.Листинг ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 21
2.Нәтижесі ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 23

КІРІСПЕ

Курстық жұмыстың мақсаты: Параметрлік программалау есептерін С++ бағдарламалау тілінде шығару.Параметрлік программалау есептерін қарастыру.
Курстық жұмыстың міндетері:
- Параметрлік программалау есептерін білу;
- С++ тілімен жұмыс істеу үшін Framework ортасын білу;
- Параметрлік сызықты бағдарламалау есептерін шешу
- Параметрлік сызықты бағдарламалау есептерін шешуде симплексті әдісін қолдану ;
-C++ бағдарламасын қолдана отырып негізгі жұмысты құру;
Курстық жұмыстың өзектілігі:
Параметрлік программалау есептерін С++ бағдарламалау тілінде шығару.Параметрлік программалау есептерін қарастыру.
Параметрлік программалау (ағылшын тілінен аударғанда, технологиялық жабдықпен сандық бағдарламалық басқарудың өңдеу жүйелерінде (СББ) макропрограммалау -- бағдарламалаудың қолданыстағы құралдарына мамандандырылған тілдер немесе кеңейтулерді жасау арқылы жүзеге асырылатын бағдарламалау деңгейін арттыру тәсілі.
Параметрлік программалау есептерінің басқа есептерден айырмашылығы келесіден тұратын есептерді зерттейтін математикалық бағдарламалау бөлімі.
Олардың мақсатты функциясының коэффициенттері немесе шектеулердің сандық сипаттамалары, немесе сол және басқалар тұрақты емес шамалармен (мысалы, сызықтық бағдарламалау сияқты), ал кейбір параметрлерге байланысты функциялармен болжанады. Көбінесе бұл тәуелділік сызықтық сипатқа ие.
Параметрлік бағдарламалау бірнеше жағдайларда сызықтық бағдарламалау есебінің шарттарын шындыққа жақындатуға мүмкіндік береді. Мысалы, Егер мақсатты функция коэффициенттері кейбір өнімдердің бағасын білдіретін болса, онда бұл бағалар тұрақты емес, параметр функциялары болып табылады деп болжауға әбден болады.
Параметрді программалау есептерінде мақсатты функция немесе шектеу функциялары, не болмаса басқа да кейбір параметрлерге тәуелді.
Мақсатты функциясы параметрден тұратын тапсырманы шешу. T параметрінің мәнін t0 құрылғысының кейбір санына тең деп есептейміз [α, β], симплекстік әдіспен немесе жасанды Базис әдісімен алынған сызықты бағдарламалау есептерін шешеміз.
Параметрлік сызықты бағдарламалау есептерін шешу алгоритмі функция коэффициенттерінің параметрлеріне байланысты жағдайда қарапайым симплексті әдістен елеусіз ерекшеленеді (мұндай есептерді шешу мысалдары төменде келтірілген.
Сызықтық бағдарламалау есептерін шешудің симплексті әдісі -- шешімдерді дәйекті жақсарту-бір базистік нүктеден екіншісіне ауысу принципіне негізделген есептеу рәсімі, ол үшін функцияның мәні көп (бұл операциялар симплекстік кестеде тіркеледі). Егер оңтайлы шешім анықталмаса, онда ол міндетті түрде қадамдардың соңғы саны арқылы ("пайда болған міндетті қоспағанда; онда "циклдеу" құбылысы болуы мүмкін, яғни бір жағдайға бірнеше рет қайтару).
С тілінің пайда болуы туралы Питер Мойлан өзінің с қарсы іс атты кітабында: "біз жоғары деңгейдегі тілдерге салынған қатаң ережелерді айналып өтіп, олардың сенімділігін қамтамасыз ете алатын тілге мұқтаж болдық. біз ассемблерде немесе машиналық кодта орындалмас бұрын мүмкін болатын нәрсені жасауға мүмкіндік беретін тілге мұқтажбыз " .
1984 жылы bjarne stroustrup (bell labs) c ++ жобасын жасады. straustrup фирмаға зерттеу жүргізген кезде, таратылған есептеуді модельдеу үшін бірнеше модельдеуді жазу керек болды. simula-67 - объектілі-бағдарланған тіл - бағдарламаны орындаудың салыстырмалы төмен жылдамдығы үшін осындай проблемаларды шеше алмады
C ++ бағдарламалау тілі бастапқыда с сабақтары деп аталды. c ++ атауын рик маститти ойлап тапты. ++ - бұл с ++ - бұл жай ғана C.
Microsoft компаниясыескі бағдарламаларды жаңа бағдарламаға ауыстыруға көшті. 2000 жылға қарай компания жаңа компоненттік технологиялардың және хабар алмасу және деректерге арналған шешімдердің индустриалды нұсқаларын, сондай-ақ интернет қосымшаларын (COM +, ASP +, ADO +, SOAP, BIZTALK FRAMEWORK) құруды жасады. осы жаңалықтарды қолдау үшін microsoft корпорациясы қосымшаларды әзірлеу құралдарын - .net платформасын шығарды. ол сондай-ақ бір шатырдың астында бір уақытта бірнеше жаңалық болатын бағдарламалау тілдерін біріктірді.

1.ПАРАМЕТРЛІК ПРОГРАММАЛАУ.

Параметрлік программалау (ағылшын тілінен аударғанда, технологиялық жабдықпен сандық бағдарламалық басқарудың өңдеу жүйелерінде (СББ) макропрограммалау -- бағдарламалаудың қолданыстағы құралдарына мамандандырылған тілдер немесе кеңейтулерді жасау арқылы жүзеге асырылатын бағдарламалау деңгейін арттыру тәсілі.
Параметрлік программалау есептерінің басқа есептерден айырмашылығы келесіден тұратын есептерді зерттейтін математикалық бағдарламалау бөлімі. Олардың мақсатты функциясының коэффициенттері немесе шектеулердің сандық сипаттамалары, немесе сол және басқалар тұрақты емес шамалармен (мысалы, сызықтық бағдарламалау сияқты), ал кейбір параметрлерге байланысты функциялармен болжанады. Көбінесе бұл тәуелділік сызықтық сипатқа ие. Параметрлік бағдарламалау бірнеше жағдайларда сызықтық бағдарламалау есебінің шарттарын шындыққа жақындатуға мүмкіндік береді. Мысалы, Егер мақсатты функция коэффициенттері кейбір өнімдердің бағасын білдіретін болса, онда бұл бағалар тұрақты емес, параметр функциялары болып табылады деп болжауға әбден болады.
Параметрді программалау есептерінде мақсатты функция немесе шектеу функциялары, не болмаса басқа да кейбір параметрлерге тәуелді.
Мақсатты функциясы параметрден тұратын тапсырманы шешу. T параметрінің мәнін t0 құрылғысының кейбір санына тең деп есептейміз [α, β], симплекстік әдіспен немесе жасанды Базис әдісімен алынған сызықты бағдарламалау есептерін шешеміз.
Осы мәнде t0 немесе (1)-(3) тапсырманың оңтайлы жоспарын табамыз немесе оның қателігін анықтаймыз. Бірінші жағдайда, (m+1)-ші жолды қолданып, Δj(t0)=δ 'j+t0"jt сандары жазылған есепті шешу кестесінің соңғы симплекс-жолын табамыз:
max⁡(-∆j '∆j " )∆j "0-infinityj∆j "=0

Барлық t=t=t есебі (1)-(3) t0 кезіндегі бір оңтайлы жоспар бар.
Егер t0 есебі (1)-(3) шешілмеген болса, в (m+1)-ші жолда оның шешімінің соңғы симплекс-кестесінің Δk= δ 'k+t0"k0, xik=0(i=1, m) Саны болады. Сонда:
1) Егер Δ " k=0 болса, онда (1)-(3) есеп кез келген t үшін шешілмейді;
2) Егер Δ "k0, онда (1)-(3) есеп барлық үшін шешілмеген tt1=-δ 'kΔ"k;
3) Егер Δ " k0 болса, онда (1)-(3) есеп барлық tt1 үшін шешілмеген:
T[α, β] параметрінің барлық мәнін анықтағаннан кейін, есеп (1)-(3) бірдей оңтайлы жоспары бар немесе есеп шешілмеген t параметрінің өзгеру аралығын аламыз. T параметрінің мәнін [α, β] аралығына тең деп қайта есептейміз және алынған есептің шешімін табамыз.
Әрбір итерациядан кейін параметрдің барлық мәндері үшін есеп бірдей оңтайлы жоспары бар аралық немесе параметрдің барлық мәндері үшін тапсырманың шешімі жоқ аралық анықталады.
1.1 ПАРАМЕТРЛІК СЫЗЫҚТЫ БАҒДАРЛАМАЛАУ ЕСЕПТЕРІН ШЕШУ АЛГОРИТМІ

Параметрлік сызықты бағдарламалау есептерін шешу алгоритмі функция коэффициенттерінің параметрлеріне байланысты жағдайда қарапайым симплексті әдістен елеусіз ерекшеленеді (мұндай есептерді шешу мысалдары төменде келтірілген.
Тапсырманың шешімін табу процесі келесі кезеңдерді қамтиды:
Бірінші. λ парметрін λ ∈ [α, β] аралығындағы санға теңестіреміз , Х - тің оңтайлы шешімін табамыз немесе сызықтық бағдарламалаудың алынған есебінің шешілмейтіндігін орнатамыз
Екінші. Табылған оңтайлы жоспар оңтайлы болып табылатын λ параметрінің көптеген мәндерін анықтайды немесе есеп шешілмейтін.
Үшінші. λ параметрінің мәнін [α, β] аралығының қалған бөлігіне тиесілі кейбір санға тең деп есептейді және сызықтық программалау есебінің алынған шешімін табады.
Төртінші. Жаңа оңтайлы жоспар оңтайлы болып қалатын λ параметрінің көптеген мәндерін анықтайды немесе есеп шешілмейтін. Есептеулер λ [α, β] параметрінің барлық мәндері зерттелгенге дейін қайталанады.
Мысал 1
Өнімнің 3 түрін өндіру үшін кәсіпорын 5 және 3 мөлшерінде шектеулі шикізаттың 2 түрін пайдаланады. Бірінші түрдегі өнімнің бір бірлігін дайындауға арналған шығыс нормалары тиісінше 1 және 1 бірлікті, екінші түрдегі өнім бірлігі үшін 5 және 2 бірлікті, ал үшінші түрдегі өнім бірлігі үшін тиісінше 1 және 1 бірлікті құрайды. Әр түрдегі өнім бірлігінің бағасы сызықтық түрде t параметріне байланысты болады, оның мәні облыста өзгереді [0;4] және бұл тәуелділік сәйкесінше (3-2t), (6-3t), (4-t). T=1 кезінде кірістіліктің максимум өлшемі бойынша осы есептің математикалық моделінің оңтайлы шешімін анықтау
Шешімі
Шектеу жүйесі
x1+5x2+x3=5
x1+2x2+x3=3
функция:
3-2tx1+6-3tx2+4-tx3 --max
T параметрі айқын болғандықтан, t=1 кезінде, сәйкесінше:
x1+3x2+3x3--max
Әрі қарай симплекс әдісімен шешеміз
Симплекс-әдіс-бұл тірек шешімінен басталатын қадамдар бойынша теңдеулер жүйесін бағытталған шешудің итеративті процесі және ең жақсы нұсқаны іздеуде мақсатты функция оңтайлы мәнге жеткенше мақсатты функцияның мәнін жақсартатын рұқсат етілген шешім аймағының бұрыштық нүктелері бойынша қозғалады.
Симплекс әдісі алгоритмі келесі кезеңдерді қамтиды:
Бірінші тірек жоспарын құру. Сызықтық программалау есебінің каноникалық формасына теріс емес қосымша баланстық айнымалыларды енгізу жолымен көшу.
Екінші жоспарды оптималдыққа тексеру. Егер индекстік жолдың ең болмағанда бір коэффициенті нөлден аз болса, онда жоспар оңтайлы емес және оны жақсарту қажет.
Үшінші жетекші баған мен жолды анықтау. Индекстік жолдың теріс коэффициенттерінен абсолюттік шама бойынша ең үлкені таңдалады. Содан кейін симплекс кестесінің бос мүшелері баған элементтері жетекші баған белгісінің элементтеріне бөлінеді.
Төртінші Жаңа тірек жоспарын құру. Жаңа жоспарға көшу симплексті кестені Жордан -- Гаусс әдісімен қайта есептеу нәтижесінде жүзеге асырылады.

Сурет 2. Симплексті кесте

Егер функцияның экстремумын табу қажет болса, онда бұл ең төменгі мәнді (F(x) -- min, функцияны азайту шешімінің мысалын қараңыз) және ең жоғарғы мәнді (F(x) -- max, функцияны максималдау шешімінің мысалын қараңыз)
Шешімге көпбұрыштың бұрыштық нүктелерінің бір шыңында, немесе екі көрші бұрыштық нүктелер арасындағы бөлікте рұқсат етілген шешімдер облысының шекарасында қол жеткізіледі.
Сызықты бағдарламалаудың негізгі теоремасы. Егер ЖЖЖ функциясы рұқсат етілген шешім аймағының кейбір нүктесінде экстремалды мәнге жетсе, онда ол бұрыштық нүктесінде осы мәнді қабылдайды.
Егер ЗЖЖ мақсатты функциясы бір бұрыштық нүктеден артық экстремалды мәнге жетсе,онда ол осы нүктелердің кез келген дөңес сызықтық комбинациясында осы мәнді қабылдайды.
2. C++ БАҒДАРЛАМАЛАУ ТІЛІ

C++ бағдарламалау тілі 60-жылдары пайда болды. C ++ бағдарламалау тілінің бастауы ,1969 жылы Массачусетс технологиялық институтының (MIT) әзірлеушілер тобы құрған В тілінің пайда болды. B-бағдарламалау тілінің басты авторы - Кен Томпсон. B-бағдарламалау тілі шығарылғаннан кейін,бұл команда UNIX операциялық жүйесінде жұмыс істеді. IBM компаниясы шығарған негізгі платформалар үшін сол кезде қолданылған PL I тілі тапсырманы орындау үшін өте ыңғайсыз болды. Сондықтан ғалымдар В деп аталатын жаңа тіл жасау туралы шешім қабылданды. В - бағдарламалау тілі бұл ертеректегі императивтік бағдарламалау тілдерінің типтік өкілі болып табылады[5].
1971 жылы Ритчи B бағдарламасының кеңейтілген нұсқасын жасай бастады. Ол алдымен оны NB (New B) деп атады, бірақ тілі B тілінен өзгеше болғандықтан оны кейін C деп атады .1972 жылы С бағдарламалау тілін AT & T Bell Telephone Laboratory зертханасында жұмыс істеген Кен Томпсон және Денис Ритчи ойлап тапты . Бұл бағадарламау тілінің негізі - В бағдарламасы болды.C бағдарламалау тілінің авторлары болды.
С тілінің пайда болуы туралы Питер Мойлан өзінің с қарсы іс атты кітабында: "біз жоғары деңгейдегі тілдерге салынған қатаң ережелерді айналып өтіп, олардың сенімділігін қамтамасыз ете алатын тілге мұқтаж болдық. біз ассемблерде немесе машиналық кодта орындалмас бұрын мүмкін болатын нәрсені жасауға мүмкіндік беретін тілге мұқтажбыз " .
1984 жылы bjarne stroustrup (bell labs) c ++ жобасын жасады. straustrup фирмаға зерттеу жүргізген кезде, таратылған есептеуді модельдеу үшін бірнеше модельдеуді жазу керек болды. simula-67 - объектілі-бағдарланған тіл - бағдарламаны орындаудың салыстырмалы төмен жылдамдығы үшін осындай проблемаларды шеше алмады[6].
C ++ бағдарламалау тілі бастапқыда с сабақтары деп аталды. c ++ атауын рик маститти ойлап тапты. ++ - бұл с ++ - бұл жай ғана C.
Microsoft компаниясыескі бағдарламаларды жаңа бағдарламаға ауыстыруға көшті. 2000 жылға қарай компания жаңа компоненттік технологиялардың және хабар алмасу және деректерге арналған шешімдердің индустриалды нұсқаларын, сондай-ақ интернет қосымшаларын (COM +, ASP +, ADO +, SOAP, BIZTALK FRAMEWORK) құруды жасады. осы жаңалықтарды қолдау үшін microsoft корпорациясы қосымшаларды әзірлеу құралдарын - .net платформасын шығарды. ол сондай-ақ бір шатырдың астында бір уақытта бірнеше жаңалық болатын бағдарламалау тілдерін біріктірді.
NET платформасының тағы бір жаңалығы - active server pages asp.net (active server page) технологиясы. оның көмегімен дерекқорлармен өзара әрекеттесетін веб-қосымшаларды жылдам дамыту мүмкін болды.

C # бағдарламалау тілі ASP.NET үшін арнайы жасалған. C # -де, ASP.NET өзі толығымен жазылған.С# тілін (Си-шарп деп айтылады, мұнда Бетховеннің Ай сонатасындағы музыкалық нотация -- до-диез таңбасы (#) пайдаланылған; ағылшындар оны си-шарп деп оқиды) Microsoftкомпаниясының маманы Андерс Хейлзберг (Anders Hejlsberg) жаңа объектіге бағытталға программалау тілі ретінде С, C++, Java және BASIC тілдерінің негізінде жасап шығарған. Бұл пәнде осы тілдің негізгі элемент-тері қарастырылады.С # тілі Microsoft фирмасының .NET (дот-нет) архитектурасы үшін программалар жазуға арналған тілі. .NET - программалау технологиясындағы жаңа платформа, ол желіге қосыл-ған компьютерлерге арналып жасалған[1].
NET көмегімен шағын мобильді компьютер-лерде орындалатын программалар жазу ыңғай-лы деп есептеледі. Бұл технология Visual Studio.NET деп аталады да, бұл ортада Visual Basic, басқарылатын С++ және С # тілдерінде программалар жасау қарастырылған, бірақ ол осылармен ғана шектеліп қалмайды.
С # тілінің мүмкіндігі Java тілімен қатарлас, осы екі тіл қазіргі алдыңғы қатарлы технологияларға жатады. С# тілін сүйемелдейтін .NET платформасының программа жасау ортасы бастапқы программаны бірден машиналық кодқа емес, MicroSoft Intermediate Language (MSIL не IL) атты аралық тілге аударады. Ол ОЖ-дан, ком-пьютер типінен тәуелсіз командалардан тұра-ды да, бірден орындалмай, тілдің жалпы орындалу ортасы Common Language Runtime - CLR деп аталатын жүйе арқылы атқары-лады. CLR ортасы кез келген ОЖ-да орында-ла береді. Программаны орындау кезінде, CLR JIT-компиляторын (just in time - дер кезінде) шақырады. Компилятор программаны бөліктерге бөле отырып, оның тек осы сәтте керек бөлігін ғана орындайды.
Компилятор жұмысы нәтижесінде құрас-тыру (сборка) деп
Компилятор жұмысы нәтижесінде құрас-тыру (сборка) деп аталатын ехе немесе dll типті файл жасалады, онда IL тіліндегі код пен метамәліметтер болады.
Метамәліметтер программада қолда-нылатын объектілер және құрастыру туралы ақпарат сақтайды. Ол тіларалық әрекеттесу, қауіпсіздік, сенімділік сияқты мүмкіндіктерді қамтамасыз етеді.
.NET платформасында көлемді кластар кітапханасы бар, оны осы ортадағы кез келген тілде пайдалана беруге болады[1].
С # тілінің мүмкіндігі Java тілімен қатарлас, осы екі тіл қазіргі алдыңғы қатарлы технологияларға жатады. С# тілін сүйемелдейтін .NET платформасының программа жасау ортасы бастапқы программаны бірден машиналық кодқа емес, MicroSoft Intermediate Language (MSIL не IL) атты аралық тілге аударады. Ол ОЖ-дан, ком-пьютер типінен тәуелсіз командалардан тұра-ды да, бірден орындалмай, тілдің жалпы орындалу ортасы Common Language Runtime - CLR деп аталатын жүйе арқылы атқары-лады.
Кез келген табиғи тілдің мәтінінде символдар, сөздер, сөз тіркестері және сөйлемдер болады. Осындай элементтер программалау тілдерінде де болады, мұнда бірақ сөздер - лексемдер(қарапайым конструкциялар), сөз тіркестері - өрнектер деп, ал сөйлемдер - операторлар деп аталады.
Лексемдер симолдардан тұрады, өрнектер - лексемдер мен символдардан, ал операторлар - символдардан,өрнектерден және лексемдерден тұрады.
1.Тілдің алфавиті немесе оның символдары -- бұл бөлінбейтін негізгі белгілер, солардан тілдің барлық мәтіндері құрастырылады. С# тілінің алфавиті ретіне Unicode символдары қолданылады. Unicode кодтары барлық қолданылатын алфавиттерді бірден бейнелей алады. Оның алғашқы 128 символы ANSI-кодтар кес-тесіне сәйкес келеді.
2. Лексем (token-токен) немесе қарапайым конструкция -- өзіндік мағынасы бар тілдің ең кіші бірлігі. Олардың құрамы:
1.Идентификаторлар;
2.Түйінді сөздер;
3. Операция таңбалары;
4.Айыру таңбалары;
5.Константалар(литералдар).
Атаулар,айнымалылар және константалар С# тілінің алфавиті Си ++ тілімен бірдей деуге болады:
1.бас және кіші латын әріптері;
2.0-ден 9-ға дейінгі араб цифрлары;
3.арнайы белгілер: [] {} , . ( ) + - * \ % ; : ? = ! & # ^ " ';
4. айыру символдары: бос орын (пробел), табуляция символы, жаңа жолға көшу таңбасы;
5.Символдардан лексемдер құралады,
Олар:
1.Идентификаторлар
2.түйіндісөздер;
3.Операция таңбалары;
4.костанталар, яғни тұрақтылар;
5.бөлгіштер (жақша,нүкте,үтір,айыру символдары).
Идентификаторлар - программалық объектінің аты (атауы) Әріп немесе астын сызу таңбасы идентификатордың бірінші символы болуы мүмкін, бірақ цифр бола алмайды.Идентификаторлар мысалдары:
X,bc, A12,Bagasy, BITES_PER_WORD ,aty_goni
Түйінді сөздер (keyword) - компилятор үшін арнайы мәні бар қордағы (резервтегі) идентификаторлар.
Операция таңбалары - операндтармен (мәндер-мен) іс-әрекет атқару үшін қолданылатын бір немесе бірнеше символдар.
Тұрақтылар - программа орындалу барысында өзгермейтін шамалар[11].
Комментарийлер - компилятор үшін маңызы жоқ программаның бөлігі және программа мәтінін оқу ыңғайлы болуы үшін қолданылады. Ол * және * қоршалып тұрады немесе жолсоңында символынан басталады.

Сурет 1.С# тілінің түйінді сөздері тізімі.

С# тіліндегі мәліметтер типтері
С# тілі қатаң түрде типтелген тіл, яғни әрбір ай-нымалы немесе объект данасы белгілі біртипке жатқызылуы тиіс, бұл орындалатын амалдардың дұрыстығын тексеру мүмкіндігін береді.
Егер элементтер құрастырылуын негізге алсақ, онда типтер қарапайым және құрылымдыболып бөлінеді.
Жасаушыға байланысты типтер құрамдас және программалаушы анықтаған болып бөлінеді.Статикалық типтегі мәліметке жады бірден бөлінеді де, динамкалық типтегі мәліметке жадыоны жариялау кезінде емес, оны программада пайдалану кезінде бөлінеді.
С# тіліндегі мәліметтер типтерін жіктеу түрлері :
Мәліметтер типтері:
1.Қарапайым
Бүтін сандар,нақты сандар,символдық, логикалық
2.Құрылымды
Жиымдар,файлдар,жазбалар,жиындар
С# тілінде құрамдас 15 тип бар, олардың сегізі бүтін сандық типке жатады. Олар -- С# түйінді сөздерімен анықталады да, кез келген программада қолданыла береді[9].
NET 4.0 C # с Visual Studio 2010. бағдарламасы төменде көрсетілген критерийлер бойынша ерекшеленеді:
- Обьектілерді ұзақ уақыт қолдана алуға болады;
-Құрамдас бөліктерді программалау;
-Қауіпсіз(C және C ++ тілдерімен салыстырғанда) код
-Унифицировандық жүйе;
-Желі тілінде .NET-ға уақытша қолдануға болады
-Java, C ++, Visual Basic және т.б. сияқты қазіргі заманғы ең үздік тілдердің қатарында

3.C# БАҒДАРЛАМАЛАУ ТІЛІНДЕ СИМПЛЕКС ӘДІСІМЕН СЫЗЫҚТЫҚ ПАРАМЕТРЛІК БАҒДАРЛАМАЛАУ ЕСЕПТЕРІН ШЕШУ

Сызықтық бағдарламалау есептерін шешудің симплексті әдісі -- шешімдерді дәйекті жақсарту-бір базистік ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Сызықты және математикалық программалау
Дискреттік модельдеу
Математикалық модельдеудің негізгі этаптары
Компьютерлік технология көмегімен оптимизациялау әдістері
Сызықтық программалау есептері және оларды шешу әдістері
Көпшілікке қызмет көрсету жүйесін модельдеу
Модельдеу туралы түсінік
Турбо паскаль графикалық режимі
Экономикалық-математикалық модельдеу классификациясы
Деректерді қайта құру және полиморфизм. Полиморфизмді қолдану
Пәндер