
- •Цель работы
- •Краткая теоретическая справка
- •2.1 Среда Turbo Pascal
- •2.2 Текстовый редактор среды Турбо Паскаля
- •2.3 Словарь языка Turbo Pascal
- •2.4 Структура программы на языке Turbo Pascal
- •2.5 Операторы ввода-вывода
- •Read ([ф.П.], сп. Ввода); или read (сп. Ввода); и readln ([ф.П.], сп. Ввода); или readln (сп. Ввода); или readln;.
- •Write ([ф.П.], сп. Вывода); или write (сп. Вывода); и writeln ([ф.П.], сп. Вывода); или writeln (сп. Вывода); или writeln;.
- •Порядок выполнения работы
- •Второй блок выводимой на экран информации:
- •Третий блок выводимой на экран информации:
- •Четвёртый блок выводимой на экран информации:
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Организация цикла с предусловием
- •2.2 Организация цикла с постусловием
- •2.3 Организация цикла с параметром
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Процедуры
- •Procedure имя_процедуры;
- •2.2 Функции
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •Методы численного интегрирования
- •2.1.1 Метод прямоугольников
- •2.1.2 Метод трапеций
- •2.1.3 Метод Симпсона
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Понятие массивов, описание массивов в Turbo Pascal
- •А) с использованием разделов типа и переменных:
- •Б) с использованием только раздела переменных:
- •А) разделов типа и переменных в виде
- •Б) только раздела переменных в виде
- •2.2 Действия над массивами
- •2.3 Ввод данных в массивы
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Понятия динамических переменных
- •2.2 Ссылочный тип данных и адресация
- •2.3 Создание и удаление динамических переменных
- •2.4 Динамические массивы
- •Пример 1.
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Строковый тип данных
- •#7'Допущена ошибка !'#13'Нажмите клавишу ввода "Enter"',
- •2.2 Операции над строками
- •Concat ('abc', 'def');
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Понятие файла
- •2.2 Взаимодействие программ с файлами
- •2.3 Инициализация файла
- •2.4 Процедуры и функции для работы с файлами
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Модуль Graph
- •InitGraph (var Driver, Mode: integer; Path: string);
- •2.2 Вывод точек
- •2.3 Вывод отрезков прямых линий
- •SetLineStyle (Type, Pattern, Thickness);
- •2.4 Вывод прямоугольников и многоугольников
- •2.5 Вывод окружностей, эллипсов и их дуг
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Особенности вывода текста в графическом режиме
- •2.2 Стандартные средства Graph, обеспечивающие вывод текста
- •2.3 Шрифты
- •2.4 Вывод функциональных зависимостей
- •(* Определение начальных b конечных координат графика *)
- •(* Блок вычисления и рисования синусоидальной функции.
- •(* Получение номера ошибки, если инициализация режима не произошла *)
- •(* Блок вычисления и рисования синусоиды *)
- •(* Рисование синусоиды с помощью процедуры DrawPoly)
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
2.3 Инициализация файла
Инициализация файла означает указание направления передачи данных для этого файла.
Для чтения файл инициализируют с помощью стандартной процедуры reset, которая открывает существующий файл для чтения или изменения:
reset (<файловая переменная>);
Если с помощью этой процедуры открыт типизированный файл для чтения информации, то к этому файлу можно обратиться с процедурой write для записи информации в файл.
Стандартная процедура
rewrite (<файловая переменная>);
инициирует запись информации в файл или в логическое устройство, указанное как <файловая переменная>.
Процедурой rewrite нельзя инициировать запись информации в ранее существовавший дисковый файл, т.к. при выполнении этой процедуры старый файл уничтожается и никаких сообщений об этом в программу не поступает. Новый файл подготавливается к приёму информации и его указатель принимает значение 0.
Стандартная процедура
append (<файловая переменная>);
инициирует запись информации в ранее существовавший текстовый файл для его расширения. При этом указатель файла устанавливается в его конец.
Процедура append применима только к текстовым файлам. Процедурой append нельзя инициировать запись в типизированный или нетипизированный файл.
Если текстовый файл был открыт с помощью процедуры reset или rewrite, то применение к файлу процедуры append приведёт к закрытию этого файла и немедленного открытия вновь, но уже для добавления в него записей.
2.4 Процедуры и функции для работы с файлами
Ниже приведены некоторые процедуры и функции модуля System, которые применимы для работы с файлами.
Процедура close (<файловая переменная>) закрывает файл, сохраняя установленную ранее процедурой assign связь файловой переменной с именем файла.
Функции процедуры close выполняются автоматически по отношению ко всем открытым файлам при нормальном завершении программы. Так как связь файла с файловой переменной сохраняется, то файл можно повторно открыть без дополнительного использования процедуры assign.
Процедура rename (<ф.п.>, <новое имя>) переименовывает файл. Перед выполнением процедуры rename необходимо закрыть файл, который был открыт процедурами reset, rewrite или append.
Процедура erase (<файловая переменная>) уничтожает (стирает) файл, заданный как <файловая переменная>. Перед выполнением процедуры rename необходимо закрыть файл, который был открыт процедурами reset, rewrite или append.
Процедура BlockRead (var F: file; var buf; count: word [; var result: word]) считывает в переменную buf count записей из файла F. Необязательный параметр result содержит истинное количество считанных записей.
Процедура BlockWrite (var F: file; var buf; count: word [; var result: word]) передаёт count записей из переменной buf в файл F. Необязательный параметр result содержит истинное количество считанных записей.
3 Порядок выполнения работы
Разработайте алгоритм решения задачи в соответствии со своим вариантом.
Откройте текстовый редактор Turbo Pascal.
Напишите программу решения задачи по разработанному ранее алгоритму. В программе предусмотреть вывод справочной информации (информация об авторе, наименование и назначение программы), возможность многократных вычислений.
Отладьте программу.
Сохраните результаты работы программы.