Целью работы является знакомство с элементами управления visual c++
textbox
и button
— текстовое поле и кнопка.
Элемент управления TextBox (текстовое поле)
Разработайте приложение, которое вычисляет сумму трех любых чисел при нажатии на кнопку.
Целью работы является знакомство с элементами управления visual c++ textbox
и button
— текстовое поле и кнопка.
Данное приложение — это практически стандартное и самое первое задание на программирование с++ hello world, но с расширенными возможностями.
Инструментарий:
объект | свойство name | свойство text |
---|---|---|
форма | Вычисление суммы | |
кнопка (button) | btnExit | Выход |
текстовое поле (textbox) | txtA | 0 |
текстовое поле (textbox) | txtB | 0 |
текстовое поле (textbox) | txtC | 0 |
текстовое поле (textbox) | txtSumma | 0 |
кнопка (button) | btnCount | Вычислить |
- Внимание! Называйте все объекты согласно правилам именования объектов, принятых в C++. В скобках будет указан возможный вариант для имени создаваемого объекта.
- Создайте новый проект (CLR →Приложение WindowsForms), назовите проект Вычисление, а его форму — frmSumma.
- Создайте и запрограммируйте на форме кнопку Выход (btnExit) :
this-> Close();
- Создайте три элемента управления Textbox (txtA, txtB, txtC) для слагаемых. Задайте свойство Text для этих элементов управления, равное 0.
- Создайте еще один элемент управления TextBox (txtSumma) (размеры и расположение кнопок см. рис «форма Вычисление_суммы»).
- Создайте кнопку Вычислить (btnCount).
- Запрограммируйте событие Click для кнопки Вычислить следующим образом:
private: System::Void btnCount_Click(…) { int summa=System::Int32::Parse(this->txtA->Text)+ System::Int32::Parse(this->txtB->Text)+ System::Int32::Parse(this->txtC->Text); // system можно опустить this->txtSumma->Text=summa.ToString(); } |
где System – пространство имен; при написании кода его можно опустить
Parse – функция преобразования строкового значение в целое число;
Parse – функция преобразования строкового значение в целое число;
- Запустите приложение, введите значения для слагаемых и посмотрите, что произойдет, если Вы нажмете на кнопку Вычислить.
- Сохраните проект.
Дополнительное задание. Измените приложение так, чтобы оно вычисляло сумму квадратов трех чисел.
Контрольное задание. Разработайте приложение, которое вычисляет:
- площадь треугольника по трем сторонам;
- площадь прямоугольника по двум сторонам;
- площадь треугольника по двум сторонам и углу между ними;
- процент от числа.
Вопросы для самоконтроля.
- Какова основная функция элемента управления TextBox?
- Какая функция C++ округляет числовые значения?