таранаа 887e4d7f58 что-то я поправила | 1 year ago | |
---|---|---|
Images | 1 year ago | |
intgrationlab5 | 1 year ago | |
.gitattributes | 1 year ago | |
.gitignore | 1 year ago | |
Lab2.cs | 1 year ago | |
Program.cs | 1 year ago | |
README.md | 1 year ago | |
TestingTask.csproj | 1 year ago | |
TestingTask.sln | 1 year ago |
Проект предназначени дя решения задач по МДК 01.02 - Тестирование и поддержка ПО. Список лабараторных работ, для которых использовался данный проект:
Для начала работы скопируйте ссылку на данный проект и склонируйте удаленный репозиторий или скачайте zip-архив, распакуйте его и запустите файл *.sln.
Для установки данного проекта вам требуется IDE с поддержкой разработки консольных приложений C# с помощью .Net.
Например, Visual Studio с разработкой классических приложений на .Net
Для запуска программы, после клонирования/скачивания приложения:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace TestingTask {
/// <summary>
/// Класс для 5 лабораторной работы (Интеграционное тестирование осуществляющей
/// вычисление системы функций).
/// </summary>
static public class IntegrationLab5
{
static public double? x;
static public double? result;
static public void DoTask()
{
x = InputValue();
if(x <= 0)
{
result = CountWithTrigonometric((double)x);
PrintResult();
}
}
static void PrintResult()
{
if(result == null)
{
Console.WriteLine("Вы еще не посчитали результат.");
}
else
{
Console.WriteLine($"у = {result}");
}
}
static public double CountWithTrigonometric(double x)
{
//sin считается в радианах.
double sin = Math.Sin(x);
double cos = Cosinus(x);
double sec = Arccosinus(x);
double tan = Tangens(x);
double cot = Cotangens(x);
//double right = Math.Pow(((sin + cos) + cos), 2);
double left = (((cot / sec) - tan) * sin) / cos;
double result = ((((cot / sec) - tan) * sin) / cos) * Math.Pow(((sin + cos) + cos), 2);
return result;
}
static public double? InputValue()
{
bool doWrite = true;
double? x = null;
while (doWrite)
{
try
{
Console.Write("Введите значение х: ");
x = Convert.ToDouble(Console.ReadLine());
doWrite = false;
}
catch (Exception)
{
Console.WriteLine("Что-то не так при вводе значения. Попробуйте еще раз.");
}
}
return x;
}
static public double Cosinus(double x)
{
double value = Math.Sqrt(1.0 - Math.Pow(Math.Sin(x), 2));
return value;
}
static public double Arccosinus(double x)
{
double value = 1 / Cosinus(x);
return value;
}
static public double Tangens(double x)
{
double value = Math.Sin(x)/Cosinus(x);
return value;
}
static public double Cotangens(double x)
{
double value = Cosinus(x) / Math.Sin(x);
return value;
}
/// <summary>
///
/// </summary>
/// <param name="argument">Аргумент логарифма (а, число внизу).</param>
/// <param name="reason">Основание логарифма (ч, число сверху). </param>
/// <returns></returns>
static public double BaseLogarithm(double argument, double reason)
{
}
}
}