Рефераты. Программы в среде Turbo Pascal

Никлаус Вирт понимал недостатки созданного им языка, но, следуя традициям академической среды и собственным принципам, согласно которым «неподходящий инструмент надо не исправлять, а заменять», не стал его развивать дальше, а разработал новые языки семейства: Модула-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 файлы.

При разработке программы использовались следующие конструкции языка приведены ниже:

Условие:

if условие then begin

end

else

begin

-  цикл, с постоянным вхождением в цикл:

for переменная := 1 to n do оператор;

end;

А так же конструкции вывода и чтения данных:

-                          writeln(‘информация’); // вывод данных

-                          readln(переменная); // чтение данных

-                          цикл с предусловием:

while (условие) do

  begin

    . . .

    оператор;

    . . .

  end;

-                          оператор выбора условию равенств значения переменной:

case переменная of

  значение 1: оператор;

  значение 2: оператор;

  . . .

  значение 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

В  подпрограмме выполняется сначала очистка экрана, а затем результат.

 

 

 


Рисунок 3 - Блок-схема алгоритма подпрограммы menus


В подпрограмме выводится меню для выбора куда отправлять результаты – на экран или на принтер. Что бы сделать выбор необходимо ввести соответствующее значение.

2.5 Блок-схема алгоритма подпрограммы Zad_2

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



В этой подпрограмме выполняется сначала ввод элементов матрицы, затем расчет первой нормы и уже потом вывод новой матрицы на экран.

2.6 Блок-схема алгоритма программы Prog_1


Данная программа включает в себя следующие подпрограммы: Forma1, Menu, Zad_1, Zad_2 приведённые ниже.

3. Описание

Страницы: 1, 2, 3



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.