Міністерство освіти і науки України
Новокаховський техніко-економічний ліцей
Курсова робота з інформатики
На тему: Розв’язок системи нерівності з двома змінними
м. Нова Каховка 2010 рік
Зміст
Вступ
1.Turbo Pascal
1.1 Історія мови Паскаль
2. Модуль Graph
2.1 Опис деяких графічних процедур і функцій
2.2 Робота в графічному режимі
3. Модуль CRT
3.1 Процедури
3.2Опції
4. Лістинг Програми
Висновок
Блок–схема
Математична модель
Список використаних джерел
Вступ
У цій роботі розглядаються створення програми розв'язку системи нерівностей з двома змінними в графічному режимі Турбо Паскаля. Звичайно, у такому режимі можна виводити на екран не тільки звичайний текст, а й деякі графічні зображення, однак зрозуміло, що якість таких зображень буде поза всякої критики. Тим не менше, в «героїчну» епоху комп'ютерної ери цей метод був єдиним і тому дуже популярним способом виведення графіків і цілих картин на екран (і на принтер). Програмістам іноді вдавалося створювати справжні шедеври «Комп'ютерної псевдографіки». Але для серйозної роботи із зображеннями текстовий режим дисплея абсолютно не підходить. У графічному режимі мінімальним об'єктом, висновком якого може управляти програміст, є так званий піксель (від англійського Pixel, що виник в результаті об'єднання слів «малюнок» (picture) і «Елемент» (element)). Пікселів має менші розміри у порівнянні із символом (на один символ в текстовому режимі відводиться майданчик розміром в декілька пікселів). Його геометричні розміри визначаються роздільною здатністю монітора. Роздільна здатність монітора зазвичай задається у вигляді rx * ry, де rx – кількість пікселів на екрані по горизонталі, а ry - кількість пікселів по вертикалі. На практиці використовуються не довільні, а деякі певні значення роздільної здатності. Такими здатностями є, наприклад, 320х200, 640х480, 800х600, 1024х768, 1280х1024 і т.д.
1. Turbo Pascal
програма паскаль графічний рівняння
Turbo Pascal — це середовище розробки для мови програмування Паскаль. Використаний у Turbo Pascal діалект базувався на більш ранньому UCSD Pascal, що одержав поширення, у першу чергу, на комп'ютерах серії Apple II. Компілюються компонента Turbo Pascal була заснована на компіляторі Blue Label Pascal, спочатку створеному в 1981 році Андерсом Гейлсберг для операційної системи NasSys мікрокомп'ютера Nascom. Пізніше він був переписаний як Compass Pascal для операційної системи CP / M, потім як Turbo Pascal для DOS і CP / M. Одна з версій Turbo Pascal була доступна під Apple Macintosh приблизно з 1986 року, але її розробка припинилася приблизно на рік. У 1982 році Пилип Кан придбав компілятор у Андерса Гейлсберг і переїхав з Парижа до Каліфорнії, де заснував компанію Borland. Коли в 1983 році з'явилася перша версія Turbo Pascal, такий тип середовища розробки був відносно новим. Під час дебюту на американському ринку, Turbo Pascal продавався за ціною в 49,99 дол. Крім привабливої ціни, вбудований компілятор Паскаля також був дуже високої якості. Приставка «Turbo» натякала як на швидкість компіляції, так і на швидкість виробленого їм виконуваного коду. Turbo Pascal створював машинний код за один прохід, без кроку компонування. Після рекламної кампанії за перший місяць надійшло замовлень на 150 тис. доларів - так багато, що місцеві банки відмовлялися оплачувати чеки і кредитні картки, підозрюючи шахрайство. За перші два роки було продано не менше 300 тисяч копій компілятора, що перевершило обсяг продажів всіх інших мов для мікрокомп'ютерів. Для того часу це була приголомшлива середовище розробки. Вона була проста і інтуїтивно зрозуміла, з добре організованим меню. Ранні версії використовували розкладку гарячих клавіш WordStar. У більш пізніх версіях з'явилася можливість швидко отримати визначення ключового слова мови, просто поставивши курсор на ключове слово та натиснувши клавішу довідки. Довідкові статті часто включали приклади коду, що використовує це ключове слово. Це дозволяло недосвідченим програмістам вивчати Паскаль навіть без допомоги книг, використовуючи лише середовище розробки. В поставку входило велику кількість вихідних текстів демонстраційних і прикладних програм. Серед них були навіть шахи. Середа дозволяла легко вбудовувати в код на Паскалі вставки на мові асемблера. Користувач мав можливість проходити програму крок за кроком, при переході на асемблері блок це також працювало. В будь-який користувач міг додати змінну або зареєструватися у зручно розташоване вікно для спостереження за ними. При порядкової налагодженню програм, що використовують графічні режими IBM PC, відбувалося коректне перемикання між графічним режимом програми і текстовим режимом середовища розробки. Крім усього цього, було засіб профілювання. Книги, включені в постачання Borland Pascal, давали детальний опис мови асемблера Intel аж до зазначення кількості тактових циклів, необхідних для виконання кожної інструкції. У загальному і цілому, система давала чудові можливості для оптимізації коду; користувачеві не потрібно користуватися чим-небудь крім середи розробки. Все було зроблено так ідеально, що навіть школяр міг цим користуватися. Ці якості дозволили версії Паскаля від Borland стати стандартом мови Паскаль де-факто. З початку 1990-х TP / BP використовується в університетах для вивчення фундаментальних концепцій програмування. Ймовірно, розробка Microsoft Pascal була припинена через конкуренцію з високою якістю і невеликою ціною Turbo Pascal. Інша версія говорить, що Borland уклав угоду з Microsoft на припинення розробки Turbo BASIC (середовища розробки для BASIC, відгалузилися від Turbo Pascal), якщо Microsoft припинить розробку Microsoft Pascal. Деякий час Microsoft випускав QuickPascal, який був майже 100%- сумісний з Turbo Pascal. Протягом декількох років Borland поліпшував не тільки середовище розробки, але й мова. У версії 5.5 в нього були введені передові можливості об'єктно-орієнтованого програмування. Останньою випущеної версією була версія 7. Borland Pascal 7 включав в себе середовище розробки і компілятори для створення програм під DOS, під DOS з розширювачем DOS і Windows 3. x, у той час як Turbo Pascal 7 міг створювати тільки звичайні DOS-програми. З 1995 року в Borland припинили розробку Turbo Pascal і запропонували як заміну середовище розробки Delphi. Нова версія мови зазнала зміни (особливо ООП), і мови повернулося споконвічне назва, закріплене розробниками Apple Object Pascal. Стара об'єктна модель Turbo Pascal і відповідний синтаксис підтримувався як застарілий, використання обох об'єктних моделей одночасно в одній і тій же програмі не підтримується.
1.1 Історія мови Паскаль
Першою мовою програмування високого рівня був Фортан, Кобол і Алгол, яві вшийся в 50-і роки XX століття. Перші два з них "живуть" і понині-це мови-довгожителі, а Алгол став родоначальником цілого сімейства мов, в числі яких і Паскаль. В даний час налічується кілька тисяч мов програмування, більша частина з яких має досить вузьку спеціалізацію. Кажуть, що, як тільки з'явився другий мова програмування, що почалися бурхливі суперечки про те, яка мова краща. Ці суперечки йдуть і понині, беручи іноді характер релігійних війн давнину. Особливе місце серед мов програмування займає Алгол, перша версія якого з'явилася в 1958 році. Одним з розробників Алгол був "батько" ФОРТРАН Джон Бекуса. Назва мови ALGorthmic Language підкреслює те, обставина, що він призначений для запису алгоритмів. Завдяки чіткій логічній структурі АЛГОЛ став стандартним засобом запису алгоритмів в науковій і технічній літературі. Наступними версіями мови стали Алгол 60і Алгол 68. Алгол 68 виявився зайві громіздким, що створювало великі труднощі у його реалізації. Один з членів комітету, що займався розробкою специфікації,- швейцарський учений Ніклаус Вірт - протестував проти її прийняття. Він виявився правий-АЛГОЛ 68 став "лебединою піснею" колись найпопулярнішого мови програмування, проте АЛГОЛ дав початок цілої гілки мов. У 1967 році Вірт створив свою версія АЛГОЛ W. Це було пов'язано з необхідністю знайти таку мову програмування, який можна було б використовувати для навчання студентів методів розробки програм, таких як "програмування зверху вниз", "структурний програмування" і т. д. Вірту не сподобався не один з існуючих на сьогоднішній момент мов, і в 1968 році він приступив до розробки свого власного. У 1970 році в світі програмування відбулися принаймні дві великих події-з'явилися операційна система UNIX і нову мову програмування. Вірт назвав його на честь великого французьку математика і філософа XVII століття Блеза Паскаля. Паскаль винайшов обчислювальний пристрій, саме тому новій мові було присвоєно його ім'я. Вірт наполягав згодом, що назва мови повинно починатися з великої літери як прізвище. Перша версія мови була створена для комп'ютера CDC 6000. Завдяки своїй чіткості, логічності та інших особливостей Паскаль надовго зайняв свою нішу, будучи прекрасним мовою для навчання програмуванню. Паскаль використовувався і для розробки серйозних програм-додатків. Жартували, що Вірт розробив іграшку, але багато поставилися до неї дуже серйозно. Згодом з'явилися різні версії мови і його розширення. Найбільш відомим розширенням став пакет Турбо Паскаль фірми Borland, що з'явився в 1983 році і відразу став подією в світі комп'ютерних технологій. Перша згадка про нього містилася в рекламі опублікованій в журналі Byte, а сам пакет призначений для операційної системи CP / M. На початку 1984 року його було перенесено в середу MS-DOS і придбав величезну популярність. З тих пір з'явилося декілька версій Турбо Паскаля, остання-сьома.
... х та у для позначення осей, визначає один з ефективніших методів розв’язку задач з параметрами. Для того, щоб найбільш повно розкрити можливості цього метода, покажемо його застосування для розв’язування основних типів задач з параметрами. Дамо самі загальні признаки, які, можливо, допоможуть впізнавати задачі, які підходять під цей метод: в задачі фігурують лише один параметр а та одна змінна ...
... зумовлюється метою, якої хочуть досягти даною геометричною інтерпретацією та особливостями структури самої задачі, в тому числі й формою її представлення. Для геометричної інтерпретації візьмемо основну задачу лінійного програмування у другій стандартній формі. Для наочності розглянемо найпростіший випадок, коли в системі обмежень (26) і цільовій функції (25) є лише дві змінних, Розглянемо розв' ...
... «Поганий учитель підносить істину, хороший вчить її знаходити» (А. Дістервега), завдання вчителя - «навчити вчитися», «не наповнити посудину», а «запалити факел» (Сократ). 3. Методика навчання розв’язання логарифмічних рівнянь та нерівностей 3.1 Логарифмічні рівняння При введенні поняття логарифму і властивостей логарифмічної функції необхідно значну увагу приділити вмінню застосовувати ...
... 20 0 Mf 0 0 0 1 0 0 0 0 Отже, х* = (12, 8, 60), L(x*)max = 20. Задача 3 Для задачі побудувати двоїсту, розв’язати і за розв’язком знайти розв’язок двоїстої: Розв’язання: Кожна задача лінійного програмування пов’язана з іншою, так званою двоїстою задачею. Економічну інтерпретацію кожної з пари задач розглянемо на прикладі виробничої задачі. Початкова задача: max z ...
0 комментариев