Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
New_Metod Builder.doc
Скачиваний:
2
Добавлен:
10.11.2019
Размер:
652.8 Кб
Скачать

Int a, b, c; //стороны

if ((InpA->Text != "")&&(InpB->Text != "")&&(InpC->Text != ""))

{ a = StrToInt(InpA->Text); b = StrToInt(InpB->Text);

if (RadioButton1->Checked == true)

{ c = StrToInt(InpC->Text);

p =(a+b+c)/2; //полупериметр

s = sqrt(p*(p-a)*(p-b)*(p-c));

Result->Text = FloatToStr(s);

}

else

{ p = StrToInt(InpC->Text);

s = a*b*sin(p*3.141592654/180);

Result->Text = FloatToStr(s); }

}

}

  • Добавьте на форму компонент ComboBox1. В нем мы будем изменять цвет фона у компонентов InpA, InpB, InpC при выборе соответствующего цвета из списка., например на желтый или серый. Для этого в свойстве Items необходимо набрать названия цветов, а в обработчике события OnChange компонента написать

switch (ComboBox1->ItemIndex)

{case0: InpA->Color=clYellow; InpB->Color=clYellow; InpC->Color=clYellow;

break;

case1: InpA->Color=clSilver;InpB->Color=clSilver;InpC->Color=clSilver;break;}

  • Затем поместите на форму компонент CheckBox1, который будет следить за отображением ComboBox1, т.е. есть галочка - выпадающий список появляется, нет – исчезает. Таким образом, необходимо обрабатывать событие OnClick компонента CheckBox1

{ if (CheckBox1->Checked == true)

ComboBox1->Visible = true;

else

ComboBox1->Visible = false;

}

  • Откомпилируйте и запустите приложение (F9).

Задания

  1. Рассчитать стипендию студента в зависимости от успеваемости.

  2. Рассчитать средний балл студента за сессию.

  3. Рассчитать среднюю скорость бега студента при сдаче одного из нормативов: бег 100 метров, бег 2 км, бег 3 км.

  4. Осуществить перевод температуры, заданной в градусах Цельсия, в Кельвины, по Фаренгейту и Реомюру, используя формулы

  5. T(K) = t(oC)+273, T(oF) = 9/5*t(oC)+32, T(o) =5/4*t(oC)

  6. Сделать обратные преобразования, описанные в задании 4.

  7. Вычислить определитель матрицы размером 2 на 2, используя формулу A2-2 = a11*a22 - a12*a21

  8. Вычислить определитель матрицы размером 3 на 3

A3-3 = a11*a22*a33 - a11*a23*a32 – a12*a21*a33 + a12*a23*a31 + a13*a21*a32 – a13*a22*a31

  1. Осуществить перевод длины в сантиметрах в миллиметры, метры (дюймы).

  2. Сделать обратные преобразования, описанные в задании 8.

  3. Организовать калькулятор с операциями +, -, /, *, sin, cos, tan.

  4. Выделить у числа целую и дробную части.

  5. Вычислить для числа значения возведения его в заданную степень.

  6. Вычислить для двух элементов (0 или 1) значения по таблицам истинности (And, Or, Xor, Not).

  7. Вычислить объем нескольких фигур.

  8. Организовать перевод времени в различных часовых поясах.

  9. Сделать перевод скорости из км/ч в м/с.

  10. Сделать перевод скорости из м/с в км/ч.

  11. Организовать вывод таблицы умножения для числа в диапазоне, задаваемом пользователем.

  12. Организовать эхо - печать элементов, которые выбираются из нескольких списков или групп.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]