Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2021, 20:22   #1
zhassurbek
 
Регистрация: 03.02.2021
Сообщений: 4
Радость Всем привет, помогите пж, написать код на С#. Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора

Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от х0 до xn с шагом с точностью . Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда
Фото формулы внизу
Изображения
Тип файла: jpg aaf.jpg (20.0 Кб, 17 просмотров)

Последний раз редактировалось zhassurbek; 03.02.2021 в 20:32.
zhassurbek вне форума Ответить с цитированием
Старый 03.02.2021, 23:33   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,716
По умолчанию

"Помогите" - это [сделайте за меня] ? По-моему, это во ФРИЛАНС
digitalis вне форума Ответить с цитированием
Старый 04.02.2021, 19:16   #3
zhassurbek
 
Регистрация: 03.02.2021
Сообщений: 4
По умолчанию

Нет, я студент, нам дали задание, а я только что изучаю программированию, не знаю как решать эту задачу, поэтому обращался сюда.
zhassurbek вне форума Ответить с цитированием
Старый 05.02.2021, 00:00   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,716
По умолчанию

Даю алгоритм действий.
1. Почитать книжку или конспект ( при условии, что посещал занятия )
2. Написать исходник, поробовать откомпилировать.
3. Если ОК, прорешать тестовый пример. Если нет - исходник в студию сюда: "Вот в этом месте у меня непонятка".
А иначе это - "сделайте за меня". В полный рост.
-------------------
Не знаю, как у вас, а в нашей alma mater задание давали после прочтения курса. Для чтобы убедиться: усвоено - или мимо?
------------------------
Даю наводку ( не на водку ! ) Ввод-вывод сделаешь сам, бо я на С# не копенгаген.
Код:
double x,y,eps,tmp,tmp1 ;
int i,n ;
<тут ввод eps и x>
y = x ;
tmp = x ;
for (i=2;i<100;i++)
  { tmp = tmp * x ;
     tmp1 = tmp / i ;
     y += tmp1 ;
     if (abs(tmp1)<eps) break;
   }
y = -y ;  
<тут вывод y и точного значения ln(1-x)>
Ну и не мешало бы ввести контроль вводимого х, потому что для значений, не входящих в интервал, будет лажа.
Код:
if ((x<-1) | (x>1)) <сообщение об недопустимом значении>

Последний раз редактировалось digitalis; 05.02.2021 в 12:49.
digitalis вне форума Ответить с цитированием
Старый 05.02.2021, 18:04   #5
zhassurbek
 
Регистрация: 03.02.2021
Сообщений: 4
По умолчанию

digitalis, Пойдет?
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace a 
{
    class Program
    {
        static void Main(string[] args)
        {
            //Для того чтобы получить результат, нажмите CTRL+F5
            Console.WriteLine("Чтобы получить результат, нажмите CTRL+F5\n");


            double x, y, eps, tmp, tmp1;
            int i, n;
            Console.WriteLine("Введите eps ");
            eps = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Введите х. (-1<=x<1)");
            x = Convert.ToDouble(Console.ReadLine());
            y = x;
            tmp = x;
            for (i = 2; i < 100; i++)
            {
                tmp = tmp * x;
                tmp1 = tmp / i;
                y += tmp1;
                if (Math.Abs(tmp1) < eps) break;
            }
            y = -y;

            Console.WriteLine("\ny = " + y);
            Console.WriteLine("ln(1 - x) = " + Math.Log(1 - x));
            if ((x < -1) | (x > 1))
                Console.WriteLine("Недопустимое значие");
            Console.WriteLine("\nНажмите на любую клавишу, чтобы выйти!");
        }
    }
}
zhassurbek вне форума Ответить с цитированием
Старый 05.02.2021, 20:09   #6
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,716
По умолчанию

Это у компа надо спрашивать, не у меня Запустить, задать контрольные значения, посмотреть результат. Только контроль корректности ввода нужно сразу после ввода, если нет - ввод повторить. И вместо | нужно ||
А я на С# не писа'л, потому оценить ввод-вывод-преобразование не в курсе. А сам ряд я проверял, там всё нормаль.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью е Yaliguda C# (си шарп) 0 29.01.2020 20:55
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора vudi_vudi C# (си шарп) 0 12.05.2019 11:50
Вычисление функции с использованием разложения в ряд Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, maximk301 Помощь студентам 1 20.10.2018 16:20
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора ампар Паскаль, Turbo Pascal, PascalABC.NET 2 18.01.2015 22:39
Вычислить и вывести на экран в виде таблицы значения функции, заданной рядом Тейлора NickNickSin Помощь студентам 1 30.11.2014 07:52