Реферат: Отчет по лабораторной работе №1

Реферат: Отчет по лабораторной работе №1




👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































Программа должна вставить новый элемент E после первого элемента непустого списка L.
Write('Kol. Elementov L:> ');ReadLn(k);
New(L); Write('L',n,' :> '); ReadLn(L^.i);
IF n=1 THEN begin FstL:=L; LL:=L; end
New(L); L^.i:=E; L^.p:=FstL^.p; FstL^.p:=L; L:=FstL;
While L<>nil do begin Write(L^.i,' '); L:=L^.p; end;
ТАБЛИЦА ТИПОВ, ИСПОЛЬЗУЕМЫХ ПРОГРАММОЙ

Тип динамической переменной со структурой s
запись, содержащая переменную типа integer (i) и ссылку (p)
ТАБЛИЦА ПЕРЕМЕННЫХ, ИСПОЛЬЗУЕМЫХ ПРОГРАММОЙ

Элемент, который необходимо вставить после первого элемента в списке L
Указатель, содержащий адрес произвольного элемента списка L
Указатель, содержащий адрес первого элемента списка L
Указатель, содержащий адрес последнего элемента списка L
Вначале работы программа выводит на экран строку "Kol. Elementov L:>", после чего необходимо ввести значение количества элементов, которые будут записываться в список L. Затем происходит считывание этого значения и переменной k присваивается значение количества элементов списка L.
Далее организуется цикл для ввода элементов списка L c помощью операторов FOR и TO. Начиная с n, принимающего значение единицы до значения k, которое равно числу элементов списка, программа выполняет следующее. С помощью процедуры New резервирует место в памяти ЭВМ под динамическую переменную, адрес которой содержит указатель L. Выводит на экран строку, в которой содержится номер элемента списка, который следует вводить. Строка заканчивается символами ":>". После вывода строки программа ждет ввода значения элемента. После ввода значения оно присваивается в поле i динамической переменной структуры s, на которую ссылается указатель L. В поле p этой переменной записывается значение nil. Дальше проверяется условие: если n равно 1, что соответствует первому элементу списка, тогда программа присваивает значение указателя L указателям FstL (указатель, содержащий адрес первого элемента списка) и LL (указатель, содержащий адрес последнего элемента списка). То есть указатель FstL будет содержать адрес первого элемента списка. А иначе если n не равно 1, что соответствует второму и последующим элементам списка, программа присваивает ссылке последнего элемента списка, на который указывает указатель LL значение указателя L, и указателю LL присваивает адрес указателя L. Элемент, на который ссылается указатель L становится последним в списке. На этом цикл оператора FOR завершается. Таким образом происходит заполнение списка значениями.
Далее программа выводит на экран строку "Еlement E:>", после чего необходимо ввести значение элемента Е. Программа считывает это значение и присваивает его переменной Е. Затем программа вставляет элемент Е в список после первого его элемента. Для этого программа с помощью процедуры New резервирует место в памяти ЭВМ под динамическую переменную, адрес которой содержит указатель L. Затем поле i этого элемента получает значение переменной Е. В ссылку текущего элемента записывается адрес, содержащийся в ссылке первого элемента списка. А ссылка первого элемента списка получает значение нового элемента списка, который имеет адрес, содержащийся в указателе L. Таким образом после первого элемента списка программа вставила еще одни элемент.
Для вывода списка указателю L присваивается адрес первого элемента списка, содержащийся в указателе FstL.
Затем организуется цикл: в то время как L имеет адрес отличающийся от значения nil программа делает следующее. Он организуется операторами WHILE и DO. Выводит на экран содержимое поля i динамической переменной структуры s, на которую ссылается указатель L. Далее указателю L присваивается значение, содержащееся в ссылке p данной динамической переменной. На этом один цикл, организованный операторами WHILE и DO завершается. В результате этого цикла будут выведены на экран значения всех элементов списка L.
Далее программа ждет нажатия на клавишу "Enter". Программа завершает работу.
Программа вставляет новый элемент E после первого элемента непустого списка L.
Вначале программа формирует список произвольный список L. Для этого программа выдает на экран строку:
После этого необходимо ввести количество элементов, которые будут заноситься в список и нажать клавишу "Enter". Программа запоминает это значение.
После программа выдает на экран строки, после которых нужно вводить элементы списка начиная с первого и заканчивая последним элементом. Программа вначале выдаст на экран строку:
После этого нужно ввести значение элемента №1 списка и нажать клавишу "Enter".
После этого на экран будет выведена следующая строка:
Соответственно после нее следует ввести значение элемента №2 списка и нажать клавишу "Enter". И так далее программа будет выводить строки, содержащие номер элемента, который следует вводить. Например, если количество элементов, которое вы ввели вначале работы с программой равно 10, то последняя строка будет выглядеть так:
После вывода этой строки следует ввести значение этого элемента и нажать клавишу "Enter". Все вводимые значения программа запоминает и формирует список, содержащий все эти значения.
Далее программа выдаст на экран строку:
После этого следует ввести значение элемента Е и нажать клавишу "Enter". Программа запоминает это значение. Затем программа корректирует список L таким образом: вставляет значение элемента Е после первого элемента списка. Таким образом в списке L появляется еще один элемент. Если вы вводили 10 элементов, то теперь их будет 11.
Далее на экран выводятся все значения скорректированного списка L начиная с первого.
Если вы вводили следующие значения элементов начиная с первого: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 и ввели элемент Е равный 0, то на экране появится следующая строка:
Далее программа ждет нажатия на клавишу "Enter". После этого программа завершает работу.

Название: Отчет по лабораторной работе №1
Раздел: Рефераты по информатике, программированию
Тип: реферат
Добавлен 18:01:44 08 августа 2005 Похожие работы
Просмотров: 237
Комментариев: 16
Оценило: 6 человек
Средний балл: 4
Оценка: 4   Скачать

Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Если Вам нужна помощь с учебными работами, ну или будет нужна в будущем (курсовая, дипломная, отчет по практике, контрольная, РГР, решение задач, онлайн-помощь на экзамене или "любая другая" учебная работа...) - обращайтесь: https://clck.ru/P8YFs - (просто скопируйте этот адрес и вставьте в браузер) Сделаем все качественно и в самые короткие сроки + бесплатные доработки до самой сдачи/защиты! Предоставим все необходимые гарантии.
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Реферат: Отчет по лабораторной работе №1
Стартовая Контрольная Работа По Геометрии 7
Гост Оригинальность Курсовой Работы
Сочинение Летние Радости На Даче
Дипломная Сочинение
Курсовая работа: Всё о Евросоюзе. Скачать бесплатно и без регистрации
Индивидуализация Юридического Лица Реферат
Контрольная Работа По Географии 9 Класс Металлургия
Реферат: Youth In Crime Essay Research Paper Criminals
Дипломная Работа На Тему Разработка Информационной Системы "Кадровое Агентство Выпускников"
Реферат по теме Эксплуатация котельных установок
Гигиена Жилища Реферат 7 Класс
Реферат: Описание экскурсионного тура Маршрут Симферополь Ялта
Реферат по теме Акцентуации и психопатии у подростков
Курсовая работа: Неоклассические теории экономического роста
Курсовая работа по теме Анализ использования денежных средств
Организация Управленческого Учета Курсовая Работа
Контрольная Работа По Химии Строение
Реферат На Тему Смысл Человеческого Бытия. Проблема Развития Эгоизма
Курсовая работа: Формирование у младших школьников историко – обществоведческих знаний
Механические Повреждения Реферат
Курсовая работа: Обязательства вследствие неосновательного обогащения
Сочинение: Чужая речь в газетном тексте
Курсовая работа: Финансовый план предприятия

Report Page