close

Вход

Забыли?

вход по аккаунту

?

текстовые файлы

код для вставки
програмування паскаль
Тема уроку:
ФАЙЛИ ДАНИХ. ТЕКСТОВІ ФАЙЛИ
Ціль уроку: вивчення фундаментальних понять програмування; розвиток навичок опису реальних процесів
засобами PASCAL-програмування; виховання в учнів «гарного тону» програмування.
Тип заняття: - комбінований урок
Учні повинні знати:
- що таке файл;
- відмінність файлів з довільним доступом від послідовних файлів;
- процедури і функції для роботи з текстовими файлами.
Учні повинні вміти:
- робити читання і висновок даних за допомогою текстових файлів.
План уроку:
1)
2)
3)
4)
5)
Організаційний момент. Повідомлення теми
Повторення. Опитування
Пояснення нового матеріалу
Завдання до дому .
Підсумок уроку
Зміст уроку:
У ході повторення учнем пропонується відповісти на наступні питання:
1) Що таке файл?
2) Чим відрізняються текстові файли від двійковий файлів?
3) Як дають імена файлам за правилами операційної системи MS DOS?
4) Що відрізняє файли програм?
5) Як можна заповнити і прочитати дані з типізованого файлу?
Текстові файли
Текстові файли зберігають інформацію у виді послідовності символів. Символи складають рядка довільної
довжини. Наприкінці кожного рядка коштують два особливих символи: #13 - ознака кінця рядка і #10 ознака
перекладу рядка. Ці символи відокремлюють один рядок від іншої.
Текстові файли здатний створювати будь-як екранний редактор.
У програмі на Паскале текстовий файл представляє файлова перемінна типу TEXT. Її описують пропозицією
VAR ім'я: TEXT;
VAR f: TEXT;
Цей тип не дорівнює типу file of Char
У текстових файлів є ще відмінності:
1)
2)
3)
Дані розташовуються по рядках і стовпцям;
елементами цих файлів є символи;
при читанні і записі числа перетворяться автоматично до числового типу даних.
Обробка
Файлової перемінний призначають ім'я файлу за допомогою процедури
assign(файлове перемінна, ім'я файлу)
assign(f, 'c:\prog\d.dat')
де ім'я файлу - рядок, що містить ім'я файлу. Наприклад, якщо ім'я файлової перемінний f, а файл, що вона
позначає, називається d.dat і знаходиться на диску C: у директорії prog, те оператор буде мати вид:
Тепер файл необхідно відкрити:
для читання - оператором
Reset(файлова перемінна);
Reset(f);
для запису - оператором
Rewrite(файлова перемінна);
Rewrite(f);
для доповнення - оператором
Append(файлова перемінна);
Append(f);
У файл відкритий для чи запису поповнення можна тільки записувати дані, а з файлу відкритого для читання
можна тільки читати. Якщо необхідно прочитати з файлу, відкритого для запису, його спочатку потрібно закрити
оператором
Close(файлова перемінна);
Close(f);
а потім, повторно відкрити, з новим статусом – для читання.
наприклад:
задано текстовий файл, що містить інформацію – цілі числа (у кожнім рядку може бути кілька чисел).
Вивести дані з файлу з огляду на особливості розбивки на рядки.
Створимо в TP7 файл даних D.DAT
-32 16 0 8 7
4 5 9 13 –5 –1
12
-1 –2 –3
4
(збережете на диск)
{ Читання з текстового файлу}
Var
f: text; n: integer;
Begin
Assign(f, 'd.dat');
Reset(f);
While not EOF(f) do Begin {цикл поки не кінець файлу}
While not EOLN(F) do
begin{цикл поки не кінець рядка у файлі}
Readln(f, n); {читаємо чергове число}
Writeln(n:4); {друкуємо на екран}
End;{кінець обробки рядка}
Readln(F);{переходимо до наступного рядку у файлі}
end;{кінець обробки файлу}
Close(f);
End.
Завдання: обчислити суму і добуток елементів тестового файлу. Результати записати в інший файл – rez.dat
Автор
ovsianik
Документ
Категория
Образование
Просмотров
7
Размер файла
42 Кб
Теги
файл, програмування
1/--страниц
Пожаловаться на содержимое документа