Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX. - C#
Формулировка задачи:
Ребята, помогите пожалуйста, дали задание, не могу справиться, очень нужна ваша помощь
Нужно написать программу, которая бы реализовала сценарий работы, как на фото1.
А само задание выглядит так
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение Ац ИЛИ Вц ИЛИ Сц не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозначены целые части значений а, b, с, операция ИЛИ — поразрядная. Значения а, b, с, Хнач., Хкон., dX ввести с клавиатуры.
Буду благодарная за вашу помощь
Решение задачи: «Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.»
textual
Листинг программы
using System; namespace dz1 { class Program { static void Calculations(double a, double b, double c, double xStart , double xFinish, double step) { double res; while (xStart < xFinish) { res = F(a, b, c, xStart); Console.WriteLine("F = {0}", res); xStart += step; } } static double F(double a, double b, double c, double x) { if (c < 0 && x != 0) { Console.WriteLine("Выбрана ветвь №1"); return -a * x - c; } else if (c > 0 && x == 0) { Console.WriteLine("Выбрана ветвь №2"); return -(x - a) / c; } else { Console.WriteLine("Выбрана ветвь №3"); return b * x / (c - a); } } static int ReadInt(string message) { Console.Write(message); return int.Parse(Console.ReadLine()); } static double ReadDouble(string message) { Console.Write(message); return double.Parse(Console.ReadLine().Replace('.',',')); } private static void Main(string[] args) { double a = ReadDouble("a = "); double b = ReadDouble("b = "); double c = ReadDouble("c = "); double xStart = ReadDouble("Xнач = "); double xFinish = ReadDouble("Xкон = "); double dx = ReadDouble("Dx = "); Calculations(a, b, c, xStart , xFinish,dx); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д