You are on page 1of 4

Міністерство освіти і науки України

Харківський патентно-комп’ютерний коледж

Звіт
з лабораторної роботи № 8
з предмету «Основи програмування та алгоритмічної мови»
варіант 1

Виконав: Приняв:
Студент гр. П-93 викладач Мальцева Т.І.
Бачеріков Н.Є.

Харків 2021
Тема заняття: Функції користувача.
Мета проведення заняття: отримати практичні навички розробки програм з
використання функцій користувача.
Завдання 1
Умова:

Код програми
#include <iostream>
#include <iomanip>
#include <windows.h>
#include <math.h>
using namespace std;

double lg(double v, double a)


{

double res=log(v)/log(a);
cout<<"Логарифм: "<<res<<endl;
return res;

}
int main(){
double z;
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
double y, x, b, e;
cout<<"Введіть x: ";cin>>x;
cout<<"Введіть y: ";cin>>y;
cout<<"Введіть b: ";cin>>b;
cout<<"Введіть e: ";cin>>e;
z=(lg(2, x)+lg(e, y))/(2*lg(b+2, x+y));
cout<<"z="<<z;
return 0;
}
Результат
Завдання 2
Умова:

Код програми
#include <iostream>
#include <iomanip>
#include <math.h>
#include <windows.h>
#include <ctime>
using namespace std;
double a, x;
double f1(double a1, double x1)
{
double z1=(sin(a1*x1+1)*sin(a1*x1+1))/exp(-a1*x1);
return z1;
}

int main()
{ srand(time(0));
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
double b, y, z;
a=rand()%5;
b=rand()%5;
cout<<"Значення a: "<<a;
cout<<endl<<"Значення b: "<<b<<endl;
for (int k=1;k<5;k++)
{
x=rand()%5;
y=rand()%5;
cout<<"Значення х: "<<x<<endl<<"Значення у: "<<y<<endl;
if (x>y)
z=f1(b,y);
else z=f1(a,x);
cout<<"z="<<z<<endl;
}
}
Результат

Висновок: отримав практичні навички розробки програм з використання


функцій користувача.

You might also like