Розв’язок системи нерівності з двома змінними

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ся в університетах для вивчення фундаментальних концепцій програмування. Ймовірно, розробка 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 і придбав величезну популярність. З тих пір зявилося декілька версій Турбо Паскаля, остання-сьома.

 

 

 

2. Модуль Graph

 

Турбо Паскаля містить близько пятдесяти різних процедур та функції, призначених для роботи з графічним екраном. У цьому ж модулі деякі вбудовані константи, які можуть бути використані в графічних програмах. Для того щоб скористатися всіма можливостями модуля Graph, на початку програми (після заголовка) необхідно помістити оператор використання Uses Graph; Основну частину модуля складають процедури введення базових графічних елементів, таких як точки, відрізки прямих ліній, Дуги і цілі кола та ін. Функція GraphErrorMsg. Повертає значення типу String, в якому за вказаним кодом помилки дається відповідне текстове повідомлення. Заголовок:Functional GraphErrorMsg (Code: Integer): String; Тут Code - код помилки, що повертається функцією GraphResult. Функція CloseGraph. Завершує роботу адаптера в графічному режимі і відновлює текстовий режим роботи екрану.

 

2.1 Опис деяких графічних процедур і функцій

 

1)Ellipse (X, Y: Integer; U1, U2, XR, YR: Word) Малює дугу еліпса поточним кольором; X, Y - координати центру еліпса; U1, U2 - кути до початкової і кінцевої точок дуги еліпса (див. процедуру Arc) ; XR, YR - горизонтальна і вертикальна півосі еліпса. 2)FillEllipse (X, Y: Integer; XR, YR: Word) Малює заштрихований еліпс, використовуючи X, Y як центр і XR, YR як горизон?/p>