Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід icon

Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід



НазваниеРеферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід
Дата конвертации21.01.2013
Размер23.48 Kb.
ТипРеферат



Реферат на тему:

Послідовний запис у типізовані файли

Перш, ніж записувати в файл, слід відкрити його для запису. Це задається процедурою REWRITE. Після виклику ReWrite(f) значення f подається як (<>, 0, W), тобто незалежно від попереднього значення f послідовність у файловій змінній стає порожньою:


F

 

 

 

 

­

стан

W
Значення 0 вказівника доступного елемента свідчить про те, що можна записати нове значення в перший, тобто з номером 0, елемент файла. Ця процедура викликається для створення нового файла або поновлення старого зі знищенням даних, що були в ньому. Після її виконання файл називається встановленим у початковий стан для запису.

Запис у файл задається процедурою WRITE. При виконанні її виклику

write ( f, вираз-типу-компонентів-файла)

обчислюється значення виразу та присвоюється доступному елементу файла, після чого вказівник доступного елемента зсувається на 1 елемент. Наприклад, після виконання останього з наведених операторів у програмі

program ...

var f : file of integer; x : integer

begin ...

rewrite(f); x:=2;

write(f, 1); write(f, x); write(f, x*x);

...

end.

файлова змінна f має значення, що подається як (<1, 2, 4>, 3, ^ W).

Узагалі, значення (<f0 , … , fn-1>, n, W) файлової змінної f при виконанні write(f, вираз) міняється на (<f0, … , fn-1, V>, n+1, W), де V позначає значення виразу.

У виклику write можна вказувати довільне число аргументів-виразів того самого типу: write ( f, вираз1, ... , виразN ). Такий виклик виконується насправді як послідовність

write(f,вираз1); … ; write(f,виразN).

Наприклад, замість write(f, 1); write(f, x); write(f, x*x) можна написати write(f, 1, x, x*x).

Підкреслимо, що процедуру writeln не можна застосовувати до типізованих файлів. Вона призначена лише для роботи з текстами.

Приклад 1.
Треба створити файл із такими даними про студентів групи: прізвище та ім’ я студента, а також середній бал його успішності.

Дані про студента можна подати записом типу

Student = record

SName, Name : string[20];

Ball : real

end.

Зв’ язування та встановлення файла в початковий стан для запису оформимо процедурою OpenFile, а створення – процедурою CreatFile у такій програмі:

program InPutGroup;

type

Student = record

Sname, Name : string[20];

Ball : real;

end;

var

Fi : file of Student; { Файлова змінна Fi – інформаційний файл }

FileName: string; { Змінна для введення імені файла }

procedure OpenFile;

begin

writeln('Задайте ім''я файла, що буде створюватися: ');

readln(FileName);

assign(Fi, FileName);

rewrite(Fi);

end;

procedure InPutFile;

var St : Student;

Ch : char;

begin

repeat

writeln('Задайте дані про студента:');

write('Прізвище>'); readln(St.SName);

write('Ім''я>'); readln(St.Name);

write('Середній бал успішності>'); readln(St.Ball);

write(Fi, St); {***}

write('Чи треба вводити дані про нового студента? "Y"/"N"> ');

readln(Ch);

until (Ch = 'n') or (Ch = 'N');

close(Fi);

end;

begin

writeln('Програма створення файла даних про успішність');

openfile; { Виклик процедури відкривання файла }

creatfile; { Виклик процедури створення файла }

end.




Похожие:

Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід iconРеферат на тему: Пакетні файли (batch-файли)
Пакетний файл або пакетна програма — це текстовий файл, який містить одну або декілька команд ms-dos (в тому числі І програм) та...
Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід iconСуб’єкти підприємництва та умови їх господарювання
Отже, перш ніж визначити суть управління, слід зясувати, що ж таке, власне, підприємство
Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід iconСуб’єкти підприємництва та умови їх господарювання”
Отже, перш ніж визначити суть управління, слід зясувати, що ж таке, власне, підприємство
Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід iconІІ. Подача нового матеріалу. Вступна бесіда
Отже, перш ніж ми приступимо до сьогоднішнього уроку нам слід повторити попереднє. А на попередньому уроці я вас ознайомила із таким...
Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід iconРеферат на тему: "Нецінова конкуренція"
Перш ніж вести мову про нецінову конкуренцію спочатку спробуємо з’ясувати, що таке конкуренція в цілому, а потім, що таке цінова...
Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід iconРеферат на тему: Фізичні файли та файлові змінні Оксфордський тлумачний словник англійської мови подає слово " файл " так
Ця область містить якусь інформацію, наприклад, програму чи вхідні дані до неї. Але як обробку цієї області задавати в Паскаль-програмі?...
Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід iconФайл, Создать, Папку
Виділяють файли. Якщо вони розташовані послі­довно у переліку, то активізують перший, потім, утримуючи натиснутою клавішу Shift,...
Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід iconЗворотний польський запис та алгоритм його побудови Зворотний польський запис
Розглянемо запис знаків операцій після позначень операндів, тобто постфіксний запис, наприклад, ab+. Такий запис має також назву...
Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід iconРеферат на тему: Команди меню Microsoft Word Команди меню «Файл»
Команди меню «Файл» дозволяють розмістити та поновити формули в документі, а також завершити роботу з редактором формул
Реферат на тему: Послідовний запис у типізовані файли Перш, ніж записувати в файл, слід icon“auto cad”
Програма завантажує асоційовані файли що мають розширення dws –файл шаблона із стандартними визначеннями об’єктів креслення
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©rushkolnik.ru 2000-2015
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы