Разработка алгоритмов линейной структуры и составление программы на алгоритмическом языке С++
Download 0.6 Mb.
|
Лаба-по-проге-1
- Bu sahifa navigatsiya:
- Задание 2 .
Ташкентский Университет Информационных Технологий. Факультет: Компьютерный инжиниринг (Искусственный интеллект). Лабораторная работа по программированию №1 Тема: Разработка алгоритмов линейной структуры и составление программы на алгоритмическом языке С++ Выполнил: Студент группы 265-23 Тажимуратов Алмаз Преподователь: Абдурахманов Аббас Абдусаттарович Вариант №2 Задание 1:Разработать алгоритм для решения задачи указанной ниже под Вашим номером варианта и описать его с помощью блок-схемы. Составить программу на языке программирования С++. При этом организовать ввод исходных данных и вывод результата с помощью функции scanf() и printf(). Организовать вывод результата вычислений с точностью до одной десятитысчячной.
Решение:
#include #include using namespace std; int main() { float x,y,z,a,b,c,d,e,f,u; x = -4.5; z = 0.845 * pow(10, 2); y = 0.75 * pow(10, -4); a = (pow(9 + pow(f, 2), 1./3)); b = pow(x, 2) + pow(y, 2) + 2; f = fabs(x - y); d = exp(f); e = pow((tan(z) * tan(z) + 1), x); c = d * e; u = (a/b) - c; printf("%.4f", u); return 0; } Задание 2. Во всех заданиях данной группы (Таблица 2) требуется вывести логическое значение TRUE, если приведенное высказывание для предложенных исходных данных является истинным, и значение FALSE в противном случае. Все числа, для которых указано количество цифр (двузначное число, трехзначное число и т. д.), считаются целыми положительными.
Решение: #include #include using namespace std; int main() { float A, B, C; cout << "Введите число A, B, C: "; cin >> A >> B >> C; bool proverka = (A > 0) || (B > 0) || (C > 0); cout << boolalpha<< proverka; return 0 } Задание 3. Разработать алгоритм (блок-схема) и составить программу на C ++ для решения задачи данного в таблице 3.
Решение:
#include using namespace std; int main(){ double x1,y1,x2,y2,x3,y3,a,b,c,P,p,S; cout << "Введите координату первой вершины (x1, y1): "; cin >> x1 >> y1; cout << "Введите координату второй вершины (x2, y2): "; cin >> x2 >> y2; cout << "Введите координату третьей вершины (x3, y3): "; cin >> x3 >> y3; a = sqrt(pow((x1-x2),2)+pow((y1-y2),2)); b = sqrt(pow((x1-x3),2)+pow((y1-y3),2)); c = sqrt(pow((x2-x3),2)+pow((y2-y3),2)); P = a+b+c; p = P/2; S = sqrt(p*(p-a)*(p-b)*(p-c)); cout << "Периметр: " << P << "." << endl; cout << "Площадь: " << S << "." << endl; return 0; } Download 0.6 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling