Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка паскаль А.В.Сысоева.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
357.77 Кб
Скачать

Система Турбо Паскаль довольна значительна по объему. При развертывании системы на жестком диске обычно создается каталог с именем ТР (или PAS, TURBOPAS, PASCAL и т.п.), в который помещаются все файлы, которые были установлены. Для вызова Турбо Паскаля необходимо запустить файл TURBO.EXE. Этот файл содержит готовую к работе диалоговую систему программирования Турбо Паскаль. В него входят минимально необходимые части Турбо Паскаля (текстовый редактор, компилятор, компоновщик, загрузчик). Для нормальной работы в диалоговой среде понадобятся также основная библиотека, располагающаяся в файле, и справочная служба. В принципе, этих файлов достаточно для написания, компиляции и выполнения лабораторных работ в Турбо Паскаль.

После успешного вызова системы экран ПК приобретает вид, показанный на рисунке 1.

Рисунок 1 – Внешний вид Турбо Паскаль

Основные клавиши и функции

Верхняя строка содержит «меню» возможных режимов работы Турбо Паскаля, нижняя - краткую справку о назначении основных функциональных клавиш. Вся остальная часть экрана принадлежит окну редактора, очерченному двойной рамкой и предназначенному для ввода и коррекции текстов программ. В его верхней строке приводятся имя того файла, откуда был прочитан текст программы (новому файлу присваивается имя NONAME00.PAS), два специальных поля, используемых при работе с устройством ввода «мышь» (эти поля выделены квадратными скобками), и цифра 1 - номер окна. В Турбо Паскале можно работать одновременно с несколькими программами (или частями одной крупной программы), каждая из которых может располагаться в отдельном окне редактора.

Функциональные клавиши используются для управления средой Турбо Паскаля. Они обозначаются F1, F2, ..., F12 и располагаются в самом верхнем ряду клавиатуры. С каждой из этих клавиш связывается некоторая команда меню. Действие почти всех функциональных клавиш можно модифицировать тремя особыми клавишами: Alt, Ctrl и Shift. В дальнейшем такое совместное нажатие двух клавиш будем обозначать чертой. Например, Alt-F3 означает, что вместе с клавишей Alt необходимо нажать клавишу F3, Ctrl-F9 - вместе с Ctrl нажимается F9 и т.д.

Ниже приводятся команды, которые передаются среде Турбо Паскаля функциональными клавишами и некоторыми их комбинациями с клавишами Ctrl и Alt:

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

F2 - записать редактируемый текст в дисковый файл;

F3 - прочитать текст из дискового файла в окно редактора;

F4 - используется в отладочном режиме: начать или продолжить исполнение программы и остановиться перед исполнением той ее строки, на которой стоит курсор;

F5 - открыть активное окно на весь экран;

F6 - сделать активным следующее окно;

F7 - используется в отладочном режиме: выполнить следующую строку программы; если в строке есть обращение к процедуре (функции), войти в эту процедуру и остановиться перед исполнением первого ее оператора;

F8- используется в отладочном режиме: выполнить следующую строку программы; если в строке есть обращение к процедуре (функции), исполнить ее и не прослеживать ее работу;

F9 - компилировать программу, но не выполнять ее;

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

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

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

Чаще всего, Вам понадобятся команды Ctrl-F9 для проверки работы Вашей программы и Alt-X - для выхода из Турбо Паскаля. Клавиши F2 и F3 помогут Вам в работе с Вашим каталогом. Командой Alt-F5 Вы в любой момент сможете просмотреть данные, выданные на экран в результате прогона программы.

Сохранение программы

Основной формой хранения текстов программ вне среды являются файлы. После завершения работы с Турбо Паскалем можно сохранить текст новой программы для того, чтобы использовать его в следующий раз. Для обмена данными между файлами и редактором среды предназначены клавиши F2 (запись в файл) и F3 (чтение из файла). Если Вы создаете новую программу, то среда еще не знает имя того файла, в который Вы захотите поместить текст этой программы, и поэтому она присваивает ей стандартное имя NONAME00.PAS (NO NAME - нет имени). Для сохранения текста программы в файле нужно нажать F2. Пройдя по команде File – Save as (Сохранить в файле с именем...) - название программы (должно состоять из 8 латинских символов или цифр) – ОК (Рисунок 2).

Рисунок 2 – Сохранение программы

Если в имени опущено расширение, среда присвоит файлу стандартное расширение PAS. Если Вы захотите завершить работу с Турбо Паскалем, а в редакторе остался не сохраненный в файле текст, на экране появится окно с запросом.

Построение блок-схемы алгоритмы

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

Рассмотрим построение блок-схеме на примере простого линейного алгоритма.

Пример: Вычислить периметр прямоугольника (Р), если его стороны соответственно равны а=2, в=4 с помощью Турбо Паскаль.

Для построения блок-схемы удобно будет представить алгоритм выполнения:

  1. Начало программы.

  2. Переменные, которые будут использоваться для вычисления периметра прямоугольника (а,в,Р).

  3. Формула для вычисления периметра прямоугольника Р=2(а+в).

  4. Вывод решения на экран.

  5. Конец программы.

Составим блок-схему алгоритма:

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

Написание конструкций языка

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

  1. Буквы латинского алфавита

  2. Цифры арабские

  3. Знаки :=, +, -, *, /, <, >, <=, >=,<>

  4. Ключевые слова (служебные)

Ключевые слова (служебные), которые будут необходимы в ходе написания программы:

PROGRAM –программа

BEGIN – начало программы

VAR – описание блока переменных

WRITE, WRITELN – обеспечивает вывод информации в текстовый файл или передачу ее на логическое устройств

READ, READLN - обеспечивает ввод символов, строк и чисел

END – завершение программы.

Слова Program, begin и end выделяют две части программы - раздел описаний и раздел операторов. Такая структура обязательна для любой программы, что является следствием жесткого требования языка: любой нестандартный идентификатор, используемый в исполняемых операторах, должен быть предварительно описан в разделе описаний.

В рассматриваемых далее программах понадобятся следующие типы данных:

  • INTEGER - целочисленные данные, во внутреннем представлении занимают 2 байта; диапазон возможных значений - от -32768 до +32767; данные представляются точно;

  • REAL - вещественные данные, занимают 6 байт; диапазон возможных значений модуля - от 2.9Е-39 до 1.7Е+38; точность представления данных - 11...12 значащих цифр;

  • CHAR - символ, занимает 1 байт;

  • STRING - строка символов, занимает МАХ+1 байт, где МАХ - максимальное число символов в строке;

  • BOOLEAN - логический тип, занимает 1 байт и имеет два значения: FALSE (ложь) и TRUE (истина).

Для вычисления отношения введенных чисел используется один из основных операторов Турбо Паскаля - оператор присваивания. В его левой части указывается имя переменной, правая часть представляет собой выражение того же типа, что и переменная. Пара символов «: =», связывающая левую и правую части оператора присваивания, означает «присвоить значение». Запомним: в операторах присваивания Турбо Паскаля всегда используются символы «: =», в то время как при описании констант -одиночный символ «=».

Рисунок 3 – Блок-схема алгоритма и описание функций для Паскаль

Теперь напишем код программы в Паскале. Пример на рисунке 4.

Рисунок 4 – Пример написания программы

После написания кода программы сохраняем ее и проверяем на ошибки (Рисунок5).

Если при написании кода нет ошибок, то появится следующий экран

Данное окно позволяет запустить программу и вычислить периметр искомого прямоугольника. Запускаем программу:

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

ВАРИАНТЫ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ

Построение разветвляющихся и циклических алгоритмов

Для решения таких алгоритмов используются определенные операторы:

- оператор безусловного перехода Go to;

- составной оператор;

-условный оператор If;

- условный оператор Case;

- оператор цикла For;

- оператор цикла While;

- оператор цикла Repeat.

Оператор Go to применяется в случаях, когда после выполнения некоторого оператора следует выполнить не следующий по порядку, а какой – либо другой, отмеченный меткой оператор. Метка может содержать как цифровые, так и буквенные символы.