
- •Предисловие
- •Введение
- •1. Установка и настройка интегрированной среды
- •2.1. Работа с текстовым редактором тр
- •Команды управления курсором
- •Команды вставки и удаления
- •Команды работы с блоками
- •Команды поиска и замены
- •Regular expression – искать по выражению – описателю текста;
- •Контрольные вопросы
- •3. Элементы языка и структура программы
- •3.1. Алфавит языка
- •3.2. Зарезервированные слова
- •3.3. Знаки операций
- •Основные операции тр 7.0
- •3.4. Типы данных
- •Типы целых чисел
- •Типы вещественных чисел
- •3.5. Базовые конструкции языка
- •Основные стандартные математические функции tp 7.0
- •3.6. Структура программы
- •Контрольные вопросы
- •4.1. Этапы разработки программы
- •Пример. Вычислить площадь треугольника по формуле Герона: , гдеa, b, c – длины сторон треугольника, - полупериметр;
- •4.2. Основы работы в интегрированной среде Turbo Pascal
- •4.2.1. Меню File
- •4.2.2. Меню Edit
- •4.2.3. Меню Run
- •Упражнения
- •5. Составление и отладка программ с разветвляющейся структурой
- •Условные графические обозначения основных блоков схем алгоритмов
- •5.1. Организация ветвлений в программах
- •Логические операции
- •5.2. Средства среды тр для отладки программ
- •5.2.1. Меню Run
- •5.2.2. Меню Compile
- •5.2.3. Меню Debug
- •5.2.4. Меню Window
- •5.3. Методика отладки программ cразветвляющейся структурой
- •Упражнения
- •Контрольные вопросы
- •6. Составление и отладка программ
- •6.1. Организация программ с циклами
- •Блок-схемы операторов цикла
- •Объявление интервального типа осуществляется заданием двух констант, указывающих верхнюю и нижнюю границы диапазона, и описывается двумя способами:
- •6.2. Методика отладки программ с циклами
- •Упражнения
- •7. Программирование с использованием
- •7.1. Организация подпрограмм
- •7.2. Методика отладки программ с подпрограммами
- •8. Программирование с использованием
- •8.1. Структура модулей
- •8.2. Компиляция модулей
- •Упражнения
- •9. Обработка символьной информации
- •9.1. Символьный тип данных
- •9.2. Строковый тип данных
- •9.3. Множества
- •Упражнения
- •10. Программирование с использованием записей
- •Упражнения
- •11. Программирование с использованием файлов
- •11.1. Файловый тип данных
- •11.2. Работа с типизированными файлами
- •Упражнения
- •12. Программирование с использованием модуля crt
- •12.1. Работа с клавиатурой
- •Непечатаемые символы таблицы ascii
- •Скан-коды клавиатуры
- •Информационные байты расширенных кодов клавиатуры
- •12.2. Работа с экраном
- •Константы цвета
- •12.3. Управление звуком динамика
- •Упражнения
- •Варианты заданий
- •Исходные данные
- •Расположение окон ввода и вывода
- •Цвета фона и символов окон
- •13. Программирование с использованием модуля graph
- •13.1. Инициализация и завершение графического режима
- •13.2. Установка цвета
- •13.3. Стиль заполнения
- •13.4. Экран, окно, графический указатель
- •13.5. Отображение точки и линии на экране
- •13.6. Вывод некоторых геометрических фигур
- •13.7. Вывод текста в графическом режиме
- •Упражнения
- •Варианты заданий
- •Библиографический список
- •Оглавление
Regular expression – искать по выражению – описателю текста;
Forward – направление поиска вниз по тексту;
Backward– направление поиска вверх по тексту;
Global– искать во всем тексте;
Selectedtext– искать только в выделенном блоке;
From cursor – начать поиск от текущего положения курсора;
Entirescope– искать от начала текста.
Переключение между полями "Options", "Scope", "Direction", "Origin" осуществляется клавишейTab, выбор опций внутри этих окон – клавишами управления курсором, установка флагов в окне "Options" – клавишейSpaceВar. Опции также можно установить с помощью мыши.
!! Осуществите поиск слова For.
Команда Ctrl+Lпозволяет повторить операцию поиска (или поиска и замены) с теми же параметрами.
!! Повторите поиск всех слов For в редактируемом тексте.
Команда Ctrl+Q A(менюSearch/Replace…) открывает диалоговое окноReplace (рис. 2.3), служащее для отыскания в окне редактора заданного текстового фрагмента и замены его на новый. Диалоговое окно этого режима похоже на предыдущее, но имеет дополнительное полеNew text, в которое вводится новый фрагмент текста, вставляемый вместо искомого.
В диалоговом окне режима поиска и замены имеется два дополнительных элемента управления:
- опция Prompt on replace – указание на необходимость подтверждения замены найденного фрагмента;
- кнопка Change all – поиск и замена всех обнаруженных фрагментов текста. Эта кнопка особенно полезна, когда требуется заменить большое количество фрагментов текста.
Далее после нажатия Enterпоявляется окно с запросом на подтверждение замены (Yes/No). Для подтверждения выбратьYes(клавишаY), для отказа –No(клавишаN).
!! Замените в программе с помощью команды поиска и замены все строчные begin и end на прописные.
Рис. 2.3. Диалоговое окно Replace
!! Завершите работу с интегрированной средой ТР (команда меню File/Exit или комбинация клавиш Alt + X). На запрос о сохранении документа ответьте отрицательно (No).
Контрольные вопросы
Что такое комбинации клавиш? Приведите примеры.
Что такое буфер обмена и какие команды связаны с его использованием?
Как осуществляется выделение блоков?
Охарактеризуйте команды вставки и удаления.
Как удалить строку и осуществить ее вставку?
Чем отличается операция копирования от перемещения блока?
Как отменить выполненное действие в редакторе Turbo Pascal?
Как осуществляется расстановка маркеров в тексте программы и их поиск?
Поясните процесс поиска требуемого фрагмента в тексте программы.
Покажите, как устанавливаются опции в диалоговом окне режима поиска и замены.
Каким образом осуществляется поиск парных скобок?
3. Элементы языка и структура программы
К элементам любого языка программирования относят алфавит, т.е. набор символов, используемых в программе, зарезервированные слова, знаки операций, типы данных и базовые конструкции.
3.1. Алфавит языка
Алфавит языка Turbo Pascal включает следующее множество символов:
прописные и строчные латинские буквы A .. Z, a .. z;
десятичные цифры 0 .. 9;
специальные символы:
+ – * / = < > . ′ , : ; ( ) [ ] { } ^ @ $ # _
При обработке текста программы компилятор не делает различий между верхним и нижним регистрами клавиатуры, то есть строчные и прописные символы латинского алфавита интерпретируются одинаково. Однако это не распространяется на переменные символьного и строкового типов.