ивати далі, а розробив нові мови сімейства: Модула-2 і Оберон. На противагу цьому промислові традиції та гідності мови спонукали багато комерційні та некомерційні організації продовжувати розробляти і розвивати системи програмування саме на основі мови Паскаль, піддаючи мову безпідставного розширення, додаючи в нього, часто абсолютно механічно, нові засоби та синтаксичні конструкції.
Найбільш відомої реалізацією Паскаля є система Turbo Pascal (виросла потім у Borland Pascal і далі в Delphi) фірми Borland, в якій мова була значно розширений, були усунені деякі недоліки мови, додані нові можливості. Мова став багатшим, але за відсутності галузевої стандартизації, втратив переносимість і спільність (до появи в 1998 році Kylix - Delphi для Linux, продукти Borland працювали тільки на платформі DOS/Windows, в даний час Kylix фактично заморожена).
Важливим кроком у розвитку мови є поява вільного мови Паскаль GNU Pascal, який не тільки увібрав в себе риси інших Паскалей, але і забезпечив надзвичайно широку переносимість написаних на ньому програм (більше 20 різних платформ, під більш ніж 10 різними операційними системами).
У зараз користуються популярністю такі версії мови як TMT Pascal, Free Pascal та GNU Pascal. Продовжує використовуватися і Borland Pascal.
У 1986 фірма Apple розробила об'єктне розширення мови Паскаль, отримавши в результаті Object Pascal. У 1989 аналогічні об'єктні кошти були додані фірмою Borland в систему Turbo Pascal (мовні відмінності між об'єктним Turbo Pascal 5.5 і Object Pascal від Apple вкрай незначні). Подальші версії Turbo Pascal, який став потім називатися Borland Pascal, доповнювали об'єктне розширення новими засобами, цей процес продовжився і в ході розвитку мови системи Delphi. Назва мови змінювалося: від Pascal, через Object Pascal for Delphi, в літературі зустрічалася назва Delphi Pascal, в останніх версіях Delphi мову іменується так само, як і сама система (цікавий момент: в Delphi 7 пункт системного меню, що запускає довідку з мови, як і в більш ранніх версіях, називається В«Object Pascal ReferenceВ», а сам запускається їм модуль допомоги має заголовок В«Delphi Language ManualВ», в тексті мова також скрізь називається В«DelphiВ»). 1 лютого 2008 Borland/CodeGear анонсувала поставку своєї середовища розробки приблизно на мільйон комп'ютерів в російських школах і вишах.
Крім того, розробляється система програмування PascalABC.NET, орієнтована на навчання сучасного програмування. PascalABC - реалізація звичайного паскаля, розроблений для навчання програмуванню. PascalABC.net - аналог PascalABC, з можливістю створювати exe файли. p> При розробці програми використовувалися такі конструкції мови наведені нижче:
Умова:
if умова then begin
...
end
else
begin
- цикл, з постійним входженням в цикл:
for змінна: = 1 to n do оператор;
...
end;
А так ж конструкції виводу і читання даних:
- writeln ('інформація');// вивід даних
- readln (змінна);// читання даних
- цикл з предусловием:
while (умова) do
begin
. . . p> оператор;
. . . p> end;
- оператор вибору умові рівностей значення змінної:
case мінлива of
значення 1: оператор;
значення 2: оператор;
. . . p> значення n: оператор;
При створення курсової роботи так само користувалася функціями бібліотеки crt:
- переміщення курсору в точку (x, y) - gotoxy (координата x, координата y);
- очищення екрана - clrscr;
А так ж стандартними функціями:
- закриття файлу - close (В«имя_файлаВ»);
- розрахунок за модулю - abs ('вираз');
- підключення файлу - assign (файлова змінна, 'Шлях_до_файлу');
- відкриття файлу для перезапису - rewrite (файлова змінна).
2. Алгоритм задачі
В
2.1 Блок-схема алгоритму підпрограми Forma1
Ця підпрограма включає в себе підпрограму Frame.
В В
В
В
2.2 Блок-схема алгоритму підпрограми Menu
В В
В В
2.3 Блок-схема алгоритму підпрограми V_kor
В В В В В В В В В В В В В В В В В В В В
2.3 Блок-схема алгоритму підпрограми Zad_1
Дана підпрограма включає в себе наступні підпрограми: V_kor, Print, Screen, Menus опис яких наведено вище
В В В В В В В В В В В В
Малюнок 1 - Блок-схема алгоритму підпрограми Print
В
У підпрограмі виконується спочатку відкриття файлу для перезапису, потім запис в неї результату і закриття файлу.
В В
Малюнок 2 - Блок-схема алгоритму підпрограми Screen
У підпрограмі виконується...