Сформировать линейный односвязный список (ЛОС) с заданным указателем sag, работающий с типом данных Integer. Составить программу, которая должна из заданного списка удалить первый и последний элементы. Составить программу, которая: - обеспечивает ввод данных типа Integer с клавиатуры; - создает линейный односвязный список из введенных данных с клавиатуры; - обеспечивает диалог посредством вывода информационных сообщений и вариантов выполнения дальнейших действий; - удаляет первый и последний элементы. - в данной программе будут реализованы следующие возможности работы с ЛОС: 0 - Выход из программы 1 - Создание ЛОС 2 - Добавление элемента в начало списка 3 - Добавление элемента в середину списка, перед указанным значением 4 - Добавление элемента в середину списка, после указанного значения 5 - Добавление элемента в конец списка 6 - Удаление элемента в начале списка 7 - Удаление элемента ЛОС стоящего перед указанным значением списка 8 - Удаление элемента ЛОС стоящего после указанного значения списка 9 - Удаление определенного элемента в списке 10 - Удаление элемента в конце списка 11 - Удаление первого и последнего элементов ЛОС 12 - Очистка ЛОС 13 - Поиск элемента по его значению 14 - Сортировка элементов ЛОС 15 - Подсчет количества идентичных по содержанию элементов с указанным ОПИСАНИЕ АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ Ввод данных осуществляется в диалоговом режиме. Пользователь информируется о вариантах работы в данной программе, об особенностях ввода значений в программе. Далее осуществляется ввод самого списка. Создается линейный односвязный список, с указанием на конец списка (NIL) и по мере ввода данных, ЛОС наполняется, при этом идет сортировка значений элементов по возрастанию. После ввода необходимого количества элементов и ввода нулевого значения, созданный и отсортированный ЛОС выводиться на экран. Далее, следуя указаниям программы, пользователь нажимает Enter, для продолжения работы программы, на экран выводиться перечень возможных вариантов работы в данной программе. После выбора нужного номера операции, в нашем случае (11 - Удалить первый и последний элементы ЛОС) и нажатия на Enter. Происходит удаление первого и последнего элементов ЛОС, с выводом на экран итогового вида ЛОС.
ОПИСАНИЕ ИСПОЛЬЗУЕМЫХ СТРУКТУР ДАННЫХ Для хранения данных в соответствии с постановкой задачи необходимо в программе создать Линейный Односвязный Список (ЛОС). Описание типа используемых данных Type chisla = setof '0'..'9'; {множество} TE= Integer; {описание целочисленного типа} WE= String; {описание строкового типа} PE= ^EL; {описание типа указателя} EL= Record{описание типа - запись} inf: TE; {информационная часть элемента, тип Integer} inf2: WE; {информационная часть элемента, тип String} next: PE{адресная часть элемента} End; Var Sag, {указатель начала списка} q, qq: PE; {переменные указателей} oper, st, st2: TE; {переменные целочисленного типа} w, stroka: WE; {переменные строкового типа} ОПИСАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА Начальный вид окна программы. Для начала ввода данных в ЛОС, надо определиться с каким типом данных Вы хотели бы работать. После того, как Вы решили с каким типом данных Вы будете дальше работать, Вам нужно ввести номер варианта дальнейшей работы (1 или 2). Для выполнения условий данной лабораторной, выбираем тип Integer (тип целочисленный) предел его от -32768 до 32767. Далее, осуществляется ввод самого списка. Создается линейный односвязный список, с указанием на конец списка (NIL) и по мере ввода данных, ЛОС наполняется, при этом идет сортировка значений элементов по возрастанию. После ввода необходимого количества элементов и ввода нулевого значения, созданный и отсортированный ЛОС выводиться на экран. (Рис.2) Далее, следуя указаниям программы, пользователь нажимает Enter для продолжения работы программы, и на экран выводиться перечень возможных вариантов работы в данной программе.(Рис.3) После выбора нужного номера операции, для выполнения условий нашей задачи, выбираем (11 - Удалить первый и последний элементы ЛОС) и нажимаем на Enter. Происходит удаление первого и последнего элементов ЛОС, с выводом на экран итогового вида ЛОС.(Рис.4) Видно, что с поставленной задачей наша программа справилась. Были удалены первый и последний элементы ЛОС, а потом был выведен итоговый вид ЛОС.
Рефераты по информатикеСформировать линейный односвязный список (ЛОС) с заданным указателем sag, работающий с типом данных Integer. Составить программу, которая должна из
Оценок: 372 (Средняя 5 из 5)
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.