![](/user_photo/_userpic.png)
Архив2 / курсач docx283 / Kursach(177)
.docxМіністерство освіти і науки, молоді та спорту України
НАУ
Курсова робота
Дисципліна: інформатика та основи алгоритмізації і програмування
Виконав: Грищенко С.В. ІАН – 108
Прийняв: Романенко В.А.
Київ 2012
Варіант №9
Завдання:
-
Надані довжини двох сторін прямокутного трикутника. Знайти довжину гіпотенузи, площу трикутника і значення кутів. Вхідні данні: сторони a = 5см, b = 7 см. Вихідні данні: площа трикутника S, гіпотенуза с, кути α і β.
-
Виконати перемноження матриці А.
А=
на константу с=5.
Хід роботи
1)
1.Довжину гіпотенузи знаходимо за теоремою Піфагора:
;
52 +72=25+49=74.
с=;
2.Площа прямокутного трикутника знаходиться за формулою Герона:
S=,
де
=
;
Тоді:
=5+7+
/2=6+
/2;
Звідси:
S==17.5
3.Визначимо значення кутів з формули:
a
= c
Sinα;
b = c · Sinβ;
Звідси:
α
= arcsin
;
α
=35,54;
β
= arcsin
;
β =54,46.
4.Алгоритм
програми:
#include “iostream.h” //Підключити бібліотеку
void main() //Головна функція
{ //Операторні дужки
int a,b,c,d; //Показати переменні
cin>>a; //Прочитати а з клавіатури
cin>>b; // Прочитати b з клавіатури
cin>>d; // Прочитати d з клавіатури
d=pow(a,2)+pow(b,2); //Присвоїти d значення pow(a,2)+pow(b,2)
c=sqrt(d); //Присвоїти с значення sqrt(d)
cout << “Result = “; //Вивести рядок
cout << c << “\n”; //Вівести результат та перевести рядок
} //Кінець программи
#include “iostream.h”
void main()
{
int a,b,c,S,p;
cin>>a;
cin>>b;
cin>>c;
p=a+b+c/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout << “Result = “;
cout << c << “\n”;
}
#include “iostream.h”
Void main ()
{
int a,b,c,α,β;
cin>>a;
cin>>b;
cin>>c;
α=asin(a/c);
β=asin(b/c);
cout << “Result = “;
cout << α,β << “\n”;
}
2)
#include <iostream>
#include <ctime>
using namespace std;
int main ()
{
locate::global(locale(“ “));
int row, col;
cout << “Введите строки: “; cin >> row;
cout << “Введите столбцы: ”; cin >> col;
if (row < 1) row = 1;
if (col < 1) col = 1;
int ** a = new int * [row];
for (int n = 0; n < row; n++)
{
a [n] = new int [col];
for (int m = 0; m < col; m++)
{
cout << “a[“ << n << “][“ << m << “] = “;
cin >> a [n] [m];
}
}
system (“cls”);
cout << “ Исходный массив: ” << endl << endl;
for (int n = 0; n < row; n++, cout << endl)
for (int m = 0; m < col; m ++)
cout << ‘\t’ << a [n] [m];
int c = 5;
cout << endl << endl
<< “ Массив после умножения на константу 5: “
<< endl << endl;
for (int n = 0; n <row; n++, cout << endl)
for (int m = 0; m < col; m++)
{
a [n] [m] *= c;
cout << ‘\t’ << a [n] [m];
}
cin.get (); cin.get ();
return 0;
}
Список використаної літератури:
-
http://www.webmath.ru
-
www.builder-c.narod.ru/
-
cppstudio.com/