Отчет защищен с оценкой (отлично, хорошо, удовлетворительно)


) угол между векторами и по формуле: . б)



Download 13,81 Mb.
bet7/20
Sana20.07.2022
Hajmi13,81 Mb.
#828539
TuriОтчет
1   2   3   4   5   6   7   8   9   10   ...   20
Bog'liq
Юлдашев Анвар TM 2003R Отчёт о квалификационной практике

а) угол между векторами и по формуле:
.
б) проверить их параллельность по условию:
.
в) проверить их перпендикулярность по условию:
.
Блок схема имеет следующий вид:

Рис.19. Блок схема решения задачи 10.

Ниже приводится текст программы с результатами расчетов:


double cos;
Console.WriteLine("Введите координаты вектора A: ");
double[] A = new double[3];
for (int i = 0; i < A.Length; i++)
{
A[i] = double.Parse(Console.ReadLine());
}
Console.WriteLine("Введите координаты вектора B: ");
double[] B = new double[3];
for (int i = 0; i < B.Length; i++)
{
B[i] = double.Parse(Console.ReadLine());
}
// а) Угол между векторами
cos = (A[0] * B[0] + A[1] * B[1] + A[2] * B[2])/(Math.Sqrt(Math.Pow(A[0], 2) + Math.Pow(A[1], 2) + Math.Pow(A[2], 2)) * Math.Sqrt(Math.Pow(B[0], 2) + Math.Pow(B[1], 2) + Math.Pow(B[2], 2)));
Console.WriteLine("Косинус угла между векторами = {0}", cos);
if (A[0] / B[0] == A[1] / B[1] & A[1] / B[1] == A[2] / B[2] & A[0] / B[0] == A[2] / B[2])
{
Console.WriteLine("Вектора параллельны"); // b) параллельность векторов
}
else if (A[0] * B[0] + A[1] * B[1] + A[2] * B[2] == 0)
{
Console.WriteLine("Вектора ортогональны"); // c) перепендикулярность векторов
}
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для вычисления и проверки на параллельность или перпендикулярность векторов, необходимо ввести координаты векторов. О чем и уведомляет программа:
"Введите координаты вектора A: "
1 Enter;
2 Enter;
3 Enter;
"Введите координаты вектора B: "
4 Enter;
5 Enter;
6 Enter;
Далее программа производит вычисления и выводит сообщение с искомой величиной, а также в случае удовлетворения условий перпендикулярности или параллельности программа выведет сообщение об этом:
"Косинус угла между векторами = 0,974631846"


Рис. 20 Результат работы программы по вычислению и определению параллельности и перпендикулярности.

Задача 11. Многоугольник на плоскости задан координатами своих вершин. Найти его периметр по формуле:
.
Блок схема имеет следующий вид:

Рис.21. Блок схема нахождения периметра многоугольника.

Ниже приводится текст программы с результатами расчетов:


Console.Write("Введите n: ");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Введите Х координаты точек: ");
double[] X = new double[n];
for (int i = 0; i < X.Length; i++)
{
X[i] = double.Parse(Console.ReadLine());
}
Console.WriteLine("Введите Y координаты точек: ");
double[] Y = new double[n];
for (int i = 0; i < Y.Length; i++)
{
Y[i] = double.Parse(Console.ReadLine());
}
double P = 0;
for (int i = 0; i < n-1; i++)
{
P = P + Math.Sqrt(Math.Pow((X[i + 1] - X[i]), 2) + Math.Pow((Y[i + 1] - Y[i]), 2));
}
Console.WriteLine("Периметр многоугольника = {0}", P);
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для вычисления периметра многоугольника, необходимо, ввести количество точек, т.е. n, Х координаты точек, соответствующие Y координаты точек:
"Введите n: "
5 Enter.
"Введите Х координаты точек: "
1 Enter;
2 Enter;
3 Enter;
4 Enter;
5 Enter;
"Введите Y координаты точек: "
5 Enter;
6 Enter;
4 Enter;
7 Enter;
8 Enter;
Далее программа производит вычисления и выводит сообщение с искомой величиной:
"Периметр многоугольника = 8,22677276"


Рис. 22 Результат работы программы по вычислению периметра многоугольника.

Задача 12. Вычислить среднюю величину удельного электрического сопротивления грунта вдоль контролируемого участка защиты трубопроводов от коррозии:
,
где L – общая длина контролируемого участка; – длина – ого участка с удельным электрическим сопротивлением ; –количество точек измерений.
Блок схема имеет следующий вид:

Рис.23. Блок схема вычисления средней величины удельного электрического сопротивления.
Ниже приводится текст программы с результатами расчетов:
Console.Write("Введите количество точек измерений: ");
int n = int.Parse(Console.ReadLine());
Console.Write("Введите общую длину контролируемого участка: ");
double L = double.Parse(Console.ReadLine());
Console.WriteLine("Введите длины частичных участков: ");
double[] l = new double[n];
for (int i = 0; i < n; i++)
{
l[i] = double.Parse(Console.ReadLine());
}
Console.WriteLine("Введите удельное сопротивление частичных участков: ");
double[] p = new double[n];
for (int i = 0; i < n; i++)
{
p[i] = double.Parse(Console.ReadLine());
}
double d = 0;
for (int i = 0; i < n; i++)
{
d = d + (l[i]/Math.Sqrt(p[i]));
}
Console.WriteLine(d);
double pr = Math.Pow(L, 2) * Math.Pow(d, -2);
Console.WriteLine("Средняя величина удельного электрического сопротивления грунта = {0}", pr);
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для вычисления средней величины удельного электрического сопротивления грунта вдоль контролируемого участка, необходимо, ввести где –количество точек измерений, L – общую длину контролируемого участка; – длина – ого участка с удельным электрическим сопротивлением :
"Введите количество точек измерений: "
2 Enter.
"Введите общую длину контролируемого участка: "
5 Enter.
"Введите длины частичных участков: "
2 Enter;
3 Enter.
"Введите удельное сопротивление частичных участков: "
4 Enter;
1 Enter.
Далее программа производит вычисления и выводит сообщение с искомой величиной:
"Средняя величина удельного электрического сопротивления грунта = 1,5625"

Рис. 24 Результат работы программы по вычислению средней величины удельного электрического сопротивления грунта.
Задача 13. Вычислить период колебаний плоского математического маятника по формуле:
,
при заданных значениях и .
Блок схема имеет следующий вид:

Рис.25. Блок схема вычисления период колебаний плоского математического маятника.
Ниже приводится текст программы с результатами расчетов:
Console.Write("Введите длину маятника, L = ");
double L = double.Parse(Console.ReadLine());
Console.Write("Введите ускорение свободного падения, g = ");
double g = double.Parse(Console.ReadLine());
double T;
if (g< 9.8 | g>10)
{
Console.WriteLine("Введено некоректное значение ускорения свободного падения");
}
else
{
T = 2 * Math.PI * Math.Sqrt(L/g);
Console.WriteLine("Период колебаний математического маятника, T = {0}", T);
}
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для вычисления периода колебаний плоского математического маятника, необходимо, ввести длину маятника и ускорение свободного падения, а также угол . Однако стоит отметить, что - бесконечно малая, т. е. стремится к нулю. Значит, этот ряд можно проигнорировать:
"Введите длину маятника, L = "
20 Enter.
"Введите ускорение свободного падения, g = "
9,81 Enter.
Далее программа производит вычисления и проверяет введенную константу g, затем выводит сообщение с искомой величиной:
"Период колебаний математического маятника, T = 8,97140293093275"

Рис. 26 Результат работы программы по вычислению периода колебаний плоского математического маятника.

Задача 14. Вычислить по формуле Валлиса:

при заданных различных значениях .
Блок схема имеет следующий вид:

Рис.27. Блок схема вычисления по формуле Валлиса
Ниже приводится текст программы с результатами расчетов:
Console.Write("Введите m: ");
int m = int.Parse(Console.ReadLine());
double I = 1;
Console.Write("Введите n: ");
int n = int.Parse(Console.ReadLine());
if (m%2==0)
{
for (int i = 1; i<=n ; i++)
{
I = I * (2*i - 1)/(2*i);
}
I = I * Math.PI / 2;
Console.WriteLine("I = {0}", I);
}
else
{
for (int i = 2; i <= n; i++)
{
I = I * (2*i-2)*2 * i /((2*i+1)*(2 * i-1));
}
Console.WriteLine("I = {0}", I);
}
Console.ReadLine();
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для вычисления определенного интеграла, необходимо, ввести степень
Sin x, в зависимости от которой программа пойдет по одному из двух пути решения и выведет искомое значение:
"Введите n: "
10 Enter;
Пусть m = 8:
8 Enter
Тогда:
I = 0,276769682076757.
Теперь, пусть m = 9:
9 Enter
Тогда:
I = 0,115038892749131.

Рис. 28 Результат работы программы по вычислению искомой величины.



Download 13,81 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish