- •Методические указания и задания
- •Вариант Вельск
- •Общие требования к оформлению отчета
- •Требования к оформлению заданий
- •Задание 1 программирование алгоритмов линейной структуры
- •Цель работы:
- •2. Задание для самостоятельной подготовки:
- •Задача 1
- •3.1. Исходные данные:
- •3.2. Таблица используемых имен переменных
- •Контрольные вопросы и задания по теме: «Решение задач линейной структуры» Вопросы
- •Задания
- •Задание 2 программирование алгоритмов разветвляющейся структуры
- •Пример 2
- •Текст программы:
- •Блок-схема алгоритма:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов разветвляющейся структуры»
- •Задания
- •Задание 3 программирование алгоритмов циклической структуры
- •Пример программы подсчёта среднего балла с циклом For:
- •Блок-схема программы:
- •Текст программы:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов циклической структуры»
- •Одномерные массивы
- •Цель работы:
- •Задание для самостоятельной подготовки:
- •Указания к работе с массивами.
- •Заполнение массива и вывод его элементов
- •Подсчёт суммы или количества каких-либо элементов массива
- •Определение максимального (минимального) элемента массива
- •Сортировка элементов массива
- •Выполнить задания
- •Задание 5 двумерные массивы
- •Указания к работе с массивами.
- •Контрольные задания по теме «Двумерные массивы»
- •Задание 6 Подпрограммы-функции
- •Основные сведения к выполнению работы
- •Задание 7 Подпрограммы-процедуры
- •Пример оформления и использования процедуры
- •Программа
- •Выполнить задания
- •8 Вариант
- •Задание 8 Работа с типизированными файлами
- •Выполнить задания
- •Общие правила работы с файлами
- •2. Нужно связать файловые переменными с конкретными именами файлов на диске при помощи процедуры assign.
- •3. Нужно открыть существующие на диске файлы и (или) создать новые.
- •После открытия или создания файла можно вводить (иначе говоря – читать) из него данные в какие-либо переменные либо выводить в него результаты работы программы.
- •Задание 9 Разработка меню программы
- •Выполнить задание:
- •Контрольные вопросы По теме «Работа с файлами»
- •Задание 10 Разработка и отладка программ с использованием модулей
- •Правила оформления модулей
- •Выполнить задание
- •Задание 12 Разработка программ обработки текста
- •Выполнить задания
- •Задание 13 Работа с графикой
- •Выполнить задания
- •Постановка задачи
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Выполнил студент: фио Руководитель практики: фио Оценка _____________
- •4.1. Ошибки времени компиляции
- •4.2. Ошибки времени выполнения
- •4.2.1. Ошибки ввода-вывода
- •Фатальные ошибки
- •Список рекомендуемой литературы
Выполнить задание:
-
Создать меню программы, которое должно содержать следующие пункты:
ВВОД
ПЕЧАТЬ
ДОБАВЛЕНИЕ
КОРРЕКТИРОВКА
УДАЛЕНИЕ
ВЫХОД
2. Выполнить подключение к каждому пункту меню соответствующей программы – процедуры. Для того, чтобы компилятор «нашел» процедуры, к которым выполняется обращение в основной программе, а сами они находятся в разных файлах необходимо после раздела описания переменных прописать директиву компилятора {$I } с указанием пути к файлу с процедурой.
Например: {$I C:\TPASCAL\PVM\SOZD.pas}
3. Результаты работы оформить в отчет.
Контрольные вопросы По теме «Работа с файлами»
-
Зачем используется файловая переменная?
-
Как устанавливается соответствие файловой переменной с файлом во внешней памяти?
-
Что общего у процедуры RESET и REWRITE и чем они отличаются?
-
Зачем применяется процедура CLOSE?
-
Какие процедуры применяются для переименования и удаления файлов?
-
Какие файлы относятся к типизированным?
-
В какое место файла можно добавить новые элементы?
Задание 10 Разработка и отладка программ с использованием модулей
ЦЕЛЬ РАБОТЫ: закрепить знания умения и навыки по созданию собственных модулей.
Правила оформления модулей
Модуль имеет заголовок и состоит из нескольких частей – секций. В общем виде модуль имеет вид:
Unit <имя модуля>; {Заголовок модуля}
Interface { интерфейсная секция}
<описание констант, переменных и других объектов, заголовки процедур и функций, которые будут доступны программам, использующим данный модуль>
Implementation {секция реализация}
<полные описания процедур и функций>
Begin {секция инициализации}
<операторы и процедуры, которые нужно выполнить при подключении модуля к программе. Подключение выполняется до начала выполнения программы>
End.
ВАЖНОЕ ПРАВИЛО: имя модуля должно совпадать с именем файла, в котором находится этот модуль.
Библиотечный модуль, как и программа, может быть откомпилирован на диск , при компиляции получается файл с расширением TPU.
Чтобы программа могла использовать модуль, надо указать имя этого модуля в списке используемых программой модулей.
Например: uses sozdanie;
ВЫПОЛНИТЬ ЗАДАНИЕ
1. Используя программы из задания 8.3-8.7 разработать библиотечные модули "Создание", "Добавление", "Корректировка", " Удаление", "Печать".
2. Выполнить необходимые изменения в программе из задания 9.
ЗАДАНИЕ 11
Разработка и отладка программ оверлейной структуры
ЦЕЛЬ РАБОТЫ: закрепить знания умения и навыки по разработке программ с оверлеями.
Основные правила написания программ, использующих оверлейную структуру
-
Все оверлейные модули должны содержать директиву {$O+}
-
Установить директиву компилятора {$F+} в начале основной программы, а также в начале каждого компилируемого модуля.
-
В разделе подключения модулей после uses указывается имя стандартного модуля OVERLEY перед именами всех других модулей, затем в любой последовательности могут следовать другие используемые модули.В
-
Для указания модулей, которые должны быть оверлейными , необходимо использовать директиву компилятора {$O имя модуля}. Эта директива должна размещаться за списком включаемых модулей.
Например:
Program primer11;
{$F+ }
Uses
Overlay, crt, osozd, opechat;
{$O osozd}
{$O opechat}
-
Перед началом основной программы необходимо добавить процедуру Overinit (имя файла), которая инициализирует подсистему управления оверлеями и открывает оверлейный файл.
-
Компиляция программ, содержащих оверлейные модули, может осуществляться только на диск. В случае попытки выполнить компиляцию таких программ в память будет выдано сообщение об ошибке.