1. Основные понятия алгоритмизации и программирования
Download 1,01 Mb.
|
c# qo\'llanma
- Bu sahifa navigatsiya:
- Пример выполнения лабораторной работы
Контрольные вопросы
Пример выполнения лабораторной работыЗадание. Для заданных границ интегрирования a и b вычислите значение определенного интеграла следующего вида: Решение 1. Математическая модель Аргументы: границы интегрирования a, b целого типа; степень n1 целого типа. Результаты: разность int_b - int_a вещественного типа. Промежуточные величины: значение интеграла для нижней границы интегрирования int_a; значение интеграла для верхней границы интегрирования int_b (вещественного типа). 2 . Алгоритм 3. Программа // вычисление значения определенного интеграла using System; namespace ConsoleApp3 { class Program { static void Main(string[] args) { double b, a; int n1; Console.WriteLine("Введите а и b, где b больше a : "); a=Convert.ToDouble(Console.ReadLine()); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Введите степень n : "); n1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); double int_a, int_b; int_a = Integrate(n1, a); int_b = Integrate(n1, b); Console.WriteLine("Значение определённого интеграла при а = " + a+ " и b = " + b + " равно " + (int_b - int_a)); } static double Integrate(int n, double x) { double c = 2.0; // значение константы а выбирается произвольно if (n == 1) return (Math.Exp(c * x) / (c * c) * (c * x - 1)); else if (n > 1) return (Math.Pow(x, n) * Math.Exp(c * x) / c - (n / c) * Integrate(n - 1, x)); else return 0; } } } Download 1,01 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling