
- •Самарский государственный университет путей сообщения
- •Информатика Основы программирования в среде Turbo Pascal
- •О сновы программирования в среде turbo pascal введение
- •Лабораторная работа №1. Знакомство с интегрированной средой Turbo Pascal
- •Задание 1. Знакомство с интерфейсом среды Turbo Pascal
- •Задание 2. Работа с буфером обмена
- •Задание 3. Компиляция и запуск программы
- •Лабораторная работа №2. Программирование линейных алгоритмов
- •Задание 1. Вычисление площади треугольника
- •Задание 2. Вычисление сопротивления цепи
- •Задание 3. Вычисление значения функции
- •Задание 4. Самостоятельное решение задач
- •Тестовое задание. Вариант задает преподаватель!
- •Лабораторная работа №3. Разветвляющиеся алгоритмы
- •Р ис. 1. Блок-схема условного оператора
- •Задание 1. Использование условного оператора
- •Р ис. 2. Блок-схема программы
- •Задание 2. Вложенные условные операторы
- •Задание 3. Нахождение максимума двух чисел
- •Задание 4. Самостоятельное решение задач
- •Тестовое задание. Вариант вашего задания совпадает с номером вашего компьютера!
- •Контрольное задание Вариант вашего задания задает преподаватель!
- •Лабораторная работа №4. Программирование циклов с условием
- •Задание 1. Оператор цикла с предусловием
- •Задание 2. Программа "Угадай число".
- •Задание 3. Алгоритм Евклида.
- •Задание 4. Оператор цикла с постусловием
- •Задание 5. Решение задач по теме
- •Лабораторная работа №5. Программирование циклов с параметром
- •Задание 1. Нахождение суммы
- •Задание 2. Таблица перевода миль в километры
- •Задание 3. Табулирование функции
- •Задание 4. Решение задач по теме Номера задач задает преподаватель!
- •Контрольное задание Вариант вашего задания задает преподаватель!
- •Лабораторная работа №6. Решение задач целочисленной арифметики
- •Номера задач задает преподаватель!
- •Лабораторная работа №6. Одномерные массивы
- •Задание 1. Ввод и вывод элементов массива
- •Задание 2. Использование массивов при вычислении значений функции
- •Задание 3. Однотипная обработка элементов массива
- •Задание 4. Нахождение минимального (максимального) элемента массива
- •Задание 5. Нахождение суммы элементов массива
- •Задание 6. Нахождение количества элементов массива
- •Задание 7. Решение задач по теме Номера задач задает преподаватель!
- •Контрольное задание Вариант вашего задания задает преподаватель!
- •Лабораторная работа №7. Строковые переменные
- •Задание 1. Проверка на совпадение первой и последней букв строки
- •Задание 2. Подсчет количества букв
- •Задание 3. Слова - перевёртыши
- •Задание 4. Замена букв в слове
- •Задание 5. Удаление символов в слове
- •Задание 6. Решение задач по теме Номера задач задает преподаватель!
- •Контрольное задание Вариант вашего задания задает преподаватель!
- •Лабораторная работа №8. Файлы
- •Задание 1. Запись вводимых данных во внешний файл
- •Задание 2. Чтение данных из файла
- •Задание 3. Нахождение суммы компонент числового файла
- •Задание 4. Вывод списка учащихся из файла
- •Контрольное задание Вариант вашего задания задает преподаватель!
- •Библиографический список
Задание 2. Работа с буфером обмена
Текстовый редактор среды Turbo Pascal предоставляет пользователю удобные средства создания и редактирования текстов программ. Признаком того, что среда находится в состоянии редактирования, является наличие в окне редактора курсора небольшого мигающего прямоугольника. Если среда находится в состоянии выбора из меню, курсор исчезает, а в строке меню появляется цветной указатель-прямоугольник, выделяющий один из пунктов меню. Для обратного перехода из главного меню в состояние редактирования нужно нажать клавишу <Esc>.
Следует помнить, что редактор Turbo Pascal вставляет в конце каждой строки невидимый символ-разделитель. Этот символ вставляется клавишей <Enter>, а стирается клавишами <Backspace> или <Delete>. С помощью вставки/стирания разделителя можно «разрезать»/«склеить» строки.
Итак, чтобы разрезать строку, следует подвести курсор к нужному месту и нажать <Enter>.
Чтобы склеить соседние строки, нужно установить курсор в конец первой строки и нажать <Delete> или установит курсор в начало второй строки и нажать <Backspace>.
Важно!
Обычно редактор работает в режиме вставки, когда каждый вновь вводимый символ как бы «раздвигает» текст на экране, смещая вправо остаток строки. Следует учитывать, что разрезание текста и последующая вставка пропущенных строк возможны только в этом режиме. Редактор может также работать в режиме замены в этом режиме новый символ заменяет собой тот символ, на который указывает курсор, а остаток строки не смещается вправо. Для перехода к режиму замены нужно нажать клавишу <Insert>, для возврата к режиму вставки нужно нажать эту клавишу еще раз.
В режиме вставки курсор похож на мигающий символ подчеркивания, а в режиме замены он имеет форму крупного мигающего прямоугольника, который заслоняет символ целиком.
И еще об одной возможности редактора. Обычно редактор работает в режиме автоотступа. В этом режиме каждая новая строка начинается в той же позиции на экране, что и предыдущая. Режим автоотступа поддерживает хороший стиль оформления текста программы: отступы от левого края выделяют тело условного или составного оператора и делают программу более наглядной. Отказаться от автоотступа можно командой Ctrl-О I (здесь при нажатой клавише Ctrl нажимается сначала клавиша с латинской буквой О, а затем О отпускается и нажимается I), повторная команда Ctrl-O I восстановит режим автоотступа.
Ниже перечислены наиболее часто используемые команды редактора Turbo Pascal.
Смещение курсора |
|
Page Up |
на страницу вверх |
Page Down |
на страницу вниз |
Ноmе |
в начало текущей строки |
End |
в конец текущей строки |
Ctrl-Page Up |
в начало текста |
Ctrl-Page Down |
в конец текста |
Команды редактирования |
|
Backspace |
стирает символ слева от курсора |
Delete |
стирает символ, на который показывает курсор |
Ctrl-Y |
стирает строку с курсором |
Enter |
вставляет новую строку, разрезает старую |
Ctrl-Q L |
восстанавливает измененную строку (действует, если курсор не покидал строку после ее изменения) |
Работа с блоком |
|
Ctrl-K В |
начинает выделение блока |
Ctrl-K K |
заканчивает выделение блока |
Ctrl-K Y |
уничтожает выделенный блок |
Ctrl-K С |
копирует выделенный блок |
Ctrl-K V |
перемещает блок на новое место |
Ctrl-K W |
записывает блок в файл |
Ctrl-K R |
читает блок из файла |
Ctrl-K P |
печатает блок |
Запустите программу Turbo Pascal.
Откройте файл ANKETA_1.
Скопируйте ФИО в буфер обмена
Вставьте содержимое буфера в конец файла с новой строки
Разделите Фамилию, Имя и Отчество так, чтобы каждая запись начиналась с новой строки
Записи Курс и Номер группы разместите в одной строке
Поменяйте местами строки Специальность и Курс с номером группы.
Удалите первую строку текста с ФИО
Переместите три последние строки в начало текста
Покажите работу преподавателю