Построение движущихся графических изображений




Варианты заданий

 

 

1. Составьте программу, выводящую на экран изображение домика с трубой и развевающимся дымом.

2. Составьте программу, выводящую на экран изображение дома и движущихся облаков.

3. Составьте программу, выводящую на экран изображение флага олимпийских игр(5 колец) с постоянно меняющимся цветами.

4. Составьте программу, выводящую на экран изображение плывущего корабля.

5. Составьте программу, выводящую на экран изображение взлетающей ракеты.

6. Составьте программу, выводящую на экран изображение мигающих звезд.

7. Составьте программу, выводящую на экран изображение смайла с изменяющимся настроением (грустное и веселое)

8. Составьте программу, выводящую на экран изображение развевающегося на ветру флага.

9. Составьте программу, выводящую на экран изображение движущегося паровоза.

10. Составьте программу, выводящую на экран изображение движущегося грузового автомобиля.

11. Составьте программу, выводящую на экран изображение движущегося легкового автомобиля.

12. Составьте программу, выводящую на экран изображение светофора, меняющего цвет.

13. Составьте программу, выводящую на экран изображение движущегося по заданной траектории воздушного шара.

14. Составьте программу, выводящую на экран изображение фейерверка.

15. Составьте программу, выводящую на экран изображение движущегося по лесу ежика.

 


Лабораторная работа №13.

Программирование с использованием динамических структур данных.

Варианты заданий

 

1. *Создать стек из случайных чисел, лежащих в диапазоне –50 до +50 и преобразовать его в два разных стека. Первый должен содержать только положительные числа, а второй – только отрицательные. Порядок следования чисел должен быть сохранен.

2. *Создать стек из случайных целых чисел. Определить сколько элементов находится между максимальным и минимальным элементами, и перенести их в другой стек.

3. Создать стек из целых случайных чисел и определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов и удалить эти элементы.

4. Создать стек из 10 произвольных строк. Удалить из него все слова, содержащие более 5 символов.

5. Создать стек из случайных чисел, лежащих в диапазоне –10 до +100 и удалить из него записи с отрицательными числами.

6. Создать стек из случайных целых чисел. Перенести в другой стек все элементы, находящиеся начиная с максимального элемента и до конца стека.

7. Создать стек из случайных целых чисел и поменять местами его крайние элементы.

8. Создать стек из произвольного числа строк и реверсировать его, т.е. изменить порядок следования символов на обратный.

9. Создать стек из случайных целых чисел и удалить из него элементы, заканчивающиеся цифрами 0 или 1.

10. Создать стек из произвольного числа строк и удалить из него все слова, содержащие абревиатуру BY.

11. Создать стек из случайных целых чисел и поменять местами элементы, содержащие максимальное и минимальное значения, считая, что такое значение может быть только одно.

12. Создать стек из случайных целых чисел. Перенести в другой стек все элементы, находящиеся между вершиной и элементом с минимальным значением.

13. *Создать стек из целых случайных чисел и определить среднее арифметическое значение всех элементов. Перенести в другой стек все элементы, большие среднего от всех.

14. *Создать стек из случайных целых чисел и переместить в другой стек все элементы первого кратные 5.

15. *Создать стек из произвольного числа строк. Из него создать новый стек, куда бы входили слова, длина которых превышает 3 символа.

16. Создать очередь из случайных целых чисел. В первой найти максимальный элемент и сделать его первым.

17. Создать две очереди из случайных целых чисел. В первой найти максимальный элемент и за ним вставить элементы второй очереди.

18. Создать двухсвязный список из случайных целых чисел. Удалить из списка все элементы, находящиеся между максимальным и минимальным.

19. Представить произвольный текст в виде двухсвязного списка из отдельных слов. Задать номера начальной и конечной строк. Этот блок переместить в заданное место списка.

20. Создать двухсвязный список из случайных целых чисел. Из элементов, расположенных между максимальным и минимальным, создать первое кольцо. Остальные элементы должны составить второе кольцо.

21. Создать двухсвязный список из случайных целых чисел, положительных и отрицательных. Из этого списка образовать два, первый из которых должен содержать отрицательные числа, а второй – положительные.

22. Создать два двухсвязных списка из случайных целых чисел. Вместо элементов первого списка, заключенных между максимальным и минимальным, вставить второй список.

23. Создать двухсвязный список из случайных чисел. Удалить из списка элементы с повторяющимися более одного раза значениями.

24. Создать двухсвязный список и поменять в нем элементы с максимальным и минимальным значениям. При этом элементы не должны перемещаться в памяти.

25. Создать двухсвязный список из случайных чисел. Удалить из списка элементы, кратные 5.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: