Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/47: Рейтинг темы: голосов - 47, средняя оценка - 4.83
0 / -1 / 0
Регистрация: 06.12.2016
Сообщений: 18
1

Разработать консольное приложение для вычисления значения функции

09.08.2017, 14:41. Показов 9861. Ответов 17
Метки нет (Все метки)

Разработать консольное приложение для вычисления значения функции. Предусмотреть ввод исходных данных с клавиатуры и вывод на экран исходных данных и результата вычислений

1 Задача
Название: Zy-lpMIoWCQ.jpg
Просмотров: 198

Размер: 2.4 Кб
2 Задача
Разработать консольное приложение для вычисления значения функции

Помогите сделать, буду очень благодарен
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.08.2017, 14:41
Ответы с готовыми решениями:

Разработать консольное приложение для вычисления значений z1 и z2 по формулам
Microsoft Visual C# 2008 Express Edition Ребят, помогите пожалуйста разработать консольное...

Разработать консольное приложение, осуществляющее расчёт значения функции в заданной точке
Разработать консольное приложение, осуществляющее расчёт значения функции в заданной точке....

Разработать рекурсивный метод (возвращающий значение) для вычисления значения функции
Разработать рекурсивный метод (возвращающий значение): для вычисления значения функции: . Найти ее...

Разработать консольное приложение, которое по введенному значению аргумента, вычисляет значение функции
Разработать консольное приложение, которое по введенному значению аргумента, вычисляет значение...

17
898 / 804 / 329
Регистрация: 03.02.2015
Сообщений: 5,169
Записей в блоге: 9
09.08.2017, 15:39 2
Лучший ответ Сообщение было отмечено Bybeska как решение

Решение

Цитата Сообщение от Bybeska Посмотреть сообщение
1 Задача
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
double? Cacl(double x, double a)
{
    double? res = null;
 
    var up = x + Math.Pow(a, 2);
    var dw = 1.4 * a;
 
    if (dw == 0.0) { return res; }
 
    res = (up / dw) - x;
 
    return res;
}
3
116 / 81 / 42
Регистрация: 14.12.2015
Сообщений: 945
09.08.2017, 16:44 3
А просвятите, что означает запись double? и почему переменной res присватвается изначально null? Ведь null это даже не ноль, а просто пусто или просто ничего. Получается метод возвращает пустоту? Объясните пожалуйста
0
898 / 804 / 329
Регистрация: 03.02.2015
Сообщений: 5,169
Записей в блоге: 9
09.08.2017, 16:51 4
Talamaur,

Так обрабатываю деление на нуль, можно :
C#
1
2
3
4
try
{ }
catch (Exception) 
{ }
но,в данном случаи у нас возможно (в смысле ошибка) только деление на нуль поэтому, если делим на нуль то вернем null, если нет то результат.

Цитата Сообщение от Talamaur Посмотреть сообщение
А просвятите, что означает запись double?
- данному типу можно присвоить null (в C# не каждому типу можно null присвоить без ?).
0
116 / 81 / 42
Регистрация: 14.12.2015
Сообщений: 945
09.08.2017, 16:51 5
А вторую задачку можно через if else решить. Проверяешь в какой диапозон входит z и вызываешь необходимый метод. Пример расчета функции привели в этой теме
0
Администратор
Эксперт .NET
13980 / 11340 / 4593
Регистрация: 17.03.2014
Сообщений: 22,926
Записей в блоге: 1
09.08.2017, 16:53 6
Цитата Сообщение от Sanya_sa Посмотреть сообщение
можно :
C#
1
2
3
4
try
{ }
catch (Exception) 
{ }
Уточнение - при делении на 0 двух double или float исключение не генерируется. Вместо этого возвращается "бесконечность".
2
898 / 804 / 329
Регистрация: 03.02.2015
Сообщений: 5,169
Записей в блоге: 9
09.08.2017, 16:56 7
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Уточнение - при делении на 0 двух double или float исключение не генерируется. Вместо этого возвращается "бесконечность".
Ого! Спасибо не знал!
0
116 / 81 / 42
Регистрация: 14.12.2015
Сообщений: 945
09.08.2017, 17:00 8
Небольшое уточненье про null. Если объявим переменную, например, int i. Это означает, что значение i уже изначально null?
0
898 / 804 / 329
Регистрация: 03.02.2015
Сообщений: 5,169
Записей в блоге: 9
09.08.2017, 17:13 9
Цитата Сообщение от Talamaur Посмотреть сообщение
Небольшое уточненье про null. Если объявим переменную, например, int i. Это означает, что значение i уже изначально null?
это означает - если вы ее не инициализируете и попытаетесь с ней, что либо сделать например инкремент, то ничего не выйдет. тип int должен быть инициализирован.
https://docs.microsoft.com/ru-... ble-types/
0
0 / -1 / 0
Регистрация: 06.12.2016
Сообщений: 18
10.08.2017, 10:26  [ТС] 10
Предусмотреть ввод исходных данных с клавиатуры и вывод на экран исходных данных и результата вычислений.

Разработать консольное приложение для вычисления значения функции
Помогите пожалуйста, буду очень благодарен.
Миниатюры
Разработать консольное приложение для вычисления значения функции  
-0.50
36 / 36 / 29
Регистрация: 12.10.2014
Сообщений: 351
10.08.2017, 10:49 11
Лучший ответ Сообщение было отмечено Bybeska как решение

Решение

Что-то такое
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
Console.Write("Введите z ");
int z = int.Parse(Console.ReadLine());
Console.Write("Введите x ");
int x = int.Parse(Console.ReadLine());
double function;
if (z<=0 && z>-5){
function = x*x +z;
}else if (z<=-5){
function = 2.5*z;
}else{
function = (x*x*x +1.3)/z;
}
Console.WriteLine("Значение функции = "+function);
Дальше можешь подработать под себя, если чего-то не хватает. Общий принцип такой. Упрощать не стал, расписал всё просто, не заморачиваясь

Добавлено через 5 минут
P.S. можно использовать для степеней метод Math.Pow (число, степень)
3
0 / -1 / 0
Регистрация: 06.12.2016
Сообщений: 18
10.08.2017, 10:52  [ТС] 12
letronas, Спасибо большое
Не мог бы ты вот эту задачку посмотреть ?
Изображения
 
0
36 / 36 / 29
Регистрация: 12.10.2014
Сообщений: 351
10.08.2017, 10:54 13
А что здесь тебе надо? на вход есть параметры и нужно посчитать результат?
0
0 / -1 / 0
Регистрация: 06.12.2016
Сообщений: 18
10.08.2017, 10:55  [ТС] 14
letronas, Да
0
36 / 36 / 29
Регистрация: 12.10.2014
Сообщений: 351
10.08.2017, 11:02 15
Примерно такое
C#
1
2
3
4
5
6
Console.Write("Введите a ");
var a = double.Parse(Console.ReadLine());
Console.Write("Введите x ");
var x = double.Parse(Console.ReadLine());
double function = ((x+Math.Pow(a, 2))/(1.4*a)) - x;
Console.WriteLine("Значение функции = "+function);
2
44 / 45 / 41
Регистрация: 28.06.2017
Сообщений: 133
12.08.2017, 19:28 16
Лучший ответ Сообщение было отмечено Bybeska как решение

Решение

Bybeska,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
        static double FuncFirst(double x, double a)
        {
            double result = 0;
            try
            {
                if (a == 0) throw new DivideByZeroException();
                result = ((x + a * a) / (1.4 * a)) - x;
            }
            catch (DivideByZeroException ex)
            {
                Console.WriteLine(ex.Message);
            }
            return result;
        }
        static double FuncSecond(double x, double z)
        {
            if (-5 < z && z <= 0)
                return x * x + z;
            else if (z <= -5)
            {
                return 2.5 * z;
            }
            // Проверку деления на 0 делать не нужно, так как при значении z=0 метод вернет значение еще в первом условии
            return (x * x * x + 1.3) / z;
        }
 
        static void Main(string[] args)
        {
            Console.WriteLine("F1 = {0}", FuncFirst(10, 6));
            Console.WriteLine("F2 = {0}", FuncSecond(10, 6));
            Console.ReadKey();
        }
0
0 / -1 / 0
Регистрация: 06.12.2016
Сообщений: 18
13.08.2017, 19:41  [ТС] 17
Taurusfk, Спасибо большое
0
0 / 0 / 2
Регистрация: 03.02.2017
Сообщений: 39
13.10.2017, 19:50 18
letronas, что нужно дописать для первой задачи с дополнительным условием "для аргумента x, принимающего значения в пределах от х нач до х кон с шагом ∆х. Результат выводить в виде таблицы."
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2017, 19:50

Разработать консольное приложение, которое , вычисляет значение функции, заданной в виде графика
Разработать консольное приложение, которое по введенному значению аргумента, вычисляет значение...

Разработать приложение для вычисления значения функции y
Разработать приложение для вычисления значения функции y.

Разработать приложение для вычисления значения функции
Ребята что тут делать???? Типа вычисления в браузере сделать, а я глупый! Дана функция...

Разработать приложение для вычисления функции y=f(x) для заданного значения аргумента x
Разработать приложение для вычисления функции y=f(x) для заданного значения аргумента x. Функция...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru