
- •Часть I.
- •Часть Iвключает в себя два вопроса по теории программирования. Номер варианта
- •Вопрос 1 (таблица 1). Система программирования Visual basic6.0.
- •Часть II.
- •Задача 1. Тема: «Линейные алгоритмы».
- •Задача 2. Тема: «Разветвляющиеся алгоритмы. Оператор выбора».
- •Задача 3. Тема: «Циклические алгоритмы»
- •Задача 4. Тема: « Массивы»
- •Задача 5. Тема: «Процедуры и функции»
Задача 2. Тема: «Разветвляющиеся алгоритмы. Оператор выбора».
Таблица 4
1. |
На плоскости XOY задана своими координатами точка А. Указать где она расположена: на какой оси, или в каком координатном угле. Изобразить координатную плоскость, и точку А после ввода значений координат. Решить задачу, используя два способа ввода значений координат точки: с клавиатуры в соответствующие текстовые поля и с помощью мыши (при этом в текстовых полях целочисленные значения координат точки появляются автоматически). |
2. |
Два прямоугольника, расположенные в первом квадранте, со сторонами, параллельными осям координат, заданы координатами своих левого верхнего и правого нижнего углов. Для первого прямоугольника это точки (x1, y1) и (x2, 0), для второго — (x3, y3), (x4, 0) Составить программу, определяющую, пересекаются ли данные прямоугольники, и вычисляющую площадь общей части, если они пересекаются. Ответ сопроводить появлением изображения на форме двух прямоугольников разных цветов и соответствующих размеров. |
3. |
Разработать приложение, имитирующее упрощенный аналог игры «Кто хочет стать миллионером!». Придумайте пять любых вопросов, каждому поставьте в соответствие четыре варианта ответов (использовать объекты класса OptionButton). Правила игры:
Составьте три варианта по пять вопросов каждый. Какой из трех является игровым для каждого конкретного случая, определяется случайным образом. |
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. Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника. Изобразите на форме треугольник, с подписанными элементами и формулы для их расчета. Использовать оператор выбора. |