Курсова робота
з дисципліни: Алгорітмізація та програмування
тема
Реалізація алгоритму визначення n! для великих значень n засобими Object Pascal 2.0
Вступ
pascal программирования алгоритм
Pascal - це алгорітмічна мова програмування універсального призначення.
ЙОГО основи разработали Ніклаус Вірт, професор технічного університету в Цюріху (Швейцарія), что назвавши мову на честь Блєза Паскаля, знаменитого французького філософа и математика XVII сторіччя. Створення професором Віртом мови Pascal у тисячу дев'ятсот сімдесят один году мало своєю метою полегшіті процес навчання систематичному підходу до програмування для ЕОМ, точніше Сказати, структурному программирования. Відтоді мова Pascal вікорістовується для программирования почти всіх типів завдань на почти всех типах ЕОМ и довгий годину вважаться однією з кращих мов програмування високого уровня, Незалежности від того, для якіх цілей ВІН вікорістовується: для навчання або для програмування як аматорами так и професіоналами.
Розділ 1. Історія Виникнення и Особливостігри мови Pascal
Першів компілятором мови Pascal є ETH Pascal, Створений у 1970-му. Назва ETH походити від назви інституту Eidgen? Ssische Technische Hochschule Z? Rich (Федеральна вища технічна школа Цюріха), де ВІН БУВ розроблення Ніклаусом Віртом. Напрікінці того ж року Вірт оприлюднено перший офіційний описание мови, синтаксису та семантики. Нова версия мови побачим світ у 1 972 году. Тоді ж Вірт та его англійський колега Чарльз Ентоні Хоар випустили аксіоматічній описание мови Pascal.
У +1969 году Вірт доручає розробка компілятора одному зі своих студентов (Е. Марм є). На тій момент Марм є володів лишь Фортраном (Fortran) i писав компілятор Виключно на Цій мові. После написання компілятор Pascal БУВ переписання на самому Собі. Як згадувать потім Вірт, вибір Фортрану БУВ Серйозна помилка, бо ВІН НЕ МІГ адекватно представляті складні Структури даних компілятора Pascal, что лишь заплутувало програму.
Следующая Спроба создания компілятору Почаїв з чіткого формулювання на опісі (1970 року) самого Паскалю. Синтаксичний аналіз нового однопрохідного компілятору реалізовувався помощью рекурсії. Тепер команду розробніків склалось: У. Амман, Е. Марм'є, Р. Шілд. После того як компілятор БУВ написань на галі невідомій мові, Шілд поїхав додому, де ВІН на протязі двох тіжнів вручну транслював програму у допоміжну нізькорівневу мову. Отже, в середіні 1970 року компілятор ETH Pascal БУВ готовій.Pascal БУВ цікавий самперед тім, что ставши ВІН однією З першого реалізацій мов високого уровня написанні на самій Собі, на два года віпередівші компілятор Сі. У 1 973 году булу Створена абстрактна Pascal-машина (P-машина), яка віконувала Спеціальний P-код. Щоб вірішіті проблему сумісності компілятора, Вірт решил скористати перевіренімі годиною методами інтерпретації. Найвідомішімі з них рішеннями, Які передувалі P-коду, можна назваті реалізацію мови Snobol - 4 (Р. Грісуолдом, у +1967 році), де в якості коду абстрактної машини вікорістовувалася мова SIL (System Implementation Language).
Початкова мета розробки мови діктувалася потребою інструмента «для навчання программирования як сістематічній дісціпліні». Pascal Належить до Algol-подібних мов програмування, оскількі вікорістовує семантику ла. Однако Pascal МАВ суттєве удосконалення - Жорсткий тіпізацію. Це означало, что прісвоювання можна Було Виконувати лишь для змінніх, что належати до одного типу (одночасно Вказував правила, за Якими тіпі вважаться Однаково). Це удосконалення Суттєво Покращена стиль програмування, оскількі значний часть помилок вдаватися віявіті ще на етапі компіляції - что збільшує Надійність програм.
Однак мова розроблялась як дослідницький проект и первісній Pascal БУВ мало прідатній для написання великих проектів, оскількі програму нельзя Було Скласти з кількох програмних частин - просто не Було предусмотрена подобной возможности. Альо ця мова програмування Швидко завоювала Популярність у навчальний заклад при вівченні программирования. А коли з'явились діалекти мови де можливіть Було окреме компілювання програмних частин - Pascal ставши засобими написання великих програмних систем.
Розділ 2. Середовище розробки програм Borlan Delphi
Загальні Відомості про Borland Delphi
Borland Delphi - це про єктно-орієнтоване середовище візуального програмування (RAD - Rapid Application Development) [1 - 3]. Delphi Призначено для пріскореної розробки вісок...