Лаб. 10. Задачи с использованием циклов и библиотек CRT и SOUNDS
1. В окне 40х20 на зелёном фоне сверху вниз одновременно спускаются (след не остаётся) 10 белых букв «А» (с интервалом в 3 знакоместа). Дойдя до низа окна, буквы отражаются и движутся вверх (при этом издаётся звук). От верхнего края тоже отражаются. Это продолжается до нажатия любой клавиши.
2. В окне слева направо движется колонка букв. Дойдя до края, колонка отражается. При движении слышна музыка, а цвет букв и сами буквы случайно меняются. При отражении от правого и левого края музыка меняется.
3. Буква движется вправо. Через случайное число шагов она меняет направление на случайное вверх или вниз. Затем снова влево или вправо и т.д. На границах окна буква отражается. При каждом изменении направления раздаётся один звук, а при отражении другой. При изменении направления меняется цвет, а при отражении меняется буква.
4. В окне по самому краю рисуется прямоугольник из одинаковых букв. После небольшой задержки – прямоугольник другого цвета из других букв, внутри первого и т.д. Всё это происходит со звуковыми эффектами.
5. Одинаковыми буквами медленно рисуется наклонная решётка: каждая следующая буква ниже и правее. Между «прутьями решётки» расстояние в 3 буквы. Когда все «прутья» дойдут до низа, начинается следующая серия прутьев другого цвета, на 1 букву правее первых прутьев. И т.д. Заканчивается это, когда всё окно заполнено буквами. Процесс рисования сопроводить музыкой, которая сменяется для каждой новой решётки.
6. Сверху в середине окна (30х20) появляется слово «влево» или «вправо» (порядок их появления случаен) крупными буквами (каждый раз другого цвета) и начинает падать вниз. Во время падения нужно клавишами «л» или «п» перемещать слово в нужную сторону. Если успел довести до нужного края, добавляются очки. Через 20 слов выдаётся сообщение о набранных очках.
7. Буква движется по кругу по часовой стрелке. При нажатии любой клавиши начинает двигаться против часовой стрелки (и т.д.). При этом по часовой стрелке звучит одна музыка, а против – другая.
8. Буква движется вдоль границ окна по часовой стрелке. При нажатии любой клавиши начинает двигаться против часовой стрелки и т.д. При этом по часовой стрелке звучит одна музыка, а против – другая. Буква при каждом нажатии меняется на случайную.
9. В центре окна буквами «Ш» заполнена квадратная область размером 5х5. По окну летает буква, отражаясь от краёв. Каждый раз, когда буква попадает в квадрат (но не всё время, пока она пролетает квадрат) раздаётся звук, и квадрат меняет цвет на случайный.
10. В окне буквами «Ш» нарисованы два квадрата. На левом краю окна стоит буква «о», которую нужно клавишами-стрелками (можно буквами или клавишами цифрового блока) перевести (при движении след остаётся) на правый край окна к стоящей там букве «П», при этом, не задев квадраты и не зайдя за границу экрана. При задевании всё начинается сначала.
11. В окне рисуется таблица умножения. Левый и верхний заголовки одного цвета, а сами числа другого. Одно из чисел (место выбирается случайно) пропущено, там моргает курсор. Под таблицей указывается число правильных и неправильных ответов. При вводе правильного ответа увеличивается первый счётчик, и затирается число на новом месте. При вводе неправильного ответа увеличивается второй счётчик, и затирается число на прежнем месте.
12. Из центра окна наружу по часовой стрелке разворачивается спираль прямоугольной формы, составленная из букв «о». Расстояние между горизонтальными витками – 1 знакоместо, а между вертикальными – 2 знакоместа. Использовать цикл.
13. Слева направо буквами рисуется волна, состоящая из горизонтальных и вертикальных участков. Использовать цикл.
14. Нарисовать буквами ёлочку. Каждая ветка длиной 3 буквы «ш». Ствол состоит из букв «о». Использовать цикл.
15. В цикле нарисовать пилу, состоящую из букв «А».
16. Нарисовать «размножившуюся» букву «ш», состоящую из букв «Ш». Использовать цикл.
17. Буква находится в левом верхнем углу и начинает двигаться по диагонали (ширина окна равна его высоте). Дойдя до середины, буква случайным образом меняет направление и движется к какому-либо из углов. Оттуда - обратно к центру и т.д., до нажатия пробела. В центре при изменении направления раздаётся короткий звук. Если направление осталось прежним, звука нет.
18. Вдоль границ окна белыми буквами «Ш» нарисована рамка. По экрану летает красная «О», отражаясь от стенки (не заходя внутрь неё). В месте отражения буква «Ш» стенки меняет свой цвет на красный. При этом раздаётся звук удара.
19. Нарисовать в цикле буквами «П» лестницу из левого верхнего угла окна в правый нижний. Количество ступенек (не меньше 2) и размеры окна ввести с клавиатуры.
20. Программа ожидает нажатия буквы, и этой буквой рисует большое изображение этой же буквы. (Пусть программа понимает 5 самых простых для рисования букв, а нажатие других символов игнорирует.)
Дата добавления: 2014-12-18; просмотров: 1021;