Разработка алгоритмов линейной структуры и составление программы на алгоритмическом языке С++


Download 0.6 Mb.
Sana30.10.2023
Hajmi0.6 Mb.
#1733531
TuriЛабораторная работа
Bog'liq
Лаба-по-проге-1


Ташкентский Университет Информационных Технологий.

Факультет: Компьютерный инжиниринг (Искусственный интеллект).


Лабораторная работа


по программированию №1

Тема: Разработка алгоритмов линейной структуры и составление программы на алгоритмическом языке С++


Выполнил:


Студент группы 265-23


Тажимуратов Алмаз


Преподователь:


Абдурахманов Аббас Абдусаттарович


Вариант №2


Задание 1:Разработать алгоритм для решения задачи указанной ниже под Вашим номером варианта и описать его с помощью блок-схемы. Составить программу на языке программирования С++. При этом организовать ввод исходных данных и вывод результата с помощью функции scanf() и printf(). Организовать вывод результата вычислений с точностью до одной десятитысчячной.





2

u =



x=-4.5,
y=0.75 ,
z=0.845

Решение:
#include


#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 в противном случае. Все числа, для которых указано количество цифр (двузначное число, трехзначное число и т. д.), считаются целыми положительными.



2

Даны три целых числа: A, B, C. Проверить истинность высказывания: «Хотя бы одно из чисел A, B, C положительное».

Решение:
#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.



2

Даны координаты трех вершин треугольника: (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости.

Решение:
#include


#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'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling