- •Министерство образования украины
- •Введение
- •Порядок выполнения контрольной работы
- •Cодержание пояснительной записки
- •Контрольная работа № 5 массив символов. Графическое исследование функций (символьный экран дисплея)
- •Варианты
- •КонтрольныЕ вопросы
- •Контрольная работа № 6 обработка символьных данных и строк
- •Варианты
- •КонтрольныЕ вопросы
- •Контрольная работа № 7 Текстовые файлы
- •КонтрольныЕ вопросы
- •Список использованной и рекомендуемой литературы
- •Приложение 1 пример выполнения контрольной работы № 5 листинг программыWork5.Pas
- •Листинг внешнего файлаFunct.Pas Конкретная функция (определена на всем интервале действительных чисел):
- •Алгоритм выполнения процедуры Grafic
- •Алгоритм выполнения процедуры MinMax
- •Алгоритм выполнения главной программы
- •Приложение 2 пример выполнения контрольной работы № 6 листинг программыWork6.Pas
- •Алгоритм выполнения процедуры InputText
- •Алгоритм выполнения процедуры Text_Words
- •Описание главной программы
- •Приложение 3 пример выполнения контрольной работы № 7
- •Листинг программыWork7.Pas
- •{Главная программа}
- •Тестовые примеры пример № 1
- •Пример № 2
- •Приложение 4
- •П.4.1.5. Обработка данных порядкового типа
- •П.4.1.7. Функции для работы с указателями и адресами
- •П.4.2.1.1. Процедуры ввода-вывода
- •П.4.2.1.2. Функции ввода-вывода
- •П.4.2.2. Текстовые файлы
- •П.4.2.2.1. Процедуры
- •П.4.2.2.2. Функции
- •П.4.2.3. Не типизированные файлы
- •П.4.2.3.1. Процедуры
- •П.4.2.4. Переменная FileMode
- •П.4.3. Устройства в Turbo Pascal
- •П.4.3.1. Устройства dos
- •П.4.3.2. Устройство con
- •П.4.3.3. Устройства lрt1, lрt2, lрt3
- •П.4.3.4. Устройство nul
- •П.4.3.5. Устройство, предназначенное для текстовых файлов
- •Приложение 5
- •П.5.1.2. Типы п.5.1.2.1. Типы файловых записей
- •П.5.1.2.5. Строковые типы для обработки файлов
- •П.5.1.3. Переменные п.5.1.3.1. Переменная DosError
- •П.5.2. Процедуры и функции п.5.2.1. Процедуры даты и времени
- •П.5.2.2. Процедуры обслуживания прерываний
- •Продолжение табл. П.6.3.
- •©Голубь Надежда Григорьевна, кириленко Елена Георгиевна основы программированИя и алгоритмические языки
- •© Голубь н.Г., Кириленко е.Г. Основы программирования на языке Pascal, часть 2
Министерство образования украины
ХАРЬКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ им. Н.Е. Жуковского
©ГОЛУБЬ Н.Г., кириленко е.Г.
основы ПРОГРАММИРОВАНИя и АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ
Методические рекомендации по выполнению
контрольных и лабораторных работ
Часть 2
Харьков ХАИ 1998
Утверждено методической комиссией факультета № 9
(протокол № 3 от 11.12.1997 года)
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 5
Порядок выполнения контрольной работы 5
Cодержание пояснительной записки 5
Контрольная работа № 5 6
МАССИВ СИМВОЛОВ. ГРАФИЧЕСКОЕ ИССЛЕДОВАНИЕ ФУНКЦИЙ (СИМВОЛЬНЫЙ ЭКРАН ДИСПЛЕЯ) 6
Варианты 6
КонтрольныЕ вопросы 8
Контрольная работа № 6 8
ОБРАБОТКА СИМВОЛЬНЫХ ДАННЫХ И СТРОК 8
Варианты 8
КонтрольныЕ вопросы 10
Контрольная работа № 7 10
Текстовые файлы 10
КонтрольныЕ вопросы 10
Список использованной и рекомендуемой литературы 11
ПРИЛОЖЕНИЕ 1 12
пример выполнения контрольной работы № 5 12
ЛИСТИНГ ПРОГРАММЫ Work5.pas 12
ЛИСТИНГ ВНЕШНЕГО ФАЙЛА Funct.pas 14
ПРИЛОЖЕНИЕ 2 17
пример выполнения контрольной работы № 6 17
ЛИСТИНГ ПРОГРАММЫ Work6.pas 17
ПРИЛОЖЕНИЕ 3 22
пример выполнения контрольной работы № 7 22
ЛИСТИНГ ПРОГРАММЫ Work7.pas 23
ПРИЛОЖЕНИЕ 4 33
Модуль system 33
П.4.1. Стандартные процедуры и функции 33
П.4.1.1. Процедуры управления обработкой 33
П.4.1.2. Динамическое распределение памяти 33
П.4.1.3. Функции преобразования 34
П.4.1.4. Арифметические функции 34
П.4.1.5. Обработка данных порядкового типа 34
П.4.1.6. Обработка строк 34
П.4.1.7. Функции для работы с указателями и адресами 36
П.4.1.8. Другие процедуры 37
П.4.1.9. Другие функции 37
П.4.2. Ввод и вывод 37
П.4.2.1. Введение во ввод-вывод 37
П.4.2.2. Текстовые файлы 38
П.4.2.3. НЕ ТИПИЗИРОВАННЫЕ файлы 39
П.4.2.4. Переменная FileMode 39
П.4.3. Устройства в Turbo Pascal 40
П.4.3.1. Устройства DOS 40
П.4.3.2. Устройство CON 40
П.4.3.3. Устройства LРT1, LРT2, LРT3 40
П.4.3.4. Устройство NUL 41
П.4.3.5. Устройство, предназначенное для текстовых файлов 41
ПРИЛОЖЕНИЕ 5 42
Модуль dos 42
П.5.1. Константы, типы и переменные 42
П.5.1.1. Константы 42
П.5.1.2. Типы 43
П.5.1.3. Переменные 44
П.5.2. Процедуры и функции 44
П.5.2.1. Процедуры даты и времени 44
П.5.2.2. Процедуры обслуживания прерываний 44
П.5.2.3. Функции статуса диска 45
П.5.2.4. Процедуры обработки файлов 45
П.5.2.5. Функции обработки файла 45
П.5.2.6. Процедуры обработки процессов 45
П.5.2.7. Функция обработки процессов 45
П.5.2.8. Функции управления средой 45
П.5.2.9. Дополнительные процедуры 45
П.5.2.10. Дополнительная функция 45
ПРИЛОЖЕНИЕ 6 46
СПРАВОЧНЫЙ МАТЕРИАЛ по кодировке символов в Ms dos. 46
Коды ASCII 46
Введение
В предлагаемом пособии содержатся варианты следующих трех контрольных (лабораторных) работ по курсу «Основы программирования и алгоритмические языки, часть 2», методические указания и образцы машинных листингов базовых вариантов всех контрольных работ (см. Прил.1-3). В приложении 4 дано описание модуляSystem, в приложении 5 – модуляDOS. В приложении 6 дан справочный материал по кодировке символов вMSDOS.
В конце каждой контрольной работы дается ориентировочный перечень вопросов для самоподготовки.
Методические рекомендации предназначены для студентов заочной формы обучения, профессионально продолжающихизучение программирования, и могут быть использованы студентами очной и вечерней форм обучения при подготовке к лабораторным работам.