VC++ №3. Арифметические вычисления с помощью TextBox

Целью работы является знакомство с элементами управления 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 Вычислить

Visual c++ текстовые поляВыполнение:

  1. Внимание! Называйте все объекты согласно правилам именования объектов, принятых в C++. В скобках будет указан возможный вариант для имени создаваемого объекта.
  2. Создайте новый проект (CLR →Приложение WindowsForms), назовите проект Вычисление, а его форму — frmSumma.
  3. Создайте и запрограммируйте на форме кнопку Выход (btnExit) :

this-> Close();

  1. Создайте три элемента управления Textbox (txtA, txtB, txtC) для слагаемых. Задайте свойство Text для этих элементов управления, равное 0.
  2. Создайте еще один элемент управления TextBox (txtSumma) (размеры и расположение кнопок см. рис «форма Вычисление_суммы»).
  3. Создайте кнопку Вычислить (btnCount).
  4. Запрограммируйте событие 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 – функция преобразования строкового значение в целое число;
  1. Запустите приложение, введите значения для слагаемых и посмотрите, что произойдет, если Вы нажмете на кнопку Вычислить.
  2. Сохраните проект.

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

Контрольное задание. Разработайте приложение, которое вычисляет:

  • площадь треугольника по трем сторонам;
  • площадь прямоугольника по двум сторонам;
  • площадь треугольника по двум сторонам и углу между ними;
  • процент от числа.

Вопросы для самоконтроля.

  1. Какова основная функция элемента управления TextBox?
  2. Какая функция C++ округляет числовые значения?