- •Краткий справочник по Турбо Паскалю 7.0 Петрозаводск
- •Краткий справочник по Турбо Паскалю 7.0
- •Оглавление
- •Введение
- •Таблицы кодировки символов Коды 0…127 (кодировка ascii)
- •Коды 128…255 (альтернативная таблица)
- •Типы данных в Турбо Паскале 7.0
- •1. Среда Турбо Паскаля
- •1.1. Запуск
- •Структура основного экрана
- •Зарезервированные слова
- •Таблицы истинности логических операций
- •Литература Список использованной литературы
- •Список рекомендуемой литературы
- •1.3. Команды текстового редактора
- •Команды текстового редактора Турбо Паскаля
- •1.4. Справочная система
- •Заключение
- •1.5. О режиме отладки
- •2. Язык Турбо Паскаль
- •2.1. Знакомство с языком Паскаль
- •Идентификаторы
- •Константы
- •Выражения
- •Старшинство операций в логическом выражении
- •2 11 3 6 4 5 7 10 8 1 9 12
- •2.6.2. Процедуры и функции из библиотеки Graph
- •2.6. Графика в Турбо Паскале
- •2.6.1. О графическом режиме
- •2.2. Структура программы
- •Общая структура программ в тп 7.0
- •Структура программы в виде рбнф
- •2.5.4. О переменных-указателях и динамической памяти
- •Процедуры и функции для текстовых файлов
- •Процедуры для нетипизированных файлов
- •2.3. Описание данных
- •2.3.1. Простые типы данных
- •2.3.2. Строки. Строковые функции и процедуры
- •Процедуры и функции для работы с символами и строками
- •Стандартные средства обработки файлов
- •2.5.3. Работа с файлами
- •2.3.3. Структуры данных. Массивы
- •2.3.4. Об использовании функций и процедур
- •2.5. Дополнительные структуры данных
- •2.5.1. Множества
- •2.5.2. Записи
- •Цикл со счетчиком
- •2.3.5. Функции и процедуры из библиотеки System Математические
- •Прочие функции и процедуры
- •Преобразования типов данных
- •2.3.6. Процедуры и функции из библиотеки Crt
- •2.4.3. Структуры цикла
- •Цикл с предусловием
- •Цикл с постусловием
- •2.4.2. Структуры ветвления Безусловный переход
- •Условный переход (ветвление)
- •Многовариантный выбор
- •2.3.7. Функции и процедуры пользователя
- •2.4. Операторы
- •2.4.1. Последовательные структуры Присваивание
- •Ввод и вывод данных
Заключение
Язык программирования Паскаль, являясь процедурно-ориентированным языком, имеет мощный инструмент для структурирования программы, расчленения ее на относительно самостоятельные фрагменты, - это функции и процедуры. Такое расчленение есть не только средство экономии памяти, но и возможность нисходящего проектирования программ, что делает возможным разделение труда программистов. Использование структур данных - массивов, множеств, записей и файлов – вместе с применением блочных конструкций (в первую очередь, подпрограмм пользователя – функций и процедур, - и библиотечных модулей) значительно облегчает составление и тестирование программ при решении сложных задач.
Требование обязательного описания всех объектов программы и применение блочных конструкций не только снижает трудоемкость создания программы, но и служит гарантией надежности программы.
Система программирования Турбо Паскаль представляет собой единство двух составляющих его начал:
компилятора с языка программирования Паскаль, - реализуемый компилятором язык называется языком Турбо Паскаль,
инструментальной программной оболочки, называемой средой Турбо Паскаля, - которая способствует повышению эффективности труда программиста.
В версии Tурбо Паскаля 7.0 реализованы основанные на системном подходе основные принципы Паскаля:
структурное программирование (каждую команду можно оформить как замкнутую функцию или процедуру и объединить данные в сложные структуры данных),
проектирование сверху вниз (метод последовательного уточнения),
объектно-ориентированное программирование.
Турбо Паскаль 7.0, как интегрированная инструментальная оболочка, создает условия для успешной работы программиста.
Версия 7.0 является одной из самых востребованных на данное время версий Турбо Паскаля. Она включает в себя две системы:
Turbo Pascal - для операционной системы MS-DOS,
расширенную версию Borland Pascal - для среды Windows.
Язык Паскаль, по-прежнему остающийся средством для изучения программирования в большинстве университетов, все чаще выбирается учителями в качестве изучаемого языка программирования при профильном обучении информатике учащихся в средних учебных заведениях.
36
Константы типов шрифта для процедуры SetTextStyle (параметр Font):
DefaultFont = 0; {Матричный 8х8 (по умолчанию)}
TriplexFont = 1; {Полужирный (“утроенный”)}
SmallFont = 2; {Тонкий (“уменьшенный”)}
SansSerifFont = 3; {Рубленый (“прямой”)}
GothicFont = 4; {Готический}
= 5; {Рукописный}
= 6; {Курьер}
= 7; {Красивый}
= 8; {Таймс Roman}
= 9; {Курьер увеличенный}
9
1.5. О режиме отладки
Одно из преимуществ ИИО ТП 7.0 – наличие специальной программы Debugging, встроенной в среду. Поиск и исправление ошибок в программах, написанных на языке Турбо Паскаль, ведется с использованием инструментальных средств этой программы.
Компиляция программы из активного окна выполняется при помощи клавиш [Alt+F9]; компиляция и редактирование связей программы – [F9]. Прогон программы под управлением ИИО (компиляция, связывание при необходимости с библиотекой стандартных процедур и функций, загрузка в оперативную память и передача управления программе пользователя) реализуется по нажатию клавиш [Ctrl+F9]. После завершения работы программы среда вновь восстанавливает на экране окно редактора; вернуться в окно выполнения программы можно при помощи клавиш [Alt+F5], из которого, нажав на любую клавишу, пользователь снова попадает в окно редактора. При помощи [Ctrl+Break] можно прервать выполнение программы. Отладчик позволяет:
выполнять команды языка построчно (пошагово) [F8], при этом нельзя проследить построчно работу функции (процедуры), получив лишь результат ее выполнения;
выполнять трассировку программы [F7], в отличие от построчного выполнения программы можно увидеть ход выполнения процедуры или функции;
выполнять программу до определенной строки [F4] или контрольной точки;
осуществлять перезапуск программы, не закончив ее выполнения [Ctrl+F2].
Меню опции DEBUG
|
BreakPoints |
Позволяет работать с контрольными точками (просмотреть, удалить, задать условия работы и др.) |
|
Call stack [Ctrl+F3] |
Делает активным окно программного стека (с протоколом используемых процедур) |
|
Register |
Делает активным окно регистров процессора |
|
Watch |
Открывает окно просмотра переменных и выражений во время отладки; [Ctrl+F5] – изменение положения и размеров окна; [Insert]- ввод имени переменной и т.д. |
|
Output |
Делает активным окно программы с результатами ее (возможно изменение размеров и перемещение окна) |
|
User screen [Alt+F5] |
Активизирует окно программы и распахивает его на весь экран |
|
Evalute and Modify [Ctrl+F4] |
Позволяет увидеть при отладке значение любой переменной или найти значение любого выражения (используя в качестве несложного калькулятора) |
|
Add watch [Ctrl+F7] |
Добавляет переменные и выражения для отладки |
|
Add BreakPoint [Ctrl+F8] |
Добавляет в текущей строке контрольную точку; (установка/отмена контрольной точки) |
Прежде чем проводить пошаговую отладку или трассировку программы, следует активизировать опцию Options/Debugger/Integrated.
Перед пошаговой отладкой или трассировкой требуется компиляция программы.
Изменение (увеличение/уменьшение) размера активного окна – [F5]; изменение положения и размеров окна -[Ctrl+F5], затем - клавиши навигации, конец – [Enter].
Подробно о работе в режиме отладки – литература [6, 7].
10