Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы работы Geany.doc
Скачиваний:
32
Добавлен:
14.02.2015
Размер:
472.58 Кб
Скачать

Int main(void)

{ double a, b, c, A, B, C, S;

double Ap, Bp, Cp; //углы в радианах

const float pi = 3.141593;

cout << "Введите стороны а и b (см): ";

cin >> a >> b;

cout << "\n- Введите угол А (град): ";

cin >> A;

//вычисление углов В и С

Ap = A*pi/180; // перевод угла А в радианы

Bp = asin(b/a*sin(Ap));

B = Bp * 180/pi; // перевод угла B в градусы

C = 180 - (A + B);

Cp = C*pi/180; // перевод угла С в радианы

// вычисление стороны с и площади треугольника

c = a*sin(Cp)/sin(Ap);

S = 1.0/2* a*b*sin(Cp);

cout << "\n Результаты: " <<

"\n Сторона с = " << fixed <<

setprecision(2)<< c << " см " <<

"\n Углы В = " << B <<

" град, С = " << C << " град " <<

"\n Площадь S = " << S << " см\n ";

}

Рисунок 1.9 – Результат выполнения программы

Рассмотрим программу, которая выполняет расчет скорости бега. После того как исходные данные будут помещены в переменные dist и t, выполняются подготовительные действия и расчет. Первоначально выделяется целая часть переменной t — это количество минут. Дробная часть переменной t - это количество секунд. Так как скорость должна быть выражена в км/час, то значения дистанции и времени, выра­женные в метрах и минутах, преобразуются в километры и часы. Код программы приведен в листинге 1.2. Результат выполнения программы показан на рисунке 1.10.

Листинг 1.2 Вычисление скорости бега

#include <iostream>

using namespace std;

Int main(void)

{int dist; //дистанция, метры

float t; //время

Int min, sek; //время, минуты, секунды

float v; //скорость

cout << "\nУкажите длину дистанции (в метрах):";

cin >> dist;

cout << "Укажите время прохождения дистанции (в минутах):";

cin >> t;

min = t; //кол-во минут - это целая часть числа t

sek = int(t*100)%100; //кол-во секунд-

// это дробная часть числа

v = (dist/1000.)/((min*60+sek)/3600.);

cout << "\nДистанция: " << dist;

cout << " м\n";

cout << "Время: " << min;

cout << " мин ";

cout << sek; cout << " сек\n";

cout << "Скорость: " << v;

cout << " км/час";

cout << "\n";

}

Рисунок 1.10 – Результат выполнения программы

13