Текстові файли Приклади використання. Текстові файли призначені для зберігання символів Для опису текстової файлової змінної використовується тип Text.

Презентация:



Advertisements
Похожие презентации
Структура програми. Вказівки введення, виведення.
Advertisements

Запитання до теми «Файли». 1.Яка процедурa використовується для запису чисел у файл? a) Assign(f,x.pas) b) Close (f); c) Readln (a,в); d) write (f, a.
Структура програми. Вказівки введення й виведення.
5-ти хвилинка хвилинка Яка команда призначена для введення даних? 2.Який формат використувують для виведення цілих чисел? 3.Який формат використувують.
Оператори. Введення і виведення даних. Оператор присвоювання Оператори це команди програми. Оператор присвоювання є основним оператором мови програмування.
ТЕКСТОВЫЕ ФАЙЛЫ Turbo Pascal 7.0. Операции с текстовыми файлами Выделение буфера обмена Установка связи Открытие файла Чтение из файла Запись в файл Закрытие.
Табличні величини. Масиви. Знайти суму елементів одновимірного масиву. Program Suma; var A:array[1..5] of integer; S,i:integer; begin for i:=1 to 5 do.
1 ТАБЛИЧНІ ВЕЛИЧИНИ (УРОК 1) (Turbo Pascal 7.0) ТАБЛИЧНІ ВЕЛИЧИНИ (УРОК 1) (Turbo Pascal 7.0) Інформатика-11 Тема-6.
Процедури з параметрами ( опис та виклик). Procedure ABC (формальні параметри) ; Var локальні змінні ; текст процедури varглобальні змінні; текст головної.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
Зміні та їх властивості Уведення та виведення даних під час виконання проекту Курило Світлана Володимирівна учитель Балясненської ЗОШ І – ІІІ ступенів.
Введення даних і виведення результатів. Використання присвоєння Нехай змінній а потрібно надати початкове значення 5, змінній b 10, змінній с -2,5, змінній.
Рекурсія Програми можуть містити виклик однієї або декількох підпрограм. Підпрограми можуть, в свою чергу, викликати інші підпрограми. А чи може підпрограма.
Підпрограми (процедури і функції). Підпрограмою – називається найменована логічно закінчена група вказівок, яку можна викликати для виконання довільну.
Масив – це впорядкований іменований набір із фіксованої кількості однотипних даних. а 1 а 2 а 3 в 1 в 2 с 1 Доступ до будь – якого елементу масиву здійснюється.
Основи алгоритмізації та програмування Опрацювання табличних величин. Заняття 1. Алгоритми формування масивів, виведення масивів, зміни значень елементів.
1 Підпрограми- процедури (Turbo Pascal 7.0) Підпрограми- процедури (Turbo Pascal 7.0)
Пусть нам необходимо сформировать текстовый файл с помощью Паскаля, а затем переписать из данного файла во второй только те строки, которые начинаются.
Романов О.М. Файли. В тих випадках, коли даних багато або їх треба довго зберігати, застосовують файли. Файл – це сукупність даних однакового.
Застосування складних команд 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення.
Транксрипт:

Текстові файли Приклади використання

Текстові файли призначені для зберігання символів Для опису текстової файлової змінної використовується тип Text. Наприклад, var f : Text ; Для опису текстової файлової змінної використовується тип Text. Наприклад, var f : Text ; Для роботи з текстовими файлами існують процедури і функції. Розглянемо їх на прикладах.

Приклад 1 Створення текстового файлу і запис 10 чисел Var f : text ; a, i : integer ; begin Assign(f, ab.pas) ; {- Assign(f, ab.pas) ; {-встановити звязок між файловою змінною f і фізичним файлом ab.pas} Rewrite (f) ; { -відкрити файл для запису} Writeln( введіть числа) ; For i :=1 to 10 do begin begin Readln (a); { -введення числа з клавіатури} Readln (a); { -введення числа з клавіатури} write (f, a : 2) ; { - запис числа у файл } write (f, a : 2) ; { - запис числа у файл } End ; End ; Close (f) {- закрити файл} Еnd.

Зауваження Числа, які вводяться у файл, зручно утворювати за допомогою команди присвоювання, наприклад: Числа, які вводяться у файл, зручно утворювати за допомогою команди присвоювання, наприклад: For i:=1 to n do begin For i:=1 to n do begin a:=i+1; Write( f, a:2) end; a:=i+1; Write( f, a:2) end; aбо утворювати їх випадковим чином: aбо утворювати їх випадковим чином: For i:=1 to n do begin For i:=1 to n do begin a:=random(10); Write( f, a:5) end; a:=random(10); Write( f, a:5) end;

Приклад 2 Прочитати два числа із текстового файлу Var f : text ; a, b : integer; begin Assign(f, ab.pas) ; Reset (f) ; { - відкрити файл для читання } Read (f, a); { - читання 1-го числа } Read (f, b); { - читання 2-го числа } Writeln( a:3, b:3) { -виведення чисел на екран} Close (f) end.

Увага! Файл в програмі можна відкривати процедурою Reset або Append багато разів. Файл в програмі можна відкривати процедурою Reset або Append багато разів. Процедура Rewrite очистить існуючий файл. Процедура Rewrite очистить існуючий файл. В кінці програми обовязково потрібно закрити файл процедурою Close(f). В кінці програми обовязково потрібно закрити файл процедурою Close(f).

Приклад 3 Прочитати шосте з початку файла число і записати його в кінець файла Var f : text ; a, i : integer; begin Assign(f, ab.pas ) ; Reset (f) ; { -відкрити файл для читання Reset (f) ; { -відкрити файл для читання} For i :=1 to 6 do Readln (f, a) ; writeln ( a) ; Append (f) ; { -встановити покажчик на кінець файла} Write (f, a) ; { - запис числа у файл } Close (f) end.

Увага! Слід памятати: Слід памятати: - якщо пишемо дані в файл командою Writeln, то і читаємо дані із файла командою Readln; - якщо пишемо дані командою Write, то і читаємо дані із файла командою Read.

Приклад 4 Знайти суму чисел у файлі, кількість елементів не задана( фрагмент програми). Приклад 4 Знайти суму чисел у файлі, кількість елементів не задана( фрагмент програми) S:=0; Reset (f) ; { -відкрити файл для читання } While not eof (f) do {-поки не кінець файла} begin begin read ( f, a ) ; { - читання числа із файла } read ( f, a ) ; { - читання числа із файла } Write (a : 2) ; { -виведення числа на екран } Write (a : 2) ; { -виведення числа на екран } S:=s+a ; S:=s+a ; End ; End ; write (сума чисел=, s ) ;