
-
Задание для индивидуального выполнения
Напишите программу, выводящую в окно главной формы приложения график функции F(x). На графике должны быть отображены оси координат и метки на осях. Масштаб графика может быть произвольным, но удовлетворяющий следующим условиям:
-
отображение всех точек экстремума заданной функции (если таковые имеются);
-
если функция является трансцендентальной (тригонометрической), то необходимо принять такой масштаб графика функции, при котором отображается вся амплитуда колебаний функции (в том случае, если функция обладает постоянной амплитудой).
Вариант 1. F(x) = sin(x).
Вариант 2. F(x) = сos(x).
Вариант 3. F(x) = tg(x).
Вариант 4. F(x) = ln(x).
Вариант 5. F(x) =
.
Вариант 6. F(x) =
.
Вариант 7. F(x) =
.
Вариант 8. F(x) =
.
Вариант 9. F(x) =
.
Вариант 10. F(x) =
.
Вариант 11. F(x) =
.
Вариант 12. F(x) =
.
Вариант 13. F(x) =
.
Вариант 14. F(x) =
.
-
Задания на факультативное выполнение
1) Напишите программу, имитирующую работу часов. Часы имеют круглый циферблат с римскими цифрами, часовую и секундную стрелки. Часы должны отображать текущее время.
2) Напишите программу, выводящую на экран анимацию бегущего человека. Человек состоит из геометрических объектов: окружностей, прямых и т.д.
3) Напишите программу, которая отображает на экране управляемого колобка. Тело колобка - круг. Колобок передвигается в пространстве главной формы приложения при нажатии сдвиговых клавиш на клавиатуре.
#pragma endregion
int a,b,c;
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
this->textBox1->Text=this->textBox1->Text+"1";
}
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
this->textBox1->Text=this->textBox1->Text+"2";
}
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
a= Convert::ToInt32(this->textBox1->Text);
this->textBox1->Text="";
b=1;
}
private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {
if (b==1) a=a+ Convert::ToInt32(this->textBox1->Text);
else if (b==2)a=a-Convert::ToInt32(this->textBox1->Text);
this->textBox1->Text=Convert::ToString(a);
}
private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {
a= Convert::ToInt32(this->textBox1->Text);
this->textBox1->Text="";
b=2;
}
private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) {
this->textBox1->Text="";
}
private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e) {
this->textBox1->Text=this->textBox1->Text+"3";
}
};
}