🗊Презентация Структуры данных. Запись. (Лекция 7)

Нажмите для полного просмотра!
Структуры данных. Запись. (Лекция 7), слайд №1Структуры данных. Запись. (Лекция 7), слайд №2Структуры данных. Запись. (Лекция 7), слайд №3Структуры данных. Запись. (Лекция 7), слайд №4Структуры данных. Запись. (Лекция 7), слайд №5Структуры данных. Запись. (Лекция 7), слайд №6Структуры данных. Запись. (Лекция 7), слайд №7Структуры данных. Запись. (Лекция 7), слайд №8Структуры данных. Запись. (Лекция 7), слайд №9Структуры данных. Запись. (Лекция 7), слайд №10Структуры данных. Запись. (Лекция 7), слайд №11Структуры данных. Запись. (Лекция 7), слайд №12Структуры данных. Запись. (Лекция 7), слайд №13Структуры данных. Запись. (Лекция 7), слайд №14Структуры данных. Запись. (Лекция 7), слайд №15Структуры данных. Запись. (Лекция 7), слайд №16Структуры данных. Запись. (Лекция 7), слайд №17Структуры данных. Запись. (Лекция 7), слайд №18Структуры данных. Запись. (Лекция 7), слайд №19Структуры данных. Запись. (Лекция 7), слайд №20Структуры данных. Запись. (Лекция 7), слайд №21Структуры данных. Запись. (Лекция 7), слайд №22Структуры данных. Запись. (Лекция 7), слайд №23Структуры данных. Запись. (Лекция 7), слайд №24

Содержание

Вы можете ознакомиться и скачать презентацию на тему Структуры данных. Запись. (Лекция 7). Доклад-сообщение содержит 24 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Лекция № 7

Структуры данных Запись
Описание слайда:
Лекция № 7 Структуры данных Запись

Слайд 2





Структуры данных
совокупность элементов информации, находящихся в определенной, заранее заданной взаимосвязи.


Общая классификация данных:
статически размещаемые данные;
динамически размещаемые данные
Описание слайда:
Структуры данных совокупность элементов информации, находящихся в определенной, заранее заданной взаимосвязи. Общая классификация данных: статически размещаемые данные; динамически размещаемые данные

Слайд 3





Df: Статические структуры - такие структуры, размеры которых не могут изменяться в ходе выполнения программы.
Df: Статические структуры - такие структуры, размеры которых не могут изменяться в ходе выполнения программы.

Df: Динамические структуры - такие структуры, размеры которых могут изменяться в процессе работы программы.
Описание слайда:
Df: Статические структуры - такие структуры, размеры которых не могут изменяться в ходе выполнения программы. Df: Статические структуры - такие структуры, размеры которых не могут изменяться в ходе выполнения программы. Df: Динамические структуры - такие структуры, размеры которых могут изменяться в процессе работы программы.

Слайд 4





Свойства структур данных
Линейные и нелинейные.
Фиксированного и переменного размера.
С произвольным доступом к элементам и с последовательным доступом к строго определенному элементу. 
Однородные и неоднородные.
Описание слайда:
Свойства структур данных Линейные и нелинейные. Фиксированного и переменного размера. С произвольным доступом к элементам и с последовательным доступом к строго определенному элементу. Однородные и неоднородные.

Слайд 5





Свойства структуры данных ЗАПИСЬ:
Линейная/нелинейная
Фиксированного размера
С произвольным доступом к элементам
Неоднородная
Описание слайда:
Свойства структуры данных ЗАПИСЬ: Линейная/нелинейная Фиксированного размера С произвольным доступом к элементам Неоднородная

Слайд 6





Синтаксические диаграммы
Описание слайда:
Синтаксические диаграммы

Слайд 7





Описание шаблона записи
Описание слайда:
Описание шаблона записи

Слайд 8





Информационная структура о студенте
Описание слайда:
Информационная структура о студенте

Слайд 9





Описание структуры
type  student= record
                   fio  :  string[10];
				data: string[10];
				grant : real;
 		 		facultet :string[10];
			          end;
var st:student;
Описание слайда:
Описание структуры type student= record fio : string[10]; data: string[10]; grant : real; facultet :string[10]; end; var st:student;

Слайд 10





Информационная структура о студенте
Описание слайда:
Информационная структура о студенте

Слайд 11





Описание структуры
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;
Описание слайда:
Описание структуры 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





Доступ к элементу записи осуществляется с помощью операции "точка"
<имя записи>.<имя поля>
st. grant;
st. facultet;
st.fio.name; 
	  st.data.day;
Описание слайда:
Доступ к элементу записи осуществляется с помощью операции "точка" <имя записи>.<имя поля> st. grant; st. facultet; st.fio.name; st.data.day;

Слайд 13





Оператор присоединения
Описание слайда:
Оператор присоединения

Слайд 14





Например:
st.fio. suname:=‘Петр’;
st.fio. surname :=‘Петрович’;
st.fio.name:=‘Петров’;
with st do
           with fio do begin
		  suname:=‘Петр’;
		  surname :=‘Петрович’;
		  name:=‘Петров’;
 			end;
Описание слайда:
Например: st.fio. suname:=‘Петр’; st.fio. surname :=‘Петрович’; st.fio.name:=‘Петров’; with st do with fio do begin suname:=‘Петр’; surname :=‘Петрович’; name:=‘Петров’; end;

Слайд 15





Задача
Имеются данные о семи линиях электропередач (ЛЭП): шифр, напряжение, протяженность, год ввода в действие, дата последних линейных работ. Требуется выдать справку о ЛЭП, введенных в действие более 10-ти лет назад, а также выдать сведения о ЛЭП минимальной протяженности.
Описание слайда:
Задача Имеются данные о семи линиях электропередач (ЛЭП): шифр, напряжение, протяженность, год ввода в действие, дата последних линейных работ. Требуется выдать справку о ЛЭП, введенных в действие более 10-ти лет назад, а также выдать сведения о ЛЭП минимальной протяженности.

Слайд 16





Информационная структура о ЛЭП
Описание слайда:
Информационная структура о ЛЭП

Слайд 17





Основная программа
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.
Описание слайда:
Основная программа 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





Описание данных (модуль описания)
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.
Описание слайда:
Описание данных (модуль описания) 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





Подпрограммы модуля обработки
Описание слайда:
Подпрограммы модуля обработки

Слайд 20





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
Описание слайда:
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





Процедура Ввод исходного массива записей 
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;
Описание слайда:
Процедура Ввод исходного массива записей 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





Процедура Вывода исходного массива записей 
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;
Описание слайда:
Процедура Вывода исходного массива записей 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





Процедура Вывод справки о ЛЭП, введенных в действие более 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;
Описание слайда:
Процедура Вывод справки о ЛЭП, введенных в действие более 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





Процедура Определение номера ЛЭП, имеющий минимальную протяженность
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.
Описание слайда:
Процедура Определение номера ЛЭП, имеющий минимальную протяженность 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.



Похожие презентации
Mypresentation.ru
Загрузить презентацию