1 семестр / лр 8
.docxУчреждение образования
«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра информационных систем и технологий
ОТЧЕТ
по лабораторной работе №8
Вычисление сумм, произведений, экстремумов
Выполнила: студентка ФИТ группы № 9 Каленик Алина
Проверила: Пустовалова Наталья Николаевна
Минск 2020
Задание №1
#include<iostream>
using namespace std;
int main()
{
int i = 0, m = 5;
double y = 0, z, x[5] = { 6,2,0.9,0.1,5 };
while (i < m)
{
y += (x[i]-2)*(x[i]-2);
i++;
}
z = 8 * x[2] + y;
cout << z << endl;
}
Задание №2
#include<iostream>
using namespace std;
int main()
{
int i = 0;
double a = 1, p, y = 0, x[5] = { 9,2.7,4.1,6,12 };
while(i<5)
{
if (a < x[i])
{
a = x[i];
}
i++;
}
i = 0;
while (i < 5)
{
y += (x[i] * x[i]) + 1;
i++;
}
p = y + a;
cout << p << endl;
}
Задание №3
#include<iostream>
using namespace std;
int main()
{
int i = 0;
double s, q, x = 1, a = 5.45, n = 5, y[5] = { 2.1,7.7,-4,5,9 };
while (i < n)
{
x *= (y[i]) / ((i * i) + 1);
i++;
}
q = 4 * x;
s = 2 * a + q * sin(a);
cout << s << endl;
}
Задание №4
#include<iostream>
using namespace std;
int main()
{
int i = 0;
double a = 10, k = 1, y[5] = { 1.3,1,0.9,0.5,8 };
while (i < 5)
{
if (a > y[i])
{
a = y[i];
}
i++;
}
i = 0;
while (i < 5)
{
k *= y[i] + a;
i++;
}
cout << k << endl;
}
Задание №5
#include<iostream>
using namespace std;
int main()
{
int i = 0, n = 6;
double a[6] = { 0.5,2,2.5,1,0,8 }, b[6] = { 2.3,4,0.5,2,3,9 }, c[6] = {}, d = 0;
while (i < 6)
{
c[i] = sqrt(a[i] + b[i]);
d += (c[i]/i);
i++;
}
cout << d << endl;
}
Задание №6
#include<iostream>
using namespace std;
int main()
{
int i = 0;
double q, t = 0.45, x[6] = { 1.1,6.2,3,-4,6,1 }, y = 0;
while (i < 6)
{
y += (x[i] + 1) / x[i];
i++;
}
q = t + y;
cout << q << endl;
}
Дополнительное задание
В последовательности из n целых чисел найти и вывести значение суммы четных элементов.
#include<iostream>
using namespace std;
int main()
{
int n, t, s=0;
setlocale(LC_ALL, "RUS");
cout << "Введите последнее целое число последовательности n" << endl;
cin >> n;
for (t = 0; t<(n+1); t++)
{
if (t % 2 == 0)
s += t;
}
cout << "Сумма четных элементов последовательности = "<< s << endl;
}