Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, полный углублённый курс, по 4 часа в неделю)



Уроки 66 - 68
Структуры (записи)
(§39. Структуры (записи))




Содержание урока

Зачем нужны структуры?

Объявление структур

Обращение к полю структуры

Работа с файлами

Сортировка

Вопросы и задания

Задачи


Обращение к полю структуры


Для того чтобы работать не со всей структурой, а с отдельными полями, используют так называемую точечную нотацию, разделяя точкой имя структуры и имя поля. Например, В.author обозначает «поле author структуры В», a Books [5] .count — «поле count элемента массива Books [5] ». Например, для определения размера полей в байтах, можно снова использовать функцию sizeof:

writeln(sizeof(В.author)); 
writeln(sizeof(В.title));
writeln(sizeof(B.count));

и мы увидим на экране числа 41, 81 и 2.

С полями структуры можно обращаться так же, как и с обычными переменными соответствующего типа. Можно вводить их с клавиатуры (или из файла):

readln(В.author); 
readln(В.title); 
readln(В.count);

присваивать новые значения:

В.author:='Пушкин А.С.';
В.title:='Полтава';
B.count:=l;

использовать при обработке данных:

p:=Pos(' В.author);
fam:=Copy(В.author, 1, р-1); { только фамилия }
В.count:=В.count - 1;	{ взяли одну книгу)
if B.count=0 then
writeln('Этих книг больше нет!');

и выводить на экран:

writeln(В.author, ' В.title, '.	',	В.count,' шт.');


Следующая страница Работа с файлами



Cкачать материалы урока






Наверх