
- •5.5.2. Стандартные функции для данных типа char
- •5.5.3. Определение переменных строкового типа. Особенности типа string
- •5.5.4. Строковые выражения
- •5.5.5. Строковые процедуры и функции
- •5.6. Пример программы
- •5.7. Варианты заданий
- •5.8. Содержание отчета (см. П. 1.10)
- •5.9. Контрольные вопросы
- •6.4. Порядок выполнения работы
- •5. Устно ответить на контрольные вопросы (п.6.9).
- •6. Оформить отчет (см. П. 1.10).
- •6.5. Справки по структуре и операторам Pascal-программы, использующей пользовательские процедуры и функции
- •6.5.1. Описание процедуры. Оператор процедуры
- •Структура описания процедуры
- •6.5.2. Описание функции. Указатель функции
- •6.5.3. Локализация имен в Turbo Pascal
- •6.6. Варианты заданий
- •6.7. Содержание отчета (см. П. 1.10)
- •6.8. Контрольные вопросы
- •5. Устно ответить на контрольные вопросы (п. 7.9).
- •6. Оформить отчет (см. П. 1.10).
- •7.5. Справки по файловым процедурам и функциям
- •7.5.1. Описание файловых переменных
- •7.5.2. Установочные и завершающие операции с файлами
- •7.5.3. Операции ввода-вывода
- •7.5.4. Операции перемещения по файлу, определение параметров файла
- •7.5.5. Обработка ошибок ввода-вывода
- •7.5.6. Текстовые файлы
- •7.6. Пример структуры программы
- •7.7. Варианты заданий
- •7.8. Содержание отчета (см. П. 1.10)
- •7.9. Контрольные вопросы
- •Основная литература
- •Дополнительная литература
- •Приложение. Титульный лист
- •Отчет о лабораторных работах по дисциплине «Информатика и программирование»
6.6. Варианты заданий
№ варианта |
Функция |
Начальное значение |
Шаг |
Конечное значение |
Абсолют. погрешность результата |
1 |
|
1 |
0,1 |
3 |
0,0001 |
2 |
|
2 |
0,2 |
4 |
0,001 |
3 |
|
3 |
0,5 |
5 |
0,00001 |
4 |
|
4 |
0,1 |
6 |
0,0001 |
5 |
|
5 |
0,2 |
7 |
0,001 |
6 |
|
6 |
0,5 |
8 |
0,00001 |
7 |
|
7 |
0,1 |
9 |
0,0001 |
8 |
|
8 |
0,2 |
10 |
0,001 |
9 |
|
9 |
0,5 |
11 |
0,00001 |
10 |
|
10 |
0,1 |
12 |
0,0001 |
11 |
|
11 |
0,2 |
13 |
0,001 |
12 |
|
12 |
0,5 |
14 |
0,00001 |
13 |
|
13 |
0,1 |
15 |
0,0001 |
14 |
|
14 |
0,2 |
16 |
0,001 |
15 |
|
15 |
0,5 |
17 |
0,00001 |
16 |
|
16 |
0,1 |
18 |
0,0001 |
17 |
|
17 |
0,2 |
19 |
0,001 |
18 |
|
18 |
0,5 |
20 |
0,00001 |
19 |
|
19 |
0,1 |
21 |
0,0001 |
20 |
|
20 |
0,5 |
22 |
0,001 |
6.7. Содержание отчета (см. П. 1.10)
6.8. Контрольные вопросы
1. Что называется подпрограммой?
2. Какова структура программы с подпрограммами?
3. Какова структура процедур?
4. Какова структура подпрограммы-функции?
5. В чем состоит различие и сходство подпрограмм-процедур и подпрограмм-функций в Turbo Paskal?
6. Как обратиться к процедурам и функциям?
7. Что называется параметром и каково его назначение?
8. Назначение формальных и фактических параметров и их взаимосвязь.
9. Опишите последовательность событий при вызове процедур или функций.
10. Для чего используется пошаговый режим с заходом в процедуры и как его осуществить?
11. Каковы отличия параметров-значений от параметров-переменных, особенности их описания и применения?
12. Чем отличаются локальные и глобальные параметры? Какова область их действия?
Лабораторная работа № 7
Обработка файлов средствами языка Turbo Pascal
7.1. Цель работы
Освоение методики проектирования Pascal-программ с использованием операций с файлами.
7.2. Задание на лабораторную работу
Разработать две программы, выполняющие заданные последовательности действий над данными определенного типа с использованием файлов в соответствии с вариантом задания.
7.3. Требования к программе
Программа должна выполнять:
– вывод сообщения о разработчике и о назначении программы;
– ввод данных в режиме диалога.
Сохранение данных в файле и чтение данных из файла организовать как процедуру или функцию.
Выполнить контроль ошибок при открытии файлов.
7.4. Порядок выполнения работы
1. Получить вариант задания (п. 7.7, таблица 7.1).
2. Изучить процедуры и функции, используемые для работы с файлами, и необходимые для выполнения данной лабораторной работы (п. 7.5).
3. Разработать алгоритм подготовки и обработки данных на основе заданных операций.
4. Подготовить текст программы и отладить программу с использованием среды Turbo Pascal; см. пример п. 7.6.