С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/34: Рейтинг темы: голосов - 34, средняя оценка - 4.59
2 / 2 / 0
Регистрация: 07.04.2018
Сообщений: 66
1

Вычислить значение функции заданной графически и составить таблицу значений этой функции

28.12.2018, 10:50. Показов 6340. Ответов 13

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

всем доброго вечера, помогите пожалуйста с заданием по C#, сдать нужно уже скоро а я в этом 0.
необходимо: Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале Xнач до Xкон с шагом dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой

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

Вычислить значение функции, заданной графически
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале...

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

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

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

13
Модератор
Эксперт .NET
15853 / 10999 / 2854
Регистрация: 21.04.2018
Сообщений: 32,281
Записей в блоге: 2
28.12.2018, 11:23 2
Цитата Сообщение от VODKA5665 Посмотреть сообщение
Параметр R вводится с клавиатуры
На оси X отметка 6 - это фиксированное число или это 2*R ?
0
2 / 2 / 0
Регистрация: 07.04.2018
Сообщений: 66
28.12.2018, 14:09  [ТС] 3
На оси X отметка 6 - это фиксированное число или это 2*R ?
это я так понял фиксированное, каждое деление на графике равно единице
0
Модератор
Эксперт .NET
15853 / 10999 / 2854
Регистрация: 21.04.2018
Сообщений: 32,281
Записей в блоге: 2
28.12.2018, 17:51 4
Цитата Сообщение от VODKA5665 Посмотреть сообщение
это я так понял фиксированное, каждое деление на графике равно единице
-3 тоже отмечено на графике, но оно же не фиксированное, а равно -R. Поэтому уточните сначала ТЗ.
0
2 / 2 / 0
Регистрация: 07.04.2018
Сообщений: 66
28.12.2018, 18:15  [ТС] 5
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Поэтому уточните сначала ТЗ.
мне подсказали что это 2*R
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,628
28.12.2018, 18:23 6
Цитата Сообщение от Элд Хасп Посмотреть сообщение
фиксированное число
- что это такое, никогда такое не встречал раньше?
0
Модератор
Эксперт .NET
15853 / 10999 / 2854
Регистрация: 21.04.2018
Сообщений: 32,281
Записей в блоге: 2
28.12.2018, 18:42 7
Лучший ответ Сообщение было отмечено VODKA5665 как решение

Решение

Цитата Сообщение от afront Посмотреть сообщение
- что это такое, никогда такое не встречал раньше?
Это не из программирования.
Имеется ввиду наклон прямой на участке > 0.
Начинается он с высоты равной R, а заканчивается где? Может всегда на 6 (т.е. 6 - фиксированное число) и значит наклон прямой меняется. А может напротив наклон сохраняться, но тогда 6 - это условная точка, которая в действительности равна 2*R.
Верным оказался второй вариант.

Добавлено через 6 минут
Цитата Сообщение от VODKA5665 Посмотреть сообщение
мне подсказали что это 2*R
Вот Вам метод вычисляющий значение по графику.
C#
1
2
3
4
5
6
7
8
9
10
11
double Func(double X, double R = 3)
{
    if (R<0) R = -R;
    if (X < -R)
        return X + R;
    if (X < 0)
        return Math.Sqrt(R*R - X*X);
    if (X < 2*R)
        return -0.5*X+R;
    return X-2*R;
}
1
2 / 2 / 0
Регистрация: 07.04.2018
Сообщений: 66
28.12.2018, 21:40  [ТС] 8

Не по теме:

Цитата Сообщение от Элд Хасп Посмотреть сообщение
Вот Вам метод вычисляющий значение по графику.
спасибо, а ты сможешь помочь по еще одному заданию если не сложно, https://www.cyberforum.ru/csha... 81902.html



Добавлено через 1 час 16 минут

Не по теме:

Цитата Сообщение от Элд Хасп Посмотреть сообщение
Вот Вам метод вычисляющий значение по графику.
не сможешь помочь? я просто правда не смыслю в C#, а времени его изучить не осталось

0
Модератор
Эксперт .NET
15853 / 10999 / 2854
Регистрация: 21.04.2018
Сообщений: 32,281
Записей в блоге: 2
28.12.2018, 22:02 9
Код метода Main
C#
1
2
3
4
5
6
double r = 6;
double xBeg = -2*r;
double xEnd = 3*r;
double step = (xEnd - xBeg)/30.0;
for (double x = xBeg; x <= xEnd; x+=step)
         Console.WriteLine($"Func({x}) = {Func(x, r)}");
0
2 / 2 / 0
Регистрация: 07.04.2018
Сообщений: 66
29.12.2018, 17:25  [ТС] 10
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Вот Вам метод вычисляющий значение по графику.
я попытался разобраться и написать с помощью этого метода и у меня получилось

Кликните здесь для просмотра всего текста
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
 
 
namespace lab2_var13
{
    class Program
    {
        static void Main(string[] args)
        {
            Program p = new Program();
            Console.Write("Введите параметр R: ");
            int R = int.Parse(Console.ReadLine());
            for (int i = -10; i < 10; i++)
            { Console.WriteLine("x = {0} y= {1}", i, p.func(i, R)); }
            Console.ReadKey();
 
           double func(double X, double R = 3)
            {
                if (R < 0) R = -R;
                if (X < -R)
                    return X + R;
                if (X < 0)
                    return Math.Sqrt(R * R - X * X);
                if (X < 2 * R)
                    return -0.5 * X + R;
                return X - 2 * R;
 
            }
        }
    }
}


но тут у меня опять таки есть какая то ошибка, прошу прощения за тупняки, но я все таки ни разу не кодил на C#
0
Модератор
Эксперт .NET
15853 / 10999 / 2854
Регистрация: 21.04.2018
Сообщений: 32,281
Записей в блоге: 2
29.12.2018, 17:45 11
Лучший ответ Сообщение было отмечено VODKA5665 как решение

Решение

Цитата Сообщение от VODKA5665 Посмотреть сообщение
но тут у меня опять таки есть какая то ошибка, прошу прощения за тупняки, но я все таки ни разу не кодил на C#
Вы , вообще, откуда всё это берёте? Я же написал вам полное решение! Только, если надо, добавьте вод параметра с консоли.
C#
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    static void Main(string[] args)
    {
        Console.Write("Введите параметр R: ");
        double r = double.Parse(Console.ReadLine());
        double xBeg = -2 * r;
        double xEnd = 3 * r;
        double step = (xEnd - xBeg) / 30.0;
        for (double x = xBeg; x <= xEnd; x += step)
            Console.WriteLine($"Func({x:f2}) = {Func(x, r):f2}");
 
        double Func(double X, double R = 3)
        {
            if (R < 0) R = -R;
            if (X < -R) return X + R;
            if (X < 0) return Math.Sqrt(R * R - X * X);
            if (X < 2 * R) return -0.5 * X + R;
            return X - 2 * R;
        }
    }
1
2 / 2 / 0
Регистрация: 07.04.2018
Сообщений: 66
29.12.2018, 18:02  [ТС] 12
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Я же написал вам полное решение!
извиняюсь, теперь заработало, у меня только 1 вопрос, этот код получается и для задания "Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале Xнач до Xкон с шагом dx" и для "программы, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика."? или все же только для одного?
просто у меня одногрупник писал для другого графика, и у него получилось 2 разных кода
Вычислить значение функции заданной графически и составить таблицу значений этой функции
Вычислить значение функции заданной графически и составить таблицу значений этой функции
0
Модератор
Эксперт .NET
15853 / 10999 / 2854
Регистрация: 21.04.2018
Сообщений: 32,281
Записей в блоге: 2
29.12.2018, 18:59 13
Цитата Сообщение от VODKA5665 Посмотреть сообщение
извиняюсь, теперь заработало, у меня только 1 вопрос, этот код получается и для задания "Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале Xнач до Xкон с шагом dx" и для "программы, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика."? или все же только для одного?
Для того чтобы составить таблицу значений, надо сначала сделать метод вычисляющий значение функции.
Так что - да, это 2 в 1. Но если препод потребует явно выделить первое задание (вычисление функции дли одного значения X), то сделайте дубликат этого решения в котором уберёте все иксы и цикл, и сделайте ввод одного значения икса с консоли.
0
VODKA5665
29.12.2018, 21:02  [ТС]     Вычислить значение функции заданной графически и составить таблицу значений этой функции
  #14

Не по теме:

Цитата Сообщение от Элд Хасп Посмотреть сообщение
Так что - да, это 2 в 1.
очень благодарен вы мне спасаете сессию
Добавлено через 1 час 41 минуту
Элд Хасп, можно попросить снова у вас помощи,если вы знаете как делать конечно Одномерный массив состоящий из n вещественных элементов с одномерными массивами для меня еще сложнее

0
29.12.2018, 21:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.12.2018, 21:02
Помогаю со студенческими работами здесь

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически
№ 3 ТЕМА: Организация циклов. (2 ч) ЦЕЛЬ РАБОТЫ: освоить работу операторов цикла. ЗАДАНИЕ:...

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически
Добрый день, уважаемые пользователи форума! Помогите, пожалуйста, с решением задачки.. &quot;Вычислить...

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

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


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru