Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BookPascal_rar.doc
Скачиваний:
2
Добавлен:
03.11.2018
Размер:
765.44 Кб
Скачать

Лабораторна робота № 8

ТЕМА: МОВА ПРОГРАМУВАННЯ ТУРБО ПАСКАЛЬ.

ОПРАЦЮВАННЯ типізованих ФАЙЛІВ

МЕТА: Засвоїти особливості опрацювання типізованих файлів у ТР. Вивчити стандартні процедури і функції опрацювання типізованих файлів. Закріпити вивчений матеріал при створенні власних нескладних програм опрацювання типізорваних файлів.

ОБЛАДНАННЯ: технічне забезпечення: ПЕОМ, програмне забезпечення: система програмування Turbo Pascal 6.0.

ЗАВДАННЯ ДО РОБОТИ:

Вивчити необхідний теоретичний матеріал.

Відповісти на контрольні запитання.

Виконати відповідні практичні завдання з варіантів для самостійного виконання.

Оформити звіт (завдання до роботи, тексти програм, контрольні приклади та результати їх виконання).

Контрольнi запитання.

  1. Як розуміється файл у системі Турбо Паскаль?

  2. Як оголошуються файли у Паскаль-програмах? Наведіть приклади.

  3. Які файлові типи підтримуються системою ТР? Які особливості цих типів?

  4. Які особливості використання файлових змінних у Паскаль – програмах?

  5. Як здійснюється доступ до окремих елементів файла? Як розрізняються файли за способом доступу до їх елементів?

  6. Чи повинні всі елементи файла бути одного типу ?

  7. В яке місце файла можна додавати нові елементи: на початок, в кінець, в будь-яке місце, нікуди?

  8. Чи можна, зчитавши з файла п’ятий елемент, потім зчитати другий?

  9. Чи можна одночасно читати інформацію з файла і записувати в нього нову інформацію?

  10. Як здійснюється створення нового файлу? Наведіть приклади.

  11. Як здійснюється опрацювання файла з послідовним доступом? Наведіть приклади.

  12. Як здійснюється опрацювання файла з довільним доступом? Наведіть приклади.

Варіанти завдань для самост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

Література

  1. Абрамов С.А. и др. Задачи по программированию. – М.: Наука, 1988. – 224 с.

  2. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык паскаль. – М.: Наука, 1988. – 320 с.

  3. Верлань А.Ф., Апатова Н.В. Інформатика: Підруч. для учнів 10-11 кл. загальноосв. шк. – К.: Квазар-Мікро, 1998. – 200 с.

  4. Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир. – 1985.

  5. Вьюкова Н.И., Галатенко В.А., Ходулев А.Б. Систематический подход к программированию. – М.: Наука, 1988. – 208 с.

  6. Грогоно П. Программирование на языке Паскаль. – М.: Наука, 1982.

  7. Жалдак М.І., Рамський Ю.С. Інформатика: Навч. Посібник / За ред. М.І.Шкіля. – К.: Вища школа, 1991. – 319 с.

  8. Йенсен К., Вирт Н. Паскаль: руководство для пользователя и описание языка. – М.: Финансы и статистика, 1982.

  9. Основы информатики и вычислительной техники: Пробное учеб. Пособие для средних учеб. заведений / А.П.Ершов, А.Г.Кушниренко, Г.В.Лебедев и др. – М.: Просвещение, 1988. – 207 с.

  10. Пильщиков В.Н. Сборник упражнений по языку Паскаль. – М.: Наука, 1989. – 160 с.

  11. Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль (версия 5.5). – М.: изд-во МАИ, 1992. –576 с.

  12. Следзінський І.Ф., Ломакович А.М., Рамський Ю.С., Зароський Р.І. Техніка обчислень і алгоритмізація. – К.: Вища школа, 1991. – 199 с

  13. Фаронов В.В. Программирование на персональных ЭВМ в среде Турбо-Паскаль. – 2-е изд. – М.: Изд-во МГТУ, 1992. – 448 с.

  14. Шкиль Н.И., Жалдак М.И., Морзе Н.В., Рамский Ю.С. Изучение языков программирования в школе. – к.: Рад. шк., 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

142

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]