Вопрос задан 05.07.2023 в 17:34. Предмет Информатика. Спрашивает Мугитян Ольга.

Разработать программу вычисления значений функции F(x) на отрезке [а; b] с шагом h. Результат

представить в виде таблицы, первый столбец которой — значения аргумента, вто¬рой — соответствующие значения функции: а) используя анонимный метод; б) используя, лямбда-выражения.
0 0
Перейти к ответам

Ответы на вопрос

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

using System;

namespace kp9p_pr_10_zad_7

{

   class Program

   {

       delegate void Anon(int a, int b, int h); // анонимный метод  

       delegate double Lymbd(int a, int h); // метод с использованием лямбда выражения  

       static void Main(string[] args)

       {

           bool usl = false;  

           int a = 0, b = 0, h;  

           while (usl != true)

           {

               Console.Write("Введите первое значение: ");

               a = Convert.ToInt32(Console.ReadLine()); // ввод первого значения  

               Console.Write("Введите второе значение: ");

               b = Convert.ToInt32(Console.ReadLine()); // ввод второго значения  

               if (a < b) // если a меньше b  

               {

                   usl = true; // условие = правда  

               }

               else

               {

                   Console.WriteLine("\nНекорректный ввод\n");  

               }

           }

           Console.Write("Введите шаг: ");

           h = Convert.ToInt32(Console.ReadLine()); // ввод шага  

           void anon(int a1, int b1, int h1)

           {

               Console.WriteLine("\nС использованием анонимного метода\n\nЗначение аргумента:\tОтвет:\n"); // /t - табуляция  

               for (int i = a; i <= b; i += h1)

               {

                   Console.WriteLine("{0}\t\t\t{1:f2}", i, Math.Sqrt(h1) * Math.Pow(Math.Cos(i), 2)); // вычисление и вывод значений функции  

               }

           }

           anon(a, b, h);

           static double lyamb(int a1, int h1) => Math.Sqrt(h1) * Math.Pow(Math.Cos(a1), 2); // вычисление значений функции  

           Console.WriteLine("\nС использованием лямбда-выражения\n\nЗначение аргумента:\tОтвет:\n");  

           for (int i = a; i <= b; i += h)

           {

               Console.WriteLine("{0}\t\t\t{1:f2}", i, lyamb(i, h)); // вывод значений функции  

           }  

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте рассмотрим пример программы на языке программирования Python, который вычисляет значения функции F(x) на заданном отрезке [a; b] с заданным шагом h и выводит результат в виде таблицы, используя анонимный метод (lambda функции) и лямбда-выражения:

python
def generate_table(a, b, h, func): print("Аргумент\tЗначение функции") print("-------------------------") x = a while x <= b: y = func(x) print(f"{x}\t\t{y}") x += h # Пример функции F(x) = x^2 def square_function(x): return x ** 2 # Пример функции F(x) = 2x + 3 linear_function = lambda x: 2 * x + 3 # Задаем параметры отрезка и шага a = 0 b = 5 h = 1 # Вычисляем и выводим таблицу значений для функции F(x) = x^2 print("Таблица значений для F(x) = x^2:") generate_table(a, b, h, square_function) # Вычисляем и выводим таблицу значений для функции F(x) = 2x + 3 print("\nТаблица значений для F(x) = 2x + 3:") generate_table(a, b, h, linear_function)

В данном примере мы определяем функции square_function и linear_function для вычисления значений функций F(x) = x^2 и F(x) = 2x + 3 соответственно. Затем мы используем функцию generate_table, которая принимает на вход параметры отрезка [a; b], шаг h и функцию для вычисления значений, и выводит таблицу с результатами.

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос