a1 = 3 + 6 + 9 + … + 30; a2 = 5 + 10 + 20 + … + 320 и a3 = .
Найти периметр треугольника, n=20.
Блок схема имеет следующий вид:
Рис.9. Блок схема для вычисления периметра треугольника.
Ниже приводится текст программы с результатами расчетов:
double a1 = (10 * (3+30)) / 2;
double a2 = 5 * (Math.Pow(2, 7) - 1);
int n = 20;
double root = 1;
for (int i = 1; i <= n; i++)
{
root = root * 1 / 2;
}
double a3 = Math.Pow(a1, root);
double P = a1 + a2 + a3;
Console.WriteLine("Периметр треугольника = {0}", P);
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Затем, программа производит вычисления, исходя из данных по условию значений, и выводит в окно консоли полученное значение периметра:
"Периметр треугольника = 801,000004869421"
Рис. 10 Результат работы программы по вычислению периметра треугольника.
Задача 6. Вычислить координаты центра тяжести системы материальных точек с массами по формулам
; ;
; .
Здесь – заданы.
Блок схема имеет следующий вид:
Рис.11. Блок схема для вычисления координат центра тяжести системы материальных точек.
Ниже приводится текст программы с результатами расчетов:
int n = 3;
double mc = 0;
Console.WriteLine("Введите центры масс:");
double[] m = new double[n];
for (int k = 0; k < n; k++)
{
m[k] = double.Parse(Console.ReadLine());
mc = mc + m[k];
}
// вычисление Х
Console.WriteLine("Введите х координаты точек:");
double[] X = new double [n];
for (int i = 0; i < X.Length; i++)
{
X[i] = double.Parse(Console.ReadLine());
}
double xc = 0;
Console.Write("Координата х, точки центра масс: ");
for (int j = 0; j < n; j++)
{
xc = xc + (m[0]*X[j]/mc);
}
Console.WriteLine(xc);
// Вычисление y
Console.WriteLine();
Console.WriteLine("Введите y координаты точек:");
double[] Y = new double[n];
for (int l = 0; l < Y.Length; l++)
{
Y[l] = double.Parse(Console.ReadLine());
}
double yc = 0;
Console.Write("Координата y, точки центра масс: ");
for (int i = 0; i < n; i++)
{
yc = yc + (m[1] * Y[i] / mc);
}
Console.WriteLine(yc);
Console.WriteLine();
// Вычисление z
Console.WriteLine("Введите z координаты точек:");
double[] Z = new double[n];
for (int i = 0; i < Z.Length; i++)
{
Z[i] = double.Parse(Console.ReadLine());
}
double zc = 0;
Console.Write("Координата z, точки центра масс: ");
for (int j = 0; j < n; j++)
{
zc = zc + (m[2] * Z[j] / mc);
}
Console.WriteLine(zc);
Console.WriteLine("Координаты точки центра масс: М = ({0}, {1}, {2})", xc, yc, zc);
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для вычисления центра тяжести системы материальных точек:
Вводим центры масс, соответствующие каждой точки:
3 Enter;
2 Enter;
4 Enter;
Далее, вводим Х координаты точек:
1 Enter;
2 Enter;
3 Enter.
Аналогично, вводим Y координаты и Z координаты точек. Пусть Y = (2, 3, 5), а Z = (7, 8, 9). Программа производит вычисление центра масс и координат центра тяжести системы материальных точек. После, конечный результат выводится в следующем виде:
"Координаты точки центра масс: М = (2; 2,222222; 10,6666666)"
Рис. 12 Результат работы программы по вычислению центра тяжести системы материальных точек.
Задача 7. Вычислить
; ; .
Здесь и функция f(x)– заданы.
Блок схема имеет следующий вид:
Рис.13. Блок схема для вычисления Tm.
Ниже приводится текст программы с результатами расчетов:
Console.Write("Введите n: ");
double n = double.Parse(Console.ReadLine());
Console.WriteLine("Введите a, затем b: ");
double a = double.Parse(Console.ReadLine());
double b = double.Parse(Console.ReadLine());
double xi = 0;
for (int i = 2; i <= 2*n -1 ; i++)
{
xi = xi + (2 * (a + (((i - 1) * (b - a))/ (2*n - 1))) + 1); // Пусть d = f(x) = 2x+1
}
double di = xi;
double d1 = 2 * a + 1;
double d2n = 2 * b + 1;
double T = ((b - a) / (2 * n - 1)) * (((d1 + d2n) * 0.5) + di);
Console.WriteLine("T = {0}", T);
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для вычисления искомой величины, необходимо ввести последовательно n, a и b. О чем и уведомляет программа. Пусть n = 3, a = 2, b=3, = 2 +1:
"Введите n: "
3 Enter;
"Введите a, затем b: "
2 Enter;
3 Enter;
Далее программа производит вычисления и выводит сообщение с искомой величиной:
"T = 6"
Рис. 14 Результат работы программы по вычислению .
З адача 8. Вычислить
,
.
Здесь и функция f(x)– заданы.
Блок схема имеет следующий вид:
Рис.15. Блок схема для вычисления S.
Ниже приводится текст программы с результатами расчетов:
Console.Write("Введите n: ");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Введите а, а затем b:");
double a = double.Parse(Console.ReadLine());
double b = double.Parse(Console.ReadLine());
double d2 = 0;
double d1 = 0;
for (int i = 0; i <= 2*n; i++)
{
if (i % 2 == 0)
{
d2 = d2 + a + (((i - 1) * (b - a)) / (2 * n - 1));
}
else
{
d1 = d1 + a + (((i - 1) * (b - a)) / (2 * n - 1));
}
}
double _d2 = 3*d2; //Функция f(x) = 3х
double _d1 = 3*d1;
double S = (((b-a)*(4*(_d1)+2*_d2))/(2*n-1));
Console.Write("S = {0}", S);
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для вычисления искомой величины, необходимо ввести последовательно n, a и b. О чем и уведомляет программа. Пусть n = 5, a = 2, b=3, = 3 :
"Введите n: "
5 Enter;
"Введите a, а затем b: "
2 Enter;
3 Enter;
Далее программа производит вычисления и выводит сообщение с искомой величиной:
Рис. 16 Результат работы программы по вычислению S.
"S = 26,0740740"
Задача 9. Вычислить
,
где – задан.
Блок схема имеет следующий вид:
Рис.17. Блок схема для вычисления S.
Ниже приводится текст программы с результатами расчетов:
int Factorial(int x)
{
if (x == 0)
{
return 1;
}
else
{
return x * Factorial(x - 1);
}
}
Console.Write("Введите n: ");
int n = int.Parse(Console.ReadLine());
double S = 0;
for (int i = 1; i <=n; i++)
{
S = S + Factorial(i)/((2*i-1)*(2*i+1));
}
Console.WriteLine("S = {0}", S);
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для вычисления искомой величины, необходимо ввести n, т.е. количество членов. О чем и уведомляет программа:
"Введите n: "
10 Enter;
Факториал вычисляется с помощью рекурсивного метода. Далее программа производит вычисления и выводит сообщение с искомой величиной:
"S = 10406"
Рис. 18 Результат работы программы по вычислению S.
Рис. 18 Результат работы программы по вычислению S.
Задача 10. Найти
Do'stlaringiz bilan baham: |