
- •Введение
- •1. Создание консольного приложения
- •2. Программа Hello, World!
- •3. Программа обработки параметров командной строки
- •4. Создание программы с графическим интерфейсом
- •Выберите пункт меню File / New / Project.
- •Нажмите кнопку ok. Проект создан и открыт.
- •5. Задания для лабораторных работ
- •6. Дополнительные задания
6. Дополнительные задания
Задание 11. (Разложение числа на простые множители) Создайте новое приложение, в котором на форме расположены Поле ввода, Метка и Кнопка. Пользователь вводит в Поле ввода целое число N. После нажатия на Кнопку в Метке появляется строка символов, состоящая из простых делителей введенного числа N, разделенных символом «*». Например, если пользователь ввел число 10, то должна появиться строка «2*5», если пользователь ввел число 18, то должна появиться строка «2*3*3», если пользователь ввел число 16, то должна появиться строка «2*2*2*2».
Задание 12. Создайте новое приложение, в котором на форме расположены два Поля ввода, Метка и Кнопка. Пользователь вводит два целых числа. После нажатия на Кнопку в Метке появляется наибольший общий делитель введенных чисел.
Задание 13. Создайте новое приложение, в котором на форме расположены два Поля ввода, Метка и Кнопка. Пользователь вводит два вещественных числа: x и e. После нажатия на Кнопку в Метке появляется значение суммы: 1 – x2/2! + x4/4! – x6/6! + … . Суммирование продолжается, пока очередное слагаемое не станет меньше значения е.
Задание 14. Создайте новое приложение, в котором на форме расположены два Списка и Метка. Первый Список на этапе проектирования приложения заполнен произвольными прилагательными, а второй ‒ существительными. После запуска приложения в Метке находится словосочетание, состоящее из первых слов Списков, разделенных пробелом, а первые слова в Списках выделены. Сразу после выбора любого слова из любого списка словосочетание в Метке меняется: первое слово в словосочетании является прилагательным, выделенным в первом Списке, второе слово ‒ существительным, выделенным во втором Списке.
Задание 15. Создайте новое приложение, в котором на форме расположены Список, Метка, Поле ввода, Группа из трех Переключателей. Список заполнен произвольными словами на этапе проектирования приложения. Группа переключателей содержит три Переключателя: «меньше половины», «все», «ошибка». После запуска приложения в Группе выделен Переключатель «ошибка». Пользователь вводит в Поле ввода букву и выделяет в списке слова, которые начинаются на введенную букву. Если пользователь правильно выделяет слова в списке, то выделяется Переключатель «меньше половины» или «все» в зависимости от того, какое количество слов выделил пользователь от количества слов, находящихся в Списке и начинающихся на введенную букву. Если пользователь выделил хотя бы одно неправильное слово, то выделяется Переключатель «ошибка». Если в Поле Ввода не введена ни одна буква или введено более, чем одна буква, то выделяется переключатель «ошибка».
Задание 16. Создайте новое приложение, в котором на форме расположены Список, Кнопка, Поле ввода. Список пустой. Пользователь вводит в Поле ввода целое число. После нажатия на кнопку список заполняется простыми числами, не превосходящими введенного числа.
Задание 17. Создайте новое приложение, в котором на форме расположены Список, Метка. Список заполнен числами на этапе проектирования приложения. Пользователь выделяет в списке несколько чисел, при этом в метке обновляется сумма выделенных в писке чисел.
Задание 18. Создайте новое приложение, в котором на форме расположены Таблица, Поле ввода, Кнопка. Пользователь вводит в Поле ввода целое число N из диапазона 1..16. После нажатия на кнопку таблица заполняется числами из таблицы умножения для введенного пользователем диапазона 1..N. При этом в таблице должны быть одна зафиксированная строка, один зафиксированный столбец, а количество строк и столбцов должно быть ровно столько, сколько необходимо для таблицы умножения для введенного числа N.
Задание 19. Создайте новое приложение, в котором на форме расположены Таблица размером 6 строк и 5 столбцов, Таблица размером 1 строка и 5 столбцов, Кнопка. Пользователь заполняет таблицу произвольными числами. После нажатия на кнопку во вторую таблицу записываются суммы элементов каждого столбца первой таблицы.
Задание 20. Создайте новое приложение «Корзина», в котором на форме расположены Таблица размером 6 строк и 3 столбца, Список, две Кнопки, Метка. Первый столбец Таблицы содержит Наименования товаров, второй ‒ Количество, третий ‒ Цены (Таблица моделирует полки с товарами в магазине). Таблица заполнена произвольными значениями на этапе проектирования приложения. Список после запуска приложения пуст (Список моделирует корзину покупателя). Первая Кнопка содержит подпись «Добавить» (Кнопка моделирует добавление товара в корзину), а вторая ‒ «Удалить» (Кнопка моделирует возвращение товара на полку магазина). При выборе пользователем в Таблице строки с товаром и нажатии Кнопки «Добавить» наименование выбранного товара записывается в Список, количество товара в Таблице уменьшается на единицу. При выборе наименования товара в Списке и нажатии пользователем Кнопки «Удалить», наименование выбранного товара удаляется из списка, а количество соответствующего товара в Таблице увеличивается на единицу. Метка содержит суммарную стоимость товаров, наименования которых находятся в Списке (наименования товаров в Списке могут повторяться), и обновляется при нажатии Кнопок. Предусмотреть защиту от отрицательного количества товаров в Таблице. Дополнительно предусмотреть возможность добавления значений в Таблицу.