Вы находитесь на странице: 1из 4

Задание. Алгоритмизация.

Линейные структуры кода С++


фИО: Вальядврес Альваро
Задача 1. В задании:
- вычислить, упростив за счет использования скобочных форм и/или
дополнительных переменных, значения по заданным формулам;
- для контроля правильности результатов выполнить вычисления по
формулам без использования скобочных форм и дополнительных
переменных,
- проверить результаты на комбинациях заданных значений.

Резолюция:
Код
#include <iostream>
#include <conio.h>
#include <math.h>

using namespace std;


int main()
{
double A, B, C, D, E, S; //Переменные для использования
cout << "Enter the value of A="; cin >> A; //Вход значения A
B = sin(A);
cout << "Value of B=" << B << endl; //Выход значения B
C = log10(A);
cout << "Value of C=" << C << endl; //Выход значения C
D = exp(A);
cout << "Value of D=" << D << endl; //Выход значения D
E = abs(A);
cout << "Value of E=" << E << endl; //Выход значения E
S = (A + B) * (A + B + C) * (A + B + C + D) * (A + B + C + D + E);
//Вычисление значения S
cout << "Value of S=" << S; //Выход значения S
}

Когда А=8
Когда А=-2

Когда А=4

Когда А=-5

Задача 2. В задании:
- вводимые и выводимые данные сопровождать краткими
поясняющими текстами,
- для проверки численных значений результатов предусмотреть в
программе соответствующие вычисления:
Вычислить площадь S остроугольного треугольника, заданного
координатами вершин на плоскости, по формуле Герона
S = √(p·(p - a)·(p - b)·(p - c)), p=(a+b+c)/2, а затем – величины углов,
используя соотношение S=a*b*sinC/2, где С – угол между сторонами с
длинами a и b, а также, для проверки результатов, вычислить сумму
углов.
Резолюция (Код):
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
float a, b, c, p, S, A, B, C, T; //Переменные для использования
cout << "Enter the side a="; cin >> a; //Вход вершин a
cout << "Enter the side b="; cin >> b; //Вход вершин b
cout << "Enter the side c="; cin >> c; //Вход вершин c
p = (a + b + c) / 2;
S = sqrt(p * (p - a) * (p - b) * (p - c)); //Площадь треугольника с Формулой
Герона
A = asin((2 * S) / (b * c)); //угол A
B = asin((2 * S) / (a * c)); //угол B
C = asin((2 * S) / (a * b)); //угол C
T = A + B + C; //суммa углов A, B и С
cout << "Angle A=" << (A * 180) / 3.14 << endl; //Выход угол A
cout << "Angle B=" << (B * 180) / 3.14 << endl; //Выход угол B
cout << "Angle C=" << (C * 180) /3.14 << endl; //Выход угол C
cout << "Sum of all the angles T=" << (T * 180) / 3.14 << endl; //Выход суммы
углов A, B и С
cout << "Triangle area S=" << S << endl; //вывод Площадь треугольника

Когда a=6, b=8 и с=7

Когда a=50, b=78 и с=69


Когда a=306, b=250 и с=254