Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка2.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

New(NewNode)

Name := UpCase(DName[1]) + LowerCase(Copy(DName,2,Length(DName)-1)

Sort := UpCase(DSort[1]) + LowerCase(Copy(DSort, 2, length(DSort) - 1))

Kolvo := DKolvo

Price := DPrice

Stoim := inttostr(strtoint(Price) * strtoint(kolvo))

NewNode^.next := nil

Да Нет

Head = nil

NewNode^.data.Number := Tail^.data.number + 1

NewNode^.data.number := 1

Head := NewNode Tail^.next := NewNode

Tail := NewNode NewNode^.prev := Tail

Tail := NewNode

OutPut

ShowMessage

('Запись успешно доавлена!')

Конец

Рисунок 1 – блок-схема процедуры добавления записи в двухсвязный список

Начало

Да Нет

ProvDat

FileName := FileName + '.dat'

assign(F, FileName)

rewrite(f)

Temp := Head

Temp <> nil

write(f,data)

Temp := next

close(f)

ShowMessage ('Файл успешно сохранен!')

Конец

Рисунок 2 – блок-схема процедуры сохранения в файл