78184

Разработка алгоритмов и программ с анализом организации данных

Лабораторная работа

Информатика, кибернетика и программирование

Индивидуальные задания Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘nme ‘fio ‘ves ‘ge ‘rost ‘dlin. Удалите из стека два элемента ‘dlin и ‘fio и добавьте новый элемент ‘size. После этого добавьте в список шесть элементов 1357911 затем найдите указатель на элемент 9 и удалите этот элемент.

Русский

2015-02-07

89.5 KB

0 чел.

Тема: «Разработка алгоритмов и программ с анализом организации данных»

Цель работы: сформировать умения и навыки написания программ с использованием стека, очереди, списка.

Время выполнения: 2 часа

Лабораторная работа №15

Порядок выполнения работы:

  1.  Изучить основные приемы написания программ с использованием статических и динамических структур данных. Выполнить задания из лекционного материала «Лекция 18_Организация памяти и структур данных».
  2.  Получить индивидуальное задание у преподавателя и разобрать программу с использованием связных структур данных.
  3.  Показать работающую программу преподавателю.

Индивидуальные задания

  1.  Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’.  Удалите из стека два элемента ‘dlina’ и  ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  2.  Постройте очередь из 7-ти символов -  ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  3.  Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после элемента со значением 11 элемент со значением 13, предварительно отыскав указатель на элемент со значением 11, а элемент со значением 15 вставьте после элемента со значением 3. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  4.  Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’.  Удалите из стека два элемента ‘dlina’ и  ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  5.  Постройте очередь из 7-ти символов -  ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  6.  Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после элемента со значением 11 элемент со значением 13, предварительно отыскав указатель на элемент со значением 11, а элемент со значением 15 вставьте после элемента со значением 3.  Результаты как промежуточных, так и конечных результатов отобразить на экране.
  7.  Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’.  Удалите из стека два элемента ‘dlina’ и  ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  8.  Постройте очередь из 7-ти символов -  ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’.   Результаты как промежуточных, так и конечных результатов отобразить на экране.
  9.  Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после элемента со значением 11 элемент со значением 13, предварительно отыскав указатель на элемент со значением 11, а элемент со значением 15 вставьте после элемента со значением 3.  Результаты как промежуточных, так и конечных результатов отобразить на экране.
  10.  Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’.  Удалите из стека два элемента ‘dlina’ и  ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  11.  Постройте очередь из 7-ти символов -  ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’.   Результаты как промежуточных, так и конечных результатов отобразить на экране.
  12.  Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после элемента со значением 11 элемент со значением 13, предварительно отыскав указатель на элемент со значением 11, а элемент со значением 15 вставьте после элемента со значением 3.  Результаты как промежуточных, так и конечных результатов отобразить на экране.
  13.  Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’.  Удалите из стека два элемента ‘dlina’ и  ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  14.  Постройте очередь из 7-ти символов -  ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’.   Результаты как промежуточных, так и конечных результатов отобразить на экране.
  15.  Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после элемента со значением 11 элемент со значением 13, предварительно отыскав указатель на элемент со значением 11, а элемент со значением 15 вставьте после элемента со значением 3.  Результаты как промежуточных, так и конечных результатов отобразить на экране.
  16.  Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’.  Удалите из стека два элемента ‘dlina’ и  ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  17.  Постройте очередь из 7-ти символов -  ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’.   Результаты как промежуточных, так и конечных результатов отобразить на экране.
  18.  Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после элемента со значением 11 элемент со значением 13, предварительно отыскав указатель на элемент со значением 11, а элемент со значением 15 вставьте после элемента со значением 3.  Результаты как промежуточных, так и конечных результатов отобразить на экране.
  19.  Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’.  Удалите из стека два элемента ‘dlina’ и  ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  20.  Постройте очередь из 7-ти символов -  ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’.   Результаты как промежуточных, так и конечных результатов отобразить на экране.
  21.  Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после элемента со значением 11 элемент со значением 13, предварительно отыскав указатель на элемент со значением 11, а элемент со значением 15 вставьте после элемента со значением 3.  Результаты как промежуточных, так и конечных результатов отобразить на экране.
  22.  Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’.  Удалите из стека два элемента ‘dlina’ и  ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  23.  Постройте очередь из 7-ти символов -  ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’.   Результаты как промежуточных, так и конечных результатов отобразить на экране.
  24.  Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после элемента со значением 11 элемент со значением 13, предварительно отыскав указатель на элемент со значением 11, а элемент со значением 15 вставьте после элемента со значением 3.  Результаты как промежуточных, так и конечных результатов отобразить на экране.
  25.  Постройте с помощью массива стек из 6 строковых элементов. Разместите в стеке шесть элементов: ‘name’, ‘fio’, ‘ves’, ‘age’, ‘rost’, ‘dlina’.  Удалите из стека два элемента ‘dlina’ и  ‘fio’ и добавьте новый элемент ‘size’. Результаты как промежуточных, так и конечных результатов отобразить на экране.
  26.  Постройте очередь из 7-ти символов -  ‘k’, ‘l’,‘m’, ‘n’, ‘o’, ‘p’, ‘r’. Выведите из очереди три символа ‘l’, ‘m’, ‘r’ и добавьте в конец очереди символ ‘s’.   Результаты как промежуточных, так и конечных результатов отобразить на экране.
  27.  Опишите и постройте с помощью двумерного массива Sps линейный однонаправленный список из семи целых чисел и сделайте этот список пустым. После этого добавьте в список шесть элементов 1,3,5,7,9,11, затем найдите указатель на элемент 9 и удалите этот элемент. В конце работы со списком вставьте после элемента со значением 11 элемент со значением 13, предварительно отыскав указатель на элемент со значением 11, а элемент со значением 15 вставьте после элемента со значением 3.  Результаты как промежуточных, так и конечных результатов отобразить на экране.


 

А также другие работы, которые могут Вас заинтересовать

35624. Оформление бутылки в технике декупаж. Творческий проект 1.1 MB
  Исследование выявление традиций истории стеклянной бутылки. Как только человек научился лить стекло едва ли не первыми предметами стекольного производства стали бутылки. Прошло немало времени пока бутылки приобрели современную стройность и благородную стать.
35625. Подставка для салфеток. Творческий проект 75.07 KB
  Орска} ТВОРЧЕСКИЙ ПРОЕКТ Изготовление: Подставка для салфеток. Что такое творческий проект Творческий проект самостоятельная итоговая работа. Проект может состоять из отдельных частей например эскизов рисунков чертежей на изготовление какоголибо изделия или разработку технологического процесса. Варианты проектов могут быть самыми различными.
35626. Вышивка гладью. Творческий проект 267.35 KB
  История €œВышивки гладью€. Техника вышивания гладью. История €œВышивки гладью€ Вышивка гладью еще с древних времен женщины занимались таким рукодельем как вышивка.
35627. Танец. Мой коллектив Хорошки 4.65 MB
  Танец вид искусства в котором художественный образ создается посредством ритмичных пластических движений и смены выразительных положений человеческого тела. Танец неразрывно связан с музыкой эмоциональнообразное содержание которой находит свое воплощение в его движениях фигурах композиции. Определение того что такое танец сильно зависит от исторического и культурного контекстов.
35628. Творческий проект на тему: «Прихватка» 400.99 KB
  1й ряд: свяжите 4 воздушные петли подъема затем в кольцо №1 выполните 2 столбика с 2 накидами 3 воздушные петли 3 столбика с 2 накидами 12 воздушных петель 3 столбика с 2 накидами 3 воздушные петли 3 столбика с 2 накидами затем в кольцо №2 выполните 3 столбика с 2 накидами 3 воздушные петли 3 столбика с 2 накидами 12 воздушных петель 3 столбика с 2 накидами 3 воздушные петли 3 столбика с 2 накидами и свяжите 5 воздушных петель для перехода к следующему ряду. Связав 17й ряд соедините обе половинки прихватки вместе провязав 3й...
35629. Подсолнухи за окном. Творческий проект 24.34 KB
  ИСКУССТВО ДЕКОРА ИСТОРИЯ ВЫШИВКИ ЛЕНТАМИ Обычай украшать свои прически и одежду разноцветными и узкими полосками ткани было широко распространено еще в древние времена и на всех континентах начиная Америкой и заканчивая Австралией. В Древнем Риме и Греции знатные люди украшали свою одежду всевозможными лентами и тесьмой богато украшенными серебряными и золотыми монетами нитями и бусинками. С этого момента французские дворяне стали отделывать свои камзолы и плащи парчовыми и золотыми лентами позументами и галунами. Короли с удовольствием...
35631. Творческий проект «Наряд спящей красавицы» 422.94 KB
  Последовательность изготовления ночной сорочки. Конструкция сорочки должна соответствовать выбранной модели. Ситец сатин Лён Хлопок Шёлк Ткань для ночной сорочки Мы с мамой купили ткань под название ситец Б. Раскрой ночной сорочки.
35632. Радиальный центробежный вентилятор. Творческий проект 366.86 KB
  Опыт работы показывает значительное повышение интереса учащихся к предмету если учитель привлекает на уроках при изучении различных тем наглядные пособия. Если использовать в технологическом образовании наглядные пособия которые 1 отвечают основным характеристикам предъявляемым к таким пособиям; 2 имеют свою сущность применения; 3 имеют свою технологию изготовления; 4 и для которых разработана методика применения то изучаемый материал будет усваиваться учащимися на более высоком уровне.Задачи: 1 изучить основные характеристики...