Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 49

Вычислить значение функции

17.09.2015, 00:31. Показов 1525. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, задание: Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
Хотел бы попросить проверить, правильно ли я выполнил задание,правильные ли функции для каждого отрезка графика.Т.к. не уверен правильная ли формула для функции окружности.
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
            double x = Convert.ToDouble(textBox1.Text), y = 0,
            R =Convert.ToDouble(textBox2.Text);
            string function = "";
            if ((x < -10) | (x > 4))
            {
                function = "Аргумент за пределами графика!";
            }
              
            else if ((-R <= x) && (x <= -6))
            {
                y = Math.Sqrt(Math.Pow(R, 2) + Math.Pow(x, 2));
                function = "y = Sqrt( r^2 + x^2 )";
            }
            else if ((-6 < x) && (x < -4))
            {
                y = 2;
                function = "y = 2";
            }
            else if ((-4 <= x) && (x < -1))
            {
                y = -1/2*x ;
                function = "y = -1/2x";
            }
 
            else if ((-6 <= x) && (x < 4))
            {
                y = x - 3;
                function = "x-3";
            }
            textBox4.Text = Convert.ToString(y);
            textBox3.Text = function;
Миниатюры
Вычислить значение функции  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.09.2015, 00:31
Ответы с готовыми решениями:

Вычислить значение функции и вывести на печать значения функции и аргументов
Уважаемые программисты, Я новенький на вашем форуме, так что извините, если что не так. Помогите с таким заданием : Вычислить...

Вычислить значение функции заданной графически и составить таблицу значений этой функции
Доброго дня всем, очень необходима ваша помощь, нужно: Написать программу, которая по введенному значению аргумента вычисляет значение...

Вычислить значение функции
Написать программу, которая вычисляет значение функции у:

9
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
17.09.2015, 01:21
Ошибки в условиях в строках 9, 19, 25.
И (могу ошибаться) в строке 11.
1
19 / 5 / 3
Регистрация: 17.09.2015
Сообщений: 18
17.09.2015, 09:18
В строке 9 однозначна ошибка, т.к в условие фигурирует -R. В случае Вашего графика R=2 и условие 9 строки будет тогда выглядеть так else if ((-2<=x)&&(x<=-6)), что не соответствует промежутку на графике. В 11 строке явно не та формула, подставьте значения -10 и -6 и убедитесь в этом. Также учитывайте точки перехода от одной формулы к другой. Я имею в виду точки -6, -4, 2 по оси x. Они не выколотые, так что в этих точках будут подходить формулы обоих графиков.
1
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 49
17.09.2015, 22:00  [ТС]
Для 9-ой строчки я понимаю так:
C#
1
else if ((-10 <= x) && (x <= -6))
Помогите пожалуйста с функциями,какие они должны быть.
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
17.09.2015, 22:39
В 11-й строке:
C#
1
y = -(Math.Sqrt(Math.Pow(R, 2) - Math.Pow(x+8, 2))-2);
1
19 / 5 / 3
Регистрация: 17.09.2015
Сообщений: 18
17.09.2015, 23:43
Ну всё бы ничего, только в 11 строке будет так (проверьте, подставляя значения -10, -9, -8, -7, -6,)
C#
1
y=Math.Sqrt(Math.Pow(R,2)-Math.Pow(x+8,2))-2;
Касательно условий, я бы делал так
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
33
34
35
36
37
38
39
if ((x < -10) | (x > 4))
{
   function = "Аргумент за пределами графика!";
}
else if((x>=-10)&&(x<-6))
{
   y=Math.Sqrt(Math.Pow(R,2)-Math.Pow(x+8,2))-2;
   function = "y=Sqrt(R^2-(x+8)^2)-2";
}
else if (x==-6)
{
   y=2;
   function = "Стык функций y=Sqrt(R^2-(x+8)^2)-2 и y=2";
}
else if((x>-6)&&(x<-4))
{
   y=2;
   function = "y=2";
}
else if(x==-4)
{
   y=2;
   function = "Стык функций y=2 и y=-x/2";
}
else if((x>-4)&&(x<2))
{
   y=-x/2;
   function = "y=-x/2";
}
else if (x==2)
{
   y=-1;
   function ="Стык функций y=-x/2 и y=x-3";
}
else if ((x>2)&&(x<=4))
{
   y=x-3;
   function = "y=x-3";
}
1
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
17.09.2015, 23:49
rom4ikps,
стр. 19: else if ((-4 <= x) && (x < 2))
стр. 21: y = -1.0/2*x ;
стр. 25: else if ((2 <= x) && (x < 4))
Остальное вроде правильно.

Добавлено через 6 минут
Цитата Сообщение от demon91rf Посмотреть сообщение
только в 11 строке будет так (проверьте, подставляя значения -10, -9, -8, -7, -6,)
при -10 получается -2
1
19 / 5 / 3
Регистрация: 17.09.2015
Сообщений: 18
18.09.2015, 00:29
Даценд, но при -9 и -7 Ваша формула неверна. Будет результат 3 с чем-то, что является верхней половиной окружности.

Добавлено через 10 минут
Даценд, извините, оказался неправ.
1
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
18.09.2015, 00:31
demon91rf,
при -9 и -7 у меня 0.268

Добавлено через 31 секунду
Цитата Сообщение от demon91rf Посмотреть сообщение
оказался неправ
ничего страшного
1
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 49
18.09.2015, 00:45  [ТС]
demon91rf,Даценд. Спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2015, 00:45
Помогаю со студенческими работами здесь

Вычислить значение функции
Вычислить значение функции При получении в знаменателе нуля выдать соответствующее сообщение

Вычислить значение функции
Вычислить значение функции в C#

Вычислить значение функции
Вычислить значение функции F по соответствующим еѐ выражениям. При получении в знаменателе нуля дать соответствующее сообщение.

Вычислить значение функции
Привер ввода using System; namespace симв_выбор { /* Введите символ. Преобразуйте его к знаковому типу. Если результат отрицательный...

Вычислить значение функции F
Всем привет! Кто может помочь составить код на языке С# к данной функции : Вычислить и вывести значение функции F: {ax^2+b...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru