Вы находитесь на странице: 1из 7

Проектная работа по информатике

«Основные тригонометрические формулы и их использование»

Автор: Нурай Слямжан


9«А»
1. Постановка задачи
Тема проекта: Основные тригонометрические формулы и их
использование
Цель проекта: Дать возможность вспомнить и повторить основные
формулы тригонометрии, подготовить к экзаменам.
Задачи:
1. Напомнить основные тригонометрические формулы, связанные с
синусами и косинусами.
2. Объяснить, как работает программа
3. Дать возможность решить задачи по формулам и сравнить их с
ответами во встроенном «калькуляторе»
4. Улучшить и дополнить знания по тригонометрии 9 класса

2. Дизайн
Основной язык программирования – C#, довольно понятный и простой в
использовании язык. Так же, есть много ресурсов и форумов в интернете,
помогающим с изучением данного языка. Книга информатики 9 класса в
том числе содержит информацию про C#, поэтому этот язык и был
выбран.
Первоначальный вид интерфейса:

Автор: Нурай Слямжан


9«А»
Блок Схема:

Автор: Нурай Слямжан


9«А»
3. Создание
В программе был использован вставленный алгоритм. При выборе
radioButton нажатии на Button1 выполнялись условия как:
{
double a = double.Parse(textBox1.Text); //текст, введённый в текстбоксе1
конвертируйте в тип double и присвойте ей значение переменной a типа double
double b = double.Parse(textBox2.Text); //текст, введённый в текстбоксе1
конвертируйте в тип double и присвойте ей значение переменной b типа double

double c; //переменная с типа double


if (radioButton1.Checked)//если выбран радиобаттон1
{

c = Math.Sqrt(1 - Math.Pow(Math.Cos(a), 2));//присвойте переменной с


значение 1-косинус альфа квадрат под квадратным корнем
label4.Text = ("SinX="+c); //выведите ответ в label4

if (radioButton3.Checked)
{

c = Math.Sqrt(Math.Sqrt(1 / (1 + Math.Pow(1 / Math.Tan(a), 2))));


label4.Text = ("SinX=" + c);
}
if (radioButton4.Checked)
{

c = Math.Tan(a) * Math.Cos(a);
label4.Text = ("SinX=" + c);
}
if (radioButton5.Checked)
{

c = Math.Cos(a) / (1 / Math.Tan(a));
label4.Text = ("SinX=" + c);
}

if (radioButton7.Checked)
{

c = Math.Sin(a) * Math.Cos(b) + Math.Cos(b) * Math.Sin(a);


label4.Text = ("SinX=" + c);
}

if (radioButton10.Checked)
{

c = Math.Sin(a) * Math.Cos(b) - Math.Cos(b) * Math.Sin(a);


label4.Text = ("SinX=" + c);
}

Автор: Нурай Слямжан


9«А»
При нажатии на Button2:
double a = double.Parse(textBox1.Text);
double b = double.Parse(textBox2.Text);
double c;
if (radioButton1.Checked)
{

c = Math.Sqrt(1 - Math.Pow(Math.Sin(a), 2));


label4.Text = ("CosX=" + c);
}
if (radioButton2.Checked)
{

c = Math.Sqrt(Math.Sqrt(1 / (1 + Math.Pow( Math.Tan(a), 2))));


label4.Text = ("CosX=" + c);
}
if (radioButton4.Checked)
{

c = Math.Cos(a) / (1 / Math.Tan(a));
label4.Text = ("CosX=" + c);
}
if (radioButton5.Checked)
{

c = Math.Sin(a) * (1 / Math.Tan(a));
label4.Text = ("CosX=" + c);
}
if (radioButton8.Checked)
{
c = Math.Cos(a) * Math.Cos(b) + Math.Sin(a) * Math.Sin(b);
label4.Text = ("CosX=" + c);
}
if (radioButton9.Checked)
{

c = Math.Cos(a) * Math.Cos(b) - Math.Sin(a) * Math.Sin(b);


label4.Text = ("CosX=" + c);
}
}

Автор: Нурай Слямжан


9«А»
4.Тестирование

Каждый из кнопок работает исправно


Radiobutton1, Button1:

Radiobutton1, Button2:

Автор: Нурай Слямжан


9«А»
5. Оценивание
Саяжан, 9С:
Интерфейс удобный и понятный, присутствует инструкция, но было бы
лучше сменить фоновое изображение
Интерфейс после:

Линура 9А:
Мне нравится, программа полезная и актуальная, а интерфейс удобный,
разобралась даже без инструкции.

Елдана 9А:
Было бы лучше, если бы можно было расчитывать и котангенс с тангенсом,
но в целом, программа хорошая, удобная. Думаю, я бы её использовала учёбе.

Автор: Нурай Слямжан


9«А»

Вам также может понравиться