
- •Предисловие
- •Введение
- •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. Вывод текста в графическом режиме
- •Упражнения
- •Варианты заданий
- •Библиографический список
- •Оглавление
4.2.2. Меню Edit
В этом режиме можно проводить различные операции с редактируемыми текстами, в том числе, перемещать текст из одного окна в другое через буфер обмена. Меню Edit содержит семь опций (Undo, Redo, Cut, Copy, Paste, Clear, Show Clipboard):
Undo(Alt+BkSp) – отмена всех изменений, внесенных последней операцией редактирования.
Redo–отмена действия, выполненного с помощьюUndo.
Cut(Shift+Del) – перенос в буфер блока, выделенного в окне редактирования.
Copy(Ctrl+Ins) – копирование выделенного блока в буфер.
Paste(Shift+Ins) – перенос в окно редактирования выделенного в буфере блока.
Clear(Ctrl+Del) – удаление выделенного блока.
Show Clipboard – открытие окнаClipboard(в нем отображается содержимое буфера).
4.2.3. Меню Run
Меню содержит шесть опций: Run, Trace into, Step over, Goto Cursor, Program reset, Parameters.
Опция Run(Ctrl+F9) осуществляет компиляцию, компоновку и выполнение программы, находящейся в активном окне. Если со времени последней компиляции исходный текст не претерпел изменений, программа сразу будет выполнена.
Для решения простейших задач рассмотренных команд достаточно. Остальные опции главного меню будут рассматриваться в дальнейшем по мере необходимости.
!! Запустите программу AreaTriangle (Ctrl + F9), при необходимости исправьте синтаксические ошибки, обнаруженные компилятором и посмотрите результат ее выполнения (Alt + F5).
Упражнения
1.
Вычислить значение А:
при х = 5
2.
Вычислить значение y:
при x
= 35.
3.
Вычислить значение z:
,
где
при a
= 4, b
= 2
4. Вычислить значение z: z=e (x+ky) ,
где
при a
= -0.3, b
= 2.5
5. Вычислить значение
z:
,
где
При a= 1,b= 1,m= 0,3,k= 2.
КОНТРОЛЬНЫЕ ВОПРОСЫ
Чем характеризуется линейная структура алгоритма?
В чем заключается сущность словесно-формульного способа описания алгоритма?
Поясните структуру программы, составленную на ТР 7.0.
Расскажите о правилах записи составного оператора.
Поясните правила записи и использования оператора ввода.
Какой оператор служит для вывода данных?
Как программируется вывод информации на печатающее устройство?
Как задаются поля под запись значений чисел в операторах вывода?
Как открыть новое окно редактирования?
Чем отличаются опции Save и Save as?
Какими способами можно изменять размеры окон, осуществлять их перемещение и закрытие.
Что такое линейка прокрутки и как ее использовать?
Как распечатать содержимое активного окна?
Какие основные поля встречаются в диалоговых окнах и каким образом осуществляется их активизация?
5. Составление и отладка программ с разветвляющейся структурой
Программы с разветвляющейся структурой являются реализацией одноименных алгоритмов. Последние из-за сложности их структуры следует представлять в виде блок-схем. Для этого применяют условные графические обозначения согласно ГОСТ 19.701-90 и 19.003-80. Наиболее часто используемые блоки приведены в табл. 5.1.
Таблица 5.1
Условные графические обозначения основных блоков схем алгоритмов
Обозначение блока |
Наименование |
Функции |
|
Пуск - останов |
Начало, конец и прерывание процесса обработки данных |
|
Процесс |
Выполнение операции или группы операций |
|
Ввод-вывод |
Ввод или вывод данных в независимости от физического носителя |
|
Решение |
Проверка условия и выбор направления выполнения алгоритма |
|
Предопределенный процесс |
Выполнение подпрограммы |
|
Модификация |
Заголовок оператора цикла For |