Выбранный для просмотра документ ПРИЛОЖЕНИЕ 7.docx
Скачать материал "Презентация по информатике на тему "Тип данных Record""
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Тип данных RECORD.ppt
Скачать материал "Презентация по информатике на тему "Тип данных Record""
Рабочие листы
к вашим урокам
Скачать
1 слайд
Тип данных Record -Запись
2 слайд
Назначение записей.
Тип данных Запись (Record) используется в тех случаях, когда необходимо обрабатывать структурированные данные, которые описывают несколько различных свойств объекта.
Например, нам надо использовать следующие данные про наших друзей:
Фамилия
Имя
Адрес
Телефон
Эти данные имеют разный тип. Но из них можно составить структурированный тип данных – запись.
3 слайд
Описание типа данных Record
type имя записи = record
имя поля 1 : тип поля1;
- - -
имя поля n : тип поля n ;
end;
Например:
type friends = record
Fam : string [ 12 ]; Name : string [ 12 ]; Adress : string [ 25 ]; Telef : string [ 9 ]; end;
Структура Друзья
Фамилия : строка [ 12 ] Имя : строка [ 12 ] Адрес : строка [ 25 ] Телефон : строка [ 9 ]
4 слайд
Составные имена полей
С полями, входящими в запись, можно выполнять те же действия, что и с обычными переменными соответствующего типа.
Для обращения к полям записи используют составные имена, части которых разделены точкой:
имя записи.имя поля
Friends.Fam - фамилия друга
Friends. Telef - телефон друга
Составные имена могут участвовать в выражениях как обычные переменные:
Friends.Telef:=‘123-45-67’;
5 слайд
6 слайд
Program premii;
Uses crt;
Var C:record
N:array[1..4] of byte;
F:array[1..4] of string;
S:array[1..4] of real;
End;
I: byte;
n:integer;
Begin
Clrscr;
Write ('Введите кол-во учеников');
Read(n);
For i:=1 to n do
Begin
C.N[i]:=I;
Write('FIO: ');readln(C.F[i]);
Write('SUMMA: ');readln(C.S[i]);
End;
Writeln('N':10,'FIO':10,'SUMMA':10);
For i:=1 to n do
Writeln(C.N[i]:10,C.F[i]:10,C.S[i]:10:2);
Readkey
End.
7 слайд
Program POISK_FAM;
Uses crt;
Var C:record
N:array[1..4] of byte;
F:array[1..4] of string;
S:array[1..4] of real;
End;
I: byte; NAME: string; N:INTEGER;
Begin
Clrscr;
writeln('введите кол - во учеников');
read(n);
For i:=1 to n do
Begin
C.N[i]:=I;
Write('FIO: ');readln(C.F[i]);
Write('SUMMA: ');readln(C.S[i]);
End;
Writeln('N':10,'FIO':10,'SUMMA':10);
For i:=1 to n do Writeln(C.N[i]:10,C.F[i]:10,C.S[i],10:2);
Write(' требуемая фамилия? '); readln(NAME);
For i:=1 to n do
If NAME=C.F[i] then
Begin
Writeln(C.N[i]:10,C.F[i]:10,C.S[i]:10:2);
End;
Readkey
End.
8 слайд
Задачи на урок:
1) Написать программу, которая создаёт запись, по ученикам: фамилия и сумму.
2, а) Написать программу, которая используя предыдущие описания выводит на экран данные по самой большой сумме.
9 слайд
Создания типа данных Record с данными про учеников. Поля записей в файле: фамилия, имя, рост и вес.
Используя oописание из первой программы, определите самого высокого и самого легкого учеников. Выведите их фамилии, имя, вес и рост.
Домашнее задание
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Проект урока 10 Б.doc
Скачать материал "Презентация по информатике на тему "Тип данных Record""
Рабочие листы
к вашим урокам
Скачать
Рабочие листы
к вашим урокам
Скачать
6 662 641 материал в базе
Настоящий материал опубликован пользователем Кулебякин Виктор Владимирович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.