Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
24 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
174.38 kB
Просмотров:
91
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Лекция Структуры данных Запись](/documents_6/230d402a8c12bae2810965a1a38a4585/img0.jpg)
Содержание слайда: Лекция № 7
Структуры данных Запись
№2 слайд![Структуры данных совокупность](/documents_6/230d402a8c12bae2810965a1a38a4585/img1.jpg)
Содержание слайда: Структуры данных
совокупность элементов информации, находящихся в определенной, заранее заданной взаимосвязи.
Общая классификация данных:
статически размещаемые данные;
динамически размещаемые данные
№3 слайд![Df Статические структуры -](/documents_6/230d402a8c12bae2810965a1a38a4585/img2.jpg)
Содержание слайда: Df: Статические структуры - такие структуры, размеры которых не могут изменяться в ходе выполнения программы.
Df: Статические структуры - такие структуры, размеры которых не могут изменяться в ходе выполнения программы.
Df: Динамические структуры - такие структуры, размеры которых могут изменяться в процессе работы программы.
№4 слайд![Свойства структур данных](/documents_6/230d402a8c12bae2810965a1a38a4585/img3.jpg)
Содержание слайда: Свойства структур данных
Линейные и нелинейные.
Фиксированного и переменного размера.
С произвольным доступом к элементам и с последовательным доступом к строго определенному элементу.
Однородные и неоднородные.
№5 слайд![Свойства структуры данных](/documents_6/230d402a8c12bae2810965a1a38a4585/img4.jpg)
Содержание слайда: Свойства структуры данных ЗАПИСЬ:
Линейная/нелинейная
Фиксированного размера
С произвольным доступом к элементам
Неоднородная
№6 слайд![Синтаксические диаграммы](/documents_6/230d402a8c12bae2810965a1a38a4585/img5.jpg)
Содержание слайда: Синтаксические диаграммы
№7 слайд![Описание шаблона записи](/documents_6/230d402a8c12bae2810965a1a38a4585/img6.jpg)
Содержание слайда: Описание шаблона записи
№8 слайд![Информационная структура о](/documents_6/230d402a8c12bae2810965a1a38a4585/img7.jpg)
Содержание слайда: Информационная структура о студенте
№9 слайд![Описание структуры type](/documents_6/230d402a8c12bae2810965a1a38a4585/img8.jpg)
Содержание слайда: Описание структуры
type student= record
fio : string[10];
data: string[10];
grant : real;
facultet :string[10];
end;
var st:student;
№10 слайд![Информационная структура о](/documents_6/230d402a8c12bae2810965a1a38a4585/img9.jpg)
Содержание слайда: Информационная структура о студенте
№11 слайд![Описание структуры type](/documents_6/230d402a8c12bae2810965a1a38a4585/img10.jpg)
Содержание слайда: Описание структуры
type student= record
fio : record
suname: string[10];
surname: string[10];
name: string[10];
end;
data: record
day: 1..31;
month: 1..12;
year: 1980..2000;
end;
grant : real;
facultet :string[10];
end;
var st : student;
№12 слайд![Доступ к элементу записи](/documents_6/230d402a8c12bae2810965a1a38a4585/img11.jpg)
Содержание слайда: Доступ к элементу записи осуществляется с помощью операции "точка"
<имя записи>.<имя поля>
st. grant;
st. facultet;
st.fio.name;
st.data.day;
№13 слайд![Оператор присоединения](/documents_6/230d402a8c12bae2810965a1a38a4585/img12.jpg)
Содержание слайда: Оператор присоединения
№14 слайд![Например st.fio. suname Петр](/documents_6/230d402a8c12bae2810965a1a38a4585/img13.jpg)
Содержание слайда: Например:
st.fio. suname:=‘Петр’;
st.fio. surname :=‘Петрович’;
st.fio.name:=‘Петров’;
with st do
with fio do begin
suname:=‘Петр’;
surname :=‘Петрович’;
name:=‘Петров’;
end;
№15 слайд![Задача Имеются данные о семи](/documents_6/230d402a8c12bae2810965a1a38a4585/img14.jpg)
Содержание слайда: Задача
Имеются данные о семи линиях электропередач (ЛЭП): шифр, напряжение, протяженность, год ввода в действие, дата последних линейных работ. Требуется выдать справку о ЛЭП, введенных в действие более 10-ти лет назад, а также выдать сведения о ЛЭП минимальной протяженности.
№16 слайд![Информационная структура о ЛЭП](/documents_6/230d402a8c12bae2810965a1a38a4585/img15.jpg)
Содержание слайда: Информационная структура о ЛЭП
№17 слайд![Основная программа Uses op,](/documents_6/230d402a8c12bae2810965a1a38a4585/img16.jpg)
Содержание слайда: Основная программа
Uses op, obrabotki;
VAR
n_min : byte;
sved : sved1;
Begin
vvod (sved);
vivod(sved);
spravka (sved);
min_prot (sved, n_min);
with sved[n_min] do
writeln(code:12, voltage:6, space:6, year:6, data)
End.
№18 слайд![Описание данных модуль](/documents_6/230d402a8c12bae2810965a1a38a4585/img17.jpg)
Содержание слайда: Описание данных (модуль описания)
unit op;
interface
const
n=10;
present_year=2016;
type
lep= record
сode : string[8] ;
voltage : integer;
space : integer;
year : 1900..2015;
data : string[8] ;
end;
sved1 = array[1..n] of lep;
implementation
end.
№19 слайд![Подпрограммы модуля обработки](/documents_6/230d402a8c12bae2810965a1a38a4585/img18.jpg)
Содержание слайда: Подпрограммы модуля обработки
№20 слайд![unit obrabotki unit obrabotki](/documents_6/230d402a8c12bae2810965a1a38a4585/img19.jpg)
Содержание слайда: unit obrabotki;
unit obrabotki;
Interface
uses op;
procedure vvod (var sved:sved1);
procedure vivod (var sved:sved1);
procedure spravka (var sved:sved1);
procedure min_prot (var sved:sved1; var n_min: byte);
Implementation
№21 слайд![Процедура Ввод исходного](/documents_6/230d402a8c12bae2810965a1a38a4585/img20.jpg)
Содержание слайда: Процедура Ввод исходного массива записей
procedure vvod (var sved:sved1);
var
i: byte;
Begin
for i:=1 to n do
with sved[i] do
begin
write('Введите шифр ',i,' ЛЭП’);
readln(code);
write('Введите напряжение ',i,' ЛЭП');
readln(voltage);
write('Введите протяженность ',i,' ЛЭП');
readln(space);
write('Введите год ввода в действие ',i,' ЛЭП');
readln(year);
write('Введите дата последних линейных работ на ',i,' ЛЭП');
readln(data)
end;
End;
№22 слайд![Процедура Вывода исходного](/documents_6/230d402a8c12bae2810965a1a38a4585/img21.jpg)
Содержание слайда: Процедура Вывода исходного массива записей
procedure vivod (var sved:sved1);
var
i : byte;
begin
for i:=1 to n do
with sved[i] do
writeln(code, ‘ ‘, voltage, ‘ ‘, space, ‘ ‘, year, ‘ ‘,data);
end;
№23 слайд![Процедура Вывод справки о](/documents_6/230d402a8c12bae2810965a1a38a4585/img22.jpg)
Содержание слайда: Процедура Вывод справки о ЛЭП, введенных в действие более 10-ти лет назад
procedure spravka (var sved:sved1);
var
i : byte;
Begin
writeln(‘Cправкa о ЛЭП, введенных в действие более 10-ти лет назад’);
for i:=1 to n do
with sved[i] do
if present_year – year>10 then
writeln(code:12, voltage:6, space:6, year:6, data);
End;
№24 слайд![Процедура Определение номера](/documents_6/230d402a8c12bae2810965a1a38a4585/img23.jpg)
Содержание слайда: Процедура Определение номера ЛЭП, имеющий минимальную протяженность
procedure min_prot (var sved:sved1; var n_min: byte);
var
i : byte;
min : integer;
Begin
writeln(‘Сведения о ЛЭП, имеющую минимальную протяженность’);
min:=sved[1].space;
n_min:=1;
for i:=2 to n do
with sved[i] do
if space<min then begin
min:= space;
n_min:=i
end;
End;
End.