Вычисление значения кусочной функции: написать код и составить блок-схему - C#
Формулировка задачи:
Предмет: информационные технологии, курс первый, язык программирования - с# (Си Шарп), тема работы - простейшие разветвления . Что нужно - алгоритм в виде блок-схем по русски, и код программы, рабочий.
Нужен алгоритм словами, в виде блок схем, и рабочий код на си#.
(Использование методов max() и min() запрещено.
Помогите пожалуйста,лекцию проболел на эту тему,сам не понимаю как делать,кому не сложно хотябы программу сделайте напишите пожалуйста,буду очень благодарен.
Вот фотография задания:
Решение задачи: «Вычисление значения кусочной функции: написать код и составить блок-схему»
textual
Листинг программы
static void Main(string[] args)
{
double z, x, a, u;
z = Convert.ToDouble( Console.ReadLine());
x = Convert.ToDouble(Console.ReadLine());
a = Convert.ToDouble(Console.ReadLine());
if (z > 0 && x > 0)
{
u = Math.Log(x);
if (z > x)
u *= x;
else u *= z;
}
else
if (z < 0 && x < 0)
{
u = x * x;
if (u < (z * z - a * a))
u = z * z - a * a;
if (x > z)
if (z > u) u = z;
else if (x > u) u = x;
}
else u = x + z;
Console.WriteLine(u);
Console.ReadKey();
}