Лабораторна робота № 8
ТЕМА: МОВА ПРОГРАМУВАННЯ ТУРБО ПАСКАЛЬ.
ОПРАЦЮВАННЯ типізованих ФАЙЛІВ
МЕТА: Засвоїти особливості опрацювання типізованих файлів у ТР. Вивчити стандартні процедури і функції опрацювання типізованих файлів. Закріпити вивчений матеріал при створенні власних нескладних програм опрацювання типізорваних файлів.
ОБЛАДНАННЯ: технічне забезпечення: ПЕОМ, програмне забезпечення: система програмування Turbo Pascal 6.0.
ЗАВДАННЯ ДО РОБОТИ:
Вивчити необхідний теоретичний матеріал.
Відповісти на контрольні запитання.
Виконати відповідні практичні завдання з варіантів для самостійного виконання.
Оформити звіт (завдання до роботи, тексти програм, контрольні приклади та результати їх виконання).
Контрольнi запитання.
-
Як розуміється файл у системі Турбо Паскаль?
-
Як оголошуються файли у Паскаль-програмах? Наведіть приклади.
-
Які файлові типи підтримуються системою ТР? Які особливості цих типів?
-
Які особливості використання файлових змінних у Паскаль – програмах?
-
Як здійснюється доступ до окремих елементів файла? Як розрізняються файли за способом доступу до їх елементів?
-
Чи повинні всі елементи файла бути одного типу ?
-
В яке місце файла можна додавати нові елементи: на початок, в кінець, в будь-яке місце, нікуди?
-
Чи можна, зчитавши з файла п’ятий елемент, потім зчитати другий?
-
Чи можна одночасно читати інформацію з файла і записувати в нього нову інформацію?
-
Як здійснюється створення нового файлу? Наведіть приклади.
-
Як здійснюється опрацювання файла з послідовним доступом? Наведіть приклади.
-
Як здійснюється опрацювання файла з довільним доступом? Наведіть приклади.
Варіанти завдань для самостiйного виконання
Зауваження
1. Виконання першого завдання всіх варіантів передбачає попереднє створення файла (з указаної користувачем кількості елементів або з використанням ознаки закінчення введення).
2. Виконання другого завдання передбачає використання умови другого завдання з лабораторної роботи “Опрацювання записів”. Необхідно створити на диску файл, елементами якого є записи, відповідні умові задачі (4 – 8 записів), і проводити опрацювання інформації, зчитуючи її з файла.
Варіант 1
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) добуток елементів файла F;
б) суму квадратів елементів файла F.
Варіант 2
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) модуль суми та квадрат добутку елементів файла F;
б) останній елемент файла F;
Варіант 3
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) найбільше із значень елементів файла F;
б) різницю останнього та першого елементів файла F.
Варіант 4
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) найбільше із значень модулів елементів файла F з непарними номерами;
б) середнє армифметичне значень елементів файла F.
Варіант 5
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) суму елементів файла F;
б) найменше із значень елементів файла F.
Варіант 6
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) добуток першого та останнього елементів файла F.
б) суму найбільшого та найменшого значень елементів файла F.
Варіант 7
1.Дано файл F, елементи якого – цілі числа. Створити файл G з квадратів елементів файла F, файл H – з непарних елементів файла F.
Варіант 8
1.Дано файл F, елементи якого – цілі числа. Знайти:
а) найменше із значень непарних елементів файла F;
б) суму кубів елементів файла F з парними номерами.
Варіант 9
1.Дано файл F, елементи якого – цілі числа. Знайти:
а) середнє арифметичне другого і передостаннього елементів файла F;
б) кількість елементів файла F, кратних 9.
Варіант 10
1.Дано файл F, елементи якого – дійсні числа. Знайти:
а) різницю добутків усіх парних і непарних елементів файла F;
б) кількість елементів файла F, які кратні 3, але не кратні 6.
Зміст
Тема стор. |
|
Лабораторна робота №1. Мова програмування Турбо Паскаль. Лінійні програми. Програми з розгалуженнями………………………………………
|
1 |
Лабораторна робота №2. Мова програмування Турбо Паскаль.Циклічні програми (Цикли While, Repeat)…….………………………………………...
|
6 |
Лабораторна робота №3. Мова програмування Турбо Паскаль. Циклічні програми (цикл For)……………………………………………………………
|
10 |
Лабораторна робота №4. Мова програмування Турбо Паскаль. Процедури і функції……………………………..…………………………………………..
|
13 |
Лабораторна робота №5. Мова програмування Турбо Паскаль. Опрацювання символів і рядків……………………………………………….
|
18 |
Лабораторна робота №6. Мова програмування Турбо Паскаль. Опрацювання множин………………………….………………………………
|
21 |
Лабораторна робота №7. Мова програмування Турбо Паскаль. Опрацювання записів…………………………………………………………..
|
24 |
Лабораторна робота №8. Мова програмування Турбо Паскаль. Опрацювання текстових файлів………………….……………………………
|
29 |
Лабораторна робота №9. Мова програмування Турбо Паскаль. Опрацювання типізованих файлів………………………………………….… |
33 |
Література
-
Абрамов С.А. и др. Задачи по программированию. – М.: Наука, 1988. – 224 с.
-
Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык паскаль. – М.: Наука, 1988. – 320 с.
-
Верлань А.Ф., Апатова Н.В. Інформатика: Підруч. для учнів 10-11 кл. загальноосв. шк. – К.: Квазар-Мікро, 1998. – 200 с.
-
Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир. – 1985.
-
Вьюкова Н.И., Галатенко В.А., Ходулев А.Б. Систематический подход к программированию. – М.: Наука, 1988. – 208 с.
-
Грогоно П. Программирование на языке Паскаль. – М.: Наука, 1982.
-
Жалдак М.І., Рамський Ю.С. Інформатика: Навч. Посібник / За ред. М.І.Шкіля. – К.: Вища школа, 1991. – 319 с.
-
Йенсен К., Вирт Н. Паскаль: руководство для пользователя и описание языка. – М.: Финансы и статистика, 1982.
-
Основы информатики и вычислительной техники: Пробное учеб. Пособие для средних учеб. заведений / А.П.Ершов, А.Г.Кушниренко, Г.В.Лебедев и др. – М.: Просвещение, 1988. – 207 с.
-
Пильщиков В.Н. Сборник упражнений по языку Паскаль. – М.: Наука, 1989. – 160 с.
-
Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль (версия 5.5). – М.: изд-во МАИ, 1992. –576 с.
-
Следзінський І.Ф., Ломакович А.М., Рамський Ю.С., Зароський Р.І. Техніка обчислень і алгоритмізація. – К.: Вища школа, 1991. – 199 с
-
Фаронов В.В. Программирование на персональных ЭВМ в среде Турбо-Паскаль. – 2-е изд. – М.: Изд-во МГТУ, 1992. – 448 с.
-
Шкиль Н.И., Жалдак М.И., Морзе Н.В., Рамский Ю.С. Изучение языков программирования в школе. – к.: Рад. шк., 1988. – 368 с.
Зміст
|
|
Моделювання як метод пізнання. Основні поняття математичного моделювання. Етапи розв’язування задач з допомогою комп’ютера........................................................………………………………..
|
1 |
Алгоритмічні мови. Мови програмування. Інтерпретація та компіляція. Мова програмування Паскаль: основні поняття...................................……..
|
5 |
Стандартні типи даних та операції над ними....................…………………
|
13 |
Класифікація типів даних. Типи даних, що визначаються програмістом.........................................................................…………………..
|
18 |
Основні оператори мови Паскаль. Умовний оператор та оператор варіанту............................................................…………………………………
|
20 |
Основні оператори мови Паскаль. Циклічні оператори.....…………………
|
22 |
Структури даних. Масиви................................................…………………….
|
29 |
Процедури і функції у мові Паскаль.................................…………………...
|
37 |
Рядкові величини у мові Паскаль......................................…………………...
|
45 |
Множини у мові Паскаль..................................................…………………….
|
52 |
Записи у мові Паскаль......................................................……………………..
|
57 |
Робота з файлами у системі Турбо-Паскаль........................…………………
|
66 |
Текстові файли..................................................................……………………..
|
71 |
Типізовані файли...............................................................….…………………
|
80 |
Нетипізовані файли……………………………………………………...........
|
85 |
Поняття про структурне програмування. Бібліотеки підпрограм. Модулі у системі Турбо-Паскаль....................………………………………………...
|
88 |
Вказівники у системі Турбо-Паскаль................................…………………...
|
93 |
Динамічні структури даних................................................…………………...
|
96 |
Основи комп’ютерної графіки. Робота з графікою в системі Турбо-Паскаль........................………………………………………………………....
|
103 |
Лабораторна робота №1. Мова програмування Турбо-Паскаль. Лінійні програми. Програми з розгалуженнями……………………………...............
|
110 |
Лабораторна робота №2. Мова програмування Турбо-Паскаль.Циклічні програми (Цикли While, Repeat)…….……………………………………......
|
113 |
Лабораторна робота №3. Мова програмування Турбо-Паскаль. Циклічні програми (цикл For)………………………………………………...
|
116 |
Лабораторна робота №4. Мова програмування Турбо-Паскаль. Процедури і функції………..………………………………………….............
|
119 |
Лабораторна робота №5. Мова програмування Турбо-Паскаль. Опрацювання символів і рядків………………………………………………
|
122 |
Лабораторна робота №6. Мова програмування Турбо-Паскаль. Опрацювання записів……………………………………………………….....
|
125 |
Лабораторна робота №7. Мова програмування Турбо-Паскаль. Опрацювання текстових файлів………………….…………………………..
|
130 |
Лабораторна робота №8. Мова програмування Турбо-Паскаль. Опрацювання типізованих файлів…………………………………………...
|
133 |
Література |
137 |