Практическое задание №1 Повторение

Необходимо продемонстрировать ваши знания не только по программированию адекватного окошка, но и по написанию класса. Класс оформить в виде отдельного файла в проекте (Class1.cs), объект этого класса должен содержать все данные, необходимые для подсчета (может быть и одно поле), перегруженные конструкторы и методы работы с полями. ЭТО ОБЯЗАТЕЛЬНО!!!

Варианту №4 можно вспомнить и об индексаторах.

Вариант 1

Создать оконное приложение «Работа с двумя целыми числами», содержащее следующие элементы управления:

• два поля ввода типа TextBox с метками Number 1, Number 2;

• группа из двух флажков (Summ, Least multiple) типа CheckBox;

• кнопки «Вычислить», «Закрыть» типа Button.

Обеспечить возможность ввода двух чисел и выбора режима вычислений с помощью флажков: подсчет среднего арифметического суммы чисел (Summ) или наименьшего общего кратного двух чисел НОК (Least multiple).

При нажатии кнопки «Вычислить» на форме появляется результат (оформить так, чтобы было понятно, что вы вычисляли. Просто вывод неведомого значения мне не нужен!!!). Информация в окне должна быть актуальной (если изменилось значение в одном из компонентов необходимо обновлять и подчищать информацию в других)

Вариант 2

Создать оконное приложение «Работа с тремя целыми числами», содержащее следующие элементы управления:

• три поля ввода типа TextBox с метками Number 1, Number 2, Number 3;

• группу из трех флажков (Summa, Max divisor, Multiply) типа CheckBox;

• кнопки «Calculate» и «Quit» типа Button.

Обеспечить возможность:

• выбора режима вычислений с помощью флажков (можно вычислять в любой комбинации такие величины, как сумма, наибольший общий делитель НОД и произведение трех чисел).

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

При выборе кнопки Quit приложение завершается.

Вариант 3

Создать оконное приложение «Перевод десятичного числа в различные системы счисления», содержащее следующие элементы управления:

• поле ввода типа TextBox с меткой Decimal number;

• поле ввода типа TextBox для вывода результата (read-only);

• группу из трех переключателей (2, 8, 16) типа RadioButton;

• кнопки Do и Exit типа Button.

Обеспечить возможность:

• ввода числа в десятичной системе в поле Decimal number;

• выбора режима преобразования с помощью переключателей: перевод в восьмеричную, двоичную или шестнадцатеричную систему счисления.

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

При нажатии кнопки Exit приложение завершает работу.

Вариант 4

Создать оконное приложение «Перевод массива десятичных чисел в различные системы счисления», содержащее следующие элементы управления:

• поле ввода типа TextBox с меткой input;

• метку типа Label для вывода результата;

• группу из трех переключателей (2, 8, 16) типа RadioButton;

• две кнопки типа Button — Do и ОК.

Обеспечить возможность:

• ввода МАССИВА чисел в десятичной системе в поле input (можно через запятую, можно столбиком – как хотите);

•выбора режима преобразования с помощью переключателей: перевод в двоичную, восьмеричную или шестнадцатеричную систему счисления.

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

При щелчке на кнопке ОК окно возвращается в первоначальное состояние.

Вариант 5

Создать оконное приложение «Перевод двоичного числа в различные системы счисления», содержащее следующие элементы управления:

• поле ввода типа TextBox с меткой Binary number;

• поле ввода типа TextBox для вывода результата (read-only);

• группу из трех переключателей (8, 10, 16) типа RadioButton;

• кнопки Do и Exit типа Button.

Обеспечить возможность:

• ввода числа в двоичной системе в поле Binary number;

• выбора режима преобразования с помощью переключателей: перевод в восьмеричную, десятичную или шестнадцатеричную систему счисления.

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

При нажатии кнопки Exit приложение завершает работу.