Тест «Среда программирования Pascal. Среда программирования "Паскаль ABC" Основные возможности среды программирования pascal abc

Хотя язык Паскаль является относительно старым языком программирования, созданным Никлаусом Виртом в 1968-69 годах специально для обучения студентов программированию, но с появлением персональных компьютеров он получил широкое распространение не только в образовательной сфере, но и при решении различных прикладных задач.

В 1986 году фирма Apple разработала объектное расширение языка Паскаль, получив в результате Object Pascal. Он был разработан группой Ларри Теслера, который консультировался с Никлаусом Виртом.

Турбо-Паскаль

В 1983 году появилась первая реализация инструментальной среды Турбо Паскаль, предназначенная для IBM-совместимых компьютеров. Она включала в себя оболочку (интерфейс, с помощью которого происходило общение человека с компьютером: набор и запуск программ, считывание результатов и т.д.), текстовый редактор, транслятор и отладчик. С тех пор система программирования Турбо Паскаль непрерывно совершенствовалась фирмой Borland International. Появилась развитая система подсказки, система сборки всей программы из отдельных модулей (линковщик), богатые библиотеки подпрограмм и многое другое. Комплекс программных средств, используемый программистами для разработки программного обеспечения, стали называть интегрированной инструментальной средой разработки программ (Integrated Development Environment, IDE, иногда именуемая ИСР), или просто средой программирования.

В 1992 году была представлена ИСР уже с использованием языка Object Pascal – Турбо-Паскаль 7.0. На этом развитие Турбо Паскаля закончилось. Окно ИСР Турбо-Паскаль представлено на рис.2.1.

Рис. 2.1. Создание нового окна программы в Турбо-Паскале

Free Pascal

Свободно распространяемые компиляторы системы программирования Free Pascal реализованы во многих дистрибутивах Linux, есть свободные компиляторы и для ОС Windows XP/7/10. На основе Free Pascal создана свободная мультиплатформенная среда Lazarus , аналогичная среде Delphi. Free Pascal внешне очень похож на Турбо Паскаль, хотя и является мультиплатформенным.

Начальная заставка этой ИСР приведена на рис.2.2.

Так как Free Pascal – свободно распространяемое ПО, то его можно скачать с сайта http://freepascal.org/ и бесплатно установить. На этом же сайте и находится вся документация по Free Pascal.

Рис.2.2. Начальная заставка Free Pascal.

Pascal АВС.NET

Эта ИСР наиболее приближена к профессиональной системе Delphi, то есть разработана без оглядки на старую ОС MS DOS. Как следствие, здесь присутствует панель инструментов, закладки для оперативного переключения между программами, 2 окна: ввода и вывода результатов. Учебная система программирования Pascal ABC.NET (автор – С.С. Михалкович) представляет собой диалект стандартного языка Паскаль. Она призвана осуществить постепенный переход от простейших программ к объектно-ориентированному программированию сложных программных продуктов уже на базе Delphi.



Начало работы в этой ИСР представлено на рис.2.3.

Хотя и считается, что интегрированная среда разработки Pascal АВС.NET полностью совместима с языком программирования Object Pascal, но это не так. В Pascal АВС.NET достаточно много изменений, указанных в приложении Б, взятых из языков Basic, C, а главное, с платформы.NET. Поэтому, хотя поначалу кажется, что язык, используемый в Pascal АВС.NET, такой же, что и Object Pascal, но это не так.

Конечно, в некоторых случаях проще написать короткую (учебную) программу в среде Pascal АВС.NET, но все-таки лучше использовать стандартный язык программирования.

В любом случае это так же свободно распространяемое ПО, находящееся на сайте http://pascalabc.net/ .

Рис.2.3. Начало работы в Pascal АВС.

Delphi является профессиональной средой программирования, хотя в его основе лежит всё тот же язык программирования Object Pascal. ИСР Delphi прошла долгий путь развития, начиная с Borland Delphi (1995 г.) для ОС Windows 3.1, затем для Windows 95 (еще 16-разрядных). Существовали версии Delphi с 2.0 до 8.0 (1996-2003 годы), Delphi 2005-2010 с соответствующими годами выпуска. Начиная с 2010 года стала выпускаются ИСР Delphi ХЕ, затем Delphi ХЕ2 (2011 год) и так далее.

Во введении будет кратко рассмотрена работа со средой Free Pascal. Работа с остальными ИСР очень похожа.

После того, как программа составлена, ее необходимо ввести в компьютер. Здесь мы и сталкиваемся с инструментальными пакетами программ Free Pascal или Pascal АВС. Free Pascal пакет содержит не только транслятор с языка Object Pascal, но и редактор текста, инструментальную оболочку, отладчик, описание ИСР, обширные библиотеки программ и многое другое, например, программы примеров объектно-ориентированного программирования.



Для связи основных из этих программ в единое целое, создания удобного и наглядного интерфейса и предназначена интегрированная инструментальная среда разработки программ, кратко ИСР .

Вызов ИСР осуществляется посредством запуска либо с рабочего стола, либо с помощью кнопки меню «Пуск» файла fp.exe. После запуска файла fp.exe появляется основной экран ИСР, состоящий из трех частей: строки меню, рабочей зоны и строки состояния в соответствии с рис.2.2.

При начальном запуске ИСР в рабочей зоне открыто одно окно с номером 1 в правом верхнем углу и с заголовком noname01.pas . В дальнейшем, после записи программы на диск, стандартный заголовок заменится на имя программы, данное ей при записи. Если рабочая зона пустая, то создается новое окно командой File > New , как представлено на рис. 2.4.

Рис. 2.4. Вид окна ИСР после запуска файла fp.exe в оконном режиме

Мигающий курсор указывает то место на экране, в котором будет появляться очередной символ текста. Ввод каждой новой строки заканчивается нажатием клавиши Enter . Компилятор не различает прописные и строчные буквы, поэтому все равно, в каком регистре набираются латинские буквы. Так, следующие строки будут эквивалентными:

Набирая текст, особое внимание необходимо обращать на точное воспроизведение всех знаков: точек, точек с запятой, апострофов, пробелов, так как компилятор очень чувствителен к мелочам подобного рода.

Строка меню активизируется клавишей F10 (если управление осуществляется с клавиатуры) и состоит из 10 пунктов, которые, в свою очередь, разворачиваются в спускающиеся подменю:

File – позволяет выполнять все основные операции с файлами: создавать новые, загружать имеющиеся, сохранять созданные и отредактированные файлы, выводить на принтер содержимое этих файлов, заканчивать сеанс с ИСР и так далее.

Edit – дает возможность выполнять основные операции редактирования текста.

Search – позволяет осуществлять поиск фрагментов текста и при необходимости производить замену найденного фрагмента новым.

Run – позволяет запускать программу, находящуюся в рабочей зоне, а так же при необходимости пошагово выполнять данную программу или ее часть. Если были внесены изменения в программу, то при запуске она автоматически заново компилируется.

Compile – возможно осуществить компиляцию программы, которая находится в рабочей зоне, без ее выполнения, чтобы проверить на наличие ошибок.

Debug – содержит команды, облегчающие процесс поиска ошибок в программе: расстановка точек остановки, визуализация окна отладки, окна регистров, окна выходных результатов и так далее.

Tools – дает возможность выполнять некоторые программы, не выходя из ИСР.

Options – здесь находятся команды, позволяющие установить необходимые для работы параметры компилятора и ИСР.

Window – позволяет выполнять все основные операции с окнами (хотя их гораздо удобнее выполнять с помощью мыши): открывать, закрывать, перемещать, изменять размер.

Help – позволяет получить имеющуюся в системе справочную информацию.

Система меню позволяет выполнять практически все команды ИСР и интегрированных программ, и выполнена в соответствии со стандартом SAA (Turbo Vision).

Строка состояния, находящаяся в нижней части экрана, в режиме редактирования демонстрирует некоторые из часто используемых операций ИСР и комбинации клавиш для их быстрого вызова, которые позволяют выполнить соответствующие операции, минуя стандартную процедуру их вызова через меню. В некоторых режимах здесь выводятся подсказки или другая справочная информация.

Предусмотрены в этой среде и всплывающие подсказки, например, на рис.2.5 (в рамке серого (зеленого) цвета подсказка служебного слова Program).

Рис. 2.5. Всплывающие подсказки в Free Pascal.

Язык программирования Pascal ABC


Алгоритмы

Вспомним:

  • Что называется алгоритмом?
  • В каком виде можно записать алгоритм?
  • Что такое программа?

Алгоритмы

Программированием называется составление последовательности команд для решения конкретных задач на специальном языке программирования


Язык программирования Pascal

Язык программирования Pascal был разработан профессором, директором Института информатики Швейцарской высшей политехнической школы Николаусом Виртом в 1968-1970 гг. как язык обучения студентов программированию.


Николаус Вирт

Но думать, что Паскаль- язык исключительно для обучения, было бы неверно. Вот что говорил об этом Н. Вирт (1984 г.):

«Утверждалось, что Паскаль был разработан в качестве языка для обучения. Хотя это утверждение справедливо, но его использование при обучении не являлось единственной целью. На самом деле я не верю в успешность применения во время обучения таких инструментов и методик, которые нельзя использовать при решении каких-то практических задач».


Язык программирования Pascal

С тех пор Паскаль становился всё более и более популярным, причем не только, как язык для обучения принципам программирования, но и как средство создания достаточно сложного программного обеспечения.

В своем первоначальном виде Паскаль имел довольно ограниченные возможности, но расширенный вариант этого языка – Pascal ABC является мощным языком программирования.


Почему PASCAL?

Язык программирования Pascal был назван в честь французского учёного Блеза Паскаля, который еще в 1642 г. изобрел первую механическую счётную машину. Она представляла собой систему взаимодействующих зубчатых колёсиков, каждое из которых соответствовало одному разряду десятичного числа и содержало цифры от 0 до 9. Когда колёсико совершало полный оборот, следующее сдвигалось на одну цифру. Машина Паскаля была суммирующей машиной.


Основные сведения о языках программирования

Язык – система знаков.

Язык ЭВМ (машинный язык ) – двоичная знаковая система.

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


Интегрированная среда Pascal-

Огромную роль в массовом распространении Паскаля сыграла компания Borland International. Она сумела создать знаменитую Turbo-среду разработки. Это был огромный шаг вперед в облегчении процесса программирования.

Почему Turbo? Turbo в переводе с английского сленга означает ускорение. Компилятор, входящий в состав Turbo Pascal очень быстро переводит программу с языка программирования в машинные коды.


Основные средства языка

Символы языка - это элементарные знаки, используемые при составлении текстов.

Алфавит языка - набор таких символов.

Алфавит языка Turbo Pascal 7.0 включает :

  • все латинские прописные и строчные буквы
  • арабские цифры (0 – 9)
  • символы + - * / = , . ; : ‘ _ () { } и др.
  • служебные (зарезервированные) слова

Основные средства языка

Для записи команд, имен функций, поясняющих терминов Pascal существует набор строго определенных слов, которые называются служебными или зарезервированными (это английские мнемонические сокращения).

Служебные слова делятся на три группы:

  • операторы (READ, WRITELN и др.)
  • имена функций (SIN, COS и др.)
  • ключевые слова (VAR, BEGIN, END и др.)

Структура программы

Любая программа на Паскале имеет определенную структуру:

  • Заголовок программы
  • Раздел описаний
  • Тело программы

Структура программы

PROGRAM имя ;

Const; - раздел констант;

Var; - раздел переменных;

BEGIN

оператор 1;

оператор 2;

..

END.


Среда программирования Pascal ABC

Строка меню

Панель инструментов

Название программы

Рабочая область

Запустить программу

Результат программы


ВСПОМНИМ

  • Как задается имя программы

Желательно, чтобы имя программы соответствовало ее содержанию. Оно может содержать до 255 латинских букв, цифр, знаков подчеркивания (_) и должно начинаться с буквы или знака подчеркивания.

В качестве имени программы или данных (величин) НЕЛЬЗЯ использовать имена зарезервированных в языке программирования слов (например: Begin, End, Writeln Readln и др.)


Наберем текст первой программы

Program p1;

Write (‘Привет! ");

Writeln (‘Это моя первая программа. ");

Write (‘Успешной работы!");


Оператор вывода Write Writeln

Write - после вывода информации курсор останется в этой же строке

Writeln – после вывода информации курсор переходит на следующую строку


Ответить на вопросы

  • Программа - это

Один из способов самовыражения

Один из способов записи алгоритма

Инструкция по разработке алгоритма


Ответить на вопросы

(выбери ответ и щелкни по нему)

2. Тело любой программы начинается и заканчивается зарезервированными словами…

Начало … конец


Ответить на вопросы

(выбери ответ и щелкни по нему)

3. В программе после каждого предложения нужно ставить:

точку с запятой


Ответить на вопросы

(выбери ответ и щелкни по нему)

4. В конце программы после слова ставят…

Точку с запятой

Восклицательный знак


Ответить на вопросы

(выбери ответ и щелкни по нему)

5. Какое расширение имеет имя программы PascalABC



Домашнее задание

  • Изучить §9 (стр. 64 учебника)
  • Задание 4, 7, 8, 9 в рабочей тетради (стр. 60)

Практическая работа № 10

Тема: Среда программирования. Тестирование готовой программы. Программная реализация несложного алгоритма.

Цель работы: изучить среду программирования и структуру программы Turbo Pascal, научиться составлять несложные программы в этой среде программирования, производить тестирование программы.

Краткие теоретические сведения.

Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.

Паскаль популярен среди программистов по следующим причинам:

· Прост для обучения.

· Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.

· Позволяет четко реализовать идеи структурного программирования и структурной организации данных.

· Использование простых и гибких структур управления: ветвлений, циклов.

· Надежность разрабатываемых программ.

Турбо Паскаль - это система программирования, созданная для повышения качества и скорости разработки программ (80-е гг.). Слово Турбо в названии системы программирования - это отражение торговой марки фирмы-разработчика BorlandInternational (США).

Систему программирования Турбо Паскаль называют интегрированной (integration - объединение отдельных элементов в единое целое) средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.

Основные файлы Турбо Паскаля:

· Turbo.exe - исполняемый файл интегрированной среды программирования;

· urbo.hlp - файл, содержащий данные для помощи;

· Turbo.tp - файл конфигурации системы;

· Turbo.tpl - библиотека стандартных модулей, в которых содержатся встроенные процедуры и функции (SYSTEM, CRT, DOS, PRINTER, GRAPH, TURBO3, GRAPH3).

Для запуска интегрированной среды программирования нужно установить текущим каталог с Турбо Паскалем (TP7\BIN) и ввести команду: turbo.exe.

Окно программы содержит полосу меню, область окна и строку статуса.

Для входа в меню можно воспользоваться одним из способ:

· с помощью "мышки";

· с помощью клавиши F10;

· с помощью комбинации Alt+<выделенная буква>. О том, что мы в меню свидетельствует курсор - прямоугольник зеленого цвета.

Интегрированная среда программирования Турбо Паскаль позволяет иметь любое количество открытых окон, но в любой момент времени активным может быть только одно.

Активное окно - это окно с которым вы в настоящий момент работаете.

Общие горячие клавиши:

· F1 - выводит окно подсказки;

· F2 - сохраняет файл активного окна;

· F3 - появление диалогового окна и возможность открыть файл;

· F4 - запускает программу до строки, на которой стоит курсор;

· F5 - масштабирует диалоговое окно;

· F6 - переходит к следующему открытому окну;

· F7 - запускает программу в режиме отладки с заходом внутрь процедур;

· F8 - запускает программу в режиме отладки, минуя вызов процедур;

· F9 - компилирование программы в текущем окне;

· F10 - возвращение в меню.

Задание:

Познакомиться с текстом программы, написанном на языка Pascal.

1. Откройте окно и наберите текст следующей программы:
Program pr2;
vara,b,summa:integer;
begin
writeln(‘введите число а’);
readln(a);
writeln(‘введите число b’);
readln(b);
summa:=a+b;
writeln(‘сумма чисел’,a,’и’,b,’=’,summa);
end.

2. Измените данную программу для вывода разности чисел, их произведения и частного.

3. Тест «Среда программирования Pascal»

4. Контрольные вопросы

Что такое среда программирования?

1. Опишите среду программирования Тurbo Pascal.

3. Какова структура программы на языке Pascal?

4. Как осуществить запуск программы?

5. Сформулируйте определение понятия «язык программирования»

6. Сформулируйте определение понятия «программирование»

7. Сформулируйте определение понятия «среда программирования»

6.Сделать вывод о проделанной работе

Тест «Среда программирования Pascal»

1) Какие имена программы допустимы в среде программирования Паскаль:
а)picture б)самолет6 в) Myris 20 г) slon_132 д) lesl4

2) Какие служебные слова языка программирования составляют структуру программы:

3) Какая команда требуется для загрузки готовой программы:

b. Файл/ Открыть

c. Программа/ Выполнить

4) Какая команда требуется для сохранения программы:

b. Файл/ Открыть

c. Программа/ Выполнить

5) Какая команда требуется для выполнения программы:

b. Файл/ Открыть

c. Программа/ Выполнить

6) Какой знак препинания ставиться в конце каждого предложения (оператора).
a.‘ .’
b.‘ ; ‘
c.‘ : ‘

Система программирования TurboPascalпредставляет собой единство двух начал: компилятора с языком программированияPascalи некоторой инструментальной программной оболочки. Для краткости условимся в дальнейшем называть реализуемый компилятором язык программированияPascalязыкомTurboPascal, а разнообразные сервисные услуги, представляемые программной оболочкой - средойTurboPascal.

Для вызова системы Turbo Pascal следует дать команду:

По этой команде операционная система запустит на исполнение программу из файла turbo . exe : загрузит программу в оперативную память и передаст ей управление.

После успешного вызова системы экран компьютера приобретает вид:

Верхняя строка содержит меню возможных режимов работы Turbo Pascal, нижняя - краткую информацию о назначении основных функциональных клавиш. Вся остальная часть экрана принадлежит окну редактора. Новому файлу присваивается имя noname 00. pas . В среде Turbo Pascal можно работать одновременно с несколькими программами, каждая из которых может располагаться в отдельном окне редактора. Кроме окна редактора, используются следующие окна: отладочного режима, вывода результатов работы программы, справочной службы, и т.д. По желанию они могут вызываться на экран поочередно или присутствовать на нем одновременно.

Функциональные клавиши

Функциональные клавиши используются для управления средой Turbo Pascal. Они обозначаются F 1 , F 2 , ..., F 12 и располагаются в верхнем ряду клавиатуры.

Действия почти всех функциональных клавиш можно модифицировать тремя особыми клавишами: Alt (дополнительный), Ctrl (управление), Shift (сдвиг). Назначения основных функциональных клавиш:

F 1 – обратиться за справкой к встроенной справочной службе (Help – помощь);

F 2 – запись редактируемого текста в дисковый файл;

F 4 – используется в отладочном режиме;

F 5 – распахнуть активное окно на весь экран;

F 6 – сделать активным следующее окно;

F 7

F 8 – используется в отладочном режиме;

F 9 – компилировать программу, но не выполнять ее;

F 10 – перейти к диалоговому выбору режима работы с помощью главного меню;

Ctrl - F 9 – выполнить прогон программы, компилировать программу, находящуюся в редакторе, загрузить ее в оперативную память и выполнить, после чего вернуться в среду Турбо Паскаля;

Alt - F 5 - сменить окно редактора на окно вывода результатов работы программы.

Порядок работы с Pascal– программой

1. Набор текста программы. Текстовый редактор среды Turbo Pascal предоставляет пользователю удобные средства создания и редактирования текстов программы. Из режима редактирования можно перейти к любому другому режиму работы Turbo Pascal с помощью функциональных клавиш или выбора нужного режима из главного меню.

Для перехода от состояния выбора режима из главного меню в состояние редактирования нужно нажать клавишу Esc , а для перехода к выбору из главного меню – F 10 .

Для создания текста программы нужно ввести этот текст с помощью клавиатуры. После заполнения очередной строки следует нажать на клавишу Enter , чтобы перейти курсором на следующую строку.

Окно редактора имитирует длинный и достаточно широкий лист бумаги, фрагмент которого виден в окне. Окно можно смещать относительно листа с помощью клавиш:

PgUp – на страницу вверх,

PgDn – на страницу вниз,

Home – в начало текущей строки,

End – в конец текущей строки,

Ctrl - PgUp – в начало текста,

Ctrl - PgDn – в конец текста.

Если вы ошиблись при выборе очередного символа, его можно стереть с помощью клавиши Backspace . Клавиша Del стирает символ, на который в данный момент указывает курсор. Команда Ctrl - Y удаляет всю строку, на которую указывает курсор. Команда Ctrl Q - L восстанавливает текущую строку (действует, если курсор не покидал измененную строку).

Начальный режим работы редактора – режим вставки. Редактор также может работать в режиме наложения. Переключает эти режимы клавиша Insert .

Обычно редактор работает в режиме автоотступа. В этом режиме каждая новая строка начинается в той же позиции на экране, что и предыдущая. Отказ от автоотступа – команда Ctrl - O - I . Повтор этой команды восстанавливает режим автоотступа.

Команды работы с блоками:

Ctrl - K - B – пометить начало блока,

Ctrl - K – пометить конец блока,

Ctrl - K - Y – стереть блок,

Ctrl - K - C – копировать блок,

Ctrl - K - V – переместить блок,

Ctrl - K - W – записать блок в дисковый файл,

Ctrl - K - R – прочитать блок из дискового файла,

Ctrl - K - P – напечатать блок.

2. Запись программы на диск. Основной формой хранения текстов программ вне среды являются файлы. Если вы создали новую программу, то среда Turbo Pascal еще не знает такого файла. Сохранить текст программы можно двумя способами:

    Нажать функциональную клавишу F 2 .

    F 10 ), выбрать команду File Save или Save as .

На экране появится небольшое окно запроса с надписью в верхней части: Save File as (сохранить файл с именем).

Ниже надписи располагается поле для ввода имени файла, в которое можно написать любое имя и нажать клавишу Enter . Текст будет сохранен.

3. Компиляция программы. Откомпилировать программу можно двумя способами:

    Нажать комбинацию клавиш Alt - F 9 .

    Войти в главное меню (клавиша F 10 ), выбрать команду Compile и в появившемся подменю команду Compile .

Если транслятор обнаружит синтаксическую ошибку, он прервет компиляцию, выдаст соответствующее сообщение на экран, указав место ошибки. При наличии ошибки необходимо ее исправить, записать измененный текст программы и заново откомпилировать.

4. Выполнение программы и просмотр результатов. После успешной компиляции программы можно попытаться выполнить ее. Прогон программы реализуется двумя способами:

    Нажать комбинацию клавиш Ctrl - F 9 .

    Войти в главное меню (клавиша F 10 ), выбрать команду Run и в появившемся подменю команду Run .

Если во время выполнения программы обнаружена ошибка, среда прекращает дальнейшие действия, восстанавливает окно редактора и помещает курсор на ту строку программы, где была обнаружена ошибка. Сложные ошибки выявляются с помощью пошагового исполнения программы, связанного с клавишами F 4 , F 7 , F 8 .

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

    Нажать комбинацию клавиш Alt - F 5.

    Войти в главное меню (клавиша F 10 ), выбрать команду Run и в появившемся подменю команду User Screen .

5. Выход из системы Турбо Паскаль. Выйти из среды Турбо Паскаль можно:

    Нажав комбинацию клавиш Alt -Х.

    Войти в главное меню (клавиша F 10 ), выбрать команду File и в появившемся подменю команду Exit .

ЯЗЫК ПРОГРАММИРОВАНИЯ Pascal