Лабораторная работа: Структуры и алгоритмы обработки данных

ReadLn(stroka); //вводданныхтипа String

if(q= nil) or (st2=1) then {если ЛОС был пустым или ЛОС уже создавался}

Begin

New(q); {создаем адресную переменную для

первого элемента}

Ifst = 1 then {если пользователь выбрал вариант работы, работа с типом Integer}

//st = 1 – работа с типом данных, Integer

q^.inf:= a {заносим в информационную часть, значение данных}

else

q^.inf2:= stroka; {заносим в информационную часть, значение данных}

q^.next:= sag^.next; {в адресную часть второго элемента

заносим адресную часть первого

элемента}

sag^.next:= q; {в адресную часть первого элемента заносим адрес созданного указателя}

Ifst = 1 then {если пользователь выбрал вариант работы, работа с типом Integer}

//st = 1 – работа с типом данных, Integer

begin

Proverka(w); {вход в процедуру проверки корректности ввода данных}

a:= StrToInt(w); {перевод числа из строкового типа данных в целочисленный}

end

else

ReadLn(stroka); //вводданныхтипа String

End;

Ifst = 1 then {если пользователь выбрал вариант работы, работа с типом Integer}

//st = 1 – работа с типом данных, Integer

begin

Whilea<>0 do {запускаем цикл выполняющийся пока не будет введен ноль}

Begin

New(q); {создаем адресную переменную для первого элемента}

К-во Просмотров: 566
Бесплатно скачать Лабораторная работа: Структуры и алгоритмы обработки данных