Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив2 / курсач docx283 / Kursach(177)

.docx
Скачиваний:
56
Добавлен:
07.08.2013
Размер:
71.47 Кб
Скачать

Міністерство освіти і науки, молоді та спорту України

НАУ

Курсова робота

Дисципліна: інформатика та основи алгоритмізації і програмування

Виконав: Грищенко С.В. ІАН – 108

Прийняв: Романенко В.А.

Київ 2012

Варіант №9

Завдання:

  1. Надані довжини двох сторін прямокутного трикутника. Знайти довжину гіпотенузи, площу трикутника і значення кутів. Вхідні данні: сторони a = 5см, b = 7 см. Вихідні данні: площа трикутника S, гіпотенуза с, кути α і β.

  2. Виконати перемноження матриці А.

А= на константу с=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/

Соседние файлы в папке курсач docx283