Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Указания к выполнению курсового проекта.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
56.6 Кб
Скачать

Задача 2. Тема: «Разветвляющиеся алгоритмы. Оператор выбора».

Таблица 4

1.

На плоскости XOY задана своими координатами точка А. Указать где она расположена: на какой оси, или в каком коор­динатном угле. Изобразить координатную плоскость, и точку А после ввода значений координат. Решить задачу, используя два способа ввода значений координат точки: с клавиатуры в соответствующие текстовые поля и с помощью мыши (при этом в текстовых полях целочисленные значения координат точки появляются автоматически).

2.

Два прямоугольника, расположенные в первом квадранте, со сторонами, параллельными осям координат, заданы коорди­натами своих левого верхнего и правого нижнего углов. Для первого прямоугольника это точки (x1, y1) и (x2, 0), для второ­го — (x3, y3), (x4, 0) Составить программу, определяющую, пересекаются ли данные прямоугольники, и вычисляющую площадь общей части, если они пересекаются. Ответ сопроводить появлением изображения на форме двух прямоугольников разных цветов и соответствующих размеров.

3.

Разработать приложение, имитирующее упрощенный аналог игры «Кто хочет стать миллионером!». Придумайте пять любых вопросов, каждому поставьте в соответствие четыре варианта ответов (использовать объекты класса OptionButton). Правила игры:

  • У игрока запрашивается имя и выводится в заголовке формы «Играет Иванов Петр».

  • Предлагается первый вопрос с вариантами ответов.

  • Используя соответствующий переключатель игрок отвечает.

  • В случае правильного ответа игроку начисляется за первый – 100, за второй – 200 очков и т.д. Информация о количестве набранных очков отображается на форме. Переход к следующему вопросу.

  • Если ответ неверен, то происходит выход из игры с выводом информации о правильном варианте ответа.

  • Если игрок правильно отвечает на все пять вопросов, программа поздравляет его и игра заканчивается.

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

4.

Разработать игровое приложение «Чайнворд», в состав которого входит не менее 10 слов. Непрерывную прямоугольную спираль из объектов класса TextBox оставьте для заполнения пользователем. В местах соединения слов текстовые элементы замените объектами класса Label с буквами, чтобы играющий знал с чего начинается и чем заканчиваются слова и в тоже время не мог изменить слово. Все описанное выше размещается на первой форме. Введите в проект дополнительные формы с изображениями объектов, названия которых зашифрованы в чайнворде. Предусмотрите кнопку очистки объектов Text для возможной корректировки вводимых букв.

5.

Разработайте приложение «Термометр». Программа выполняет взаимное преобразование температурных шкал Цельсия (С), Фаренгейта (F) и Кельвина (К), предоставляя пользователю возможность вводить значения температуры в любых единицах и получать в ответ преобразованные значения. Работа приложения должна сопровождаться выводом информации типа: «Перевод из С в F и К».

Указание: используйте оператор выбора и событие KeyPress.

6.

Даны две точки А(x1, y1) и В(x2, y2). Составить алгоритм, оп­ределяющий, которая из точек находится ближе к началу ко­ординат. Ответ сопроводить выводом изображения точек и системы координат.

7.

Приложение должно моделировать стрельбу по мишени. Мишень – это круг, расположенный в центре экранной формы. Начало стрельбы – это щелчок командной кнопки, после которого переменные x и y будут циклически принимать случайные значения – координаты точки на экранной форме, изображающей попадание пули. Воображаемая стрельба будет вестись до тех пор, пока мишень не будет поражена определенным числом воображаемых пуль, например, одной пулей.

Указание. Выстрелы фиксируются с помощью метода PSet. Попадания фиксируются с помощью проверки условия x2 + y2 R (R - радиус мишени).

8.

Разработать приложение, реализующее подсчет числа броуновских частиц, попадающих в объектив (фиксированная область в форме окружности) электронного микроскопа. При достижении числа частиц заранее заданного значения внутри области, программа должна завершить свою работу, выдать соответствующее сообщение. Указание. Частицы изображаются с помощью метода Pset, а попадания фиксируются с помощью проверки условия x2 + y2 R (R - радиус объектива).

9.

Пусть элементами прямоугольного равнобедренного тре­угольника являются: катет a, гипотенуза b, высота, опущенная из вершины прямого угла на гипо­тенузу h, площадь S. Составить программу, которая по заданному номеру и значе­нию соответствующего элемента вычисляла бы значение всех остальных элементов треугольника. Изобразите на форме равнобедренный треугольник, с подписанными элементами и формулы для их расчета.

Использовать оператор выбора.

10.

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

Использовать оператор выбора.

11.

Для целого числа и от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.

Использовать оператор выбора.

12.

Написать программу, которая бы по введенному номеру еди­ницы измерения (1 —дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр) и длине отрезка L выдавала бы со­ответствующее значение длины отрезка в метрах.

Использовать оператор выбора.

13.

Пусть элементами равностороннего треугольника являются: 1) сторона a; 2) площадь S; 3) высота h; 4) радиус вписанной окружности r; 5) радиус описанной окружности R. Составить программу, которая по заданному номеру и значе­нию соответствующего элемента вычисляла бы значение всех остальных элементов треугольника. Изобразите на форме треугольник, с подписанными элементами и формулы для их расчета.

Использовать оператор выбора.