Практическая работа. Понятие, свойство, типы и формы алгоритмов. Цель лабораторной работы


Download 149.12 Kb.
Sana25.02.2023
Hajmi149.12 Kb.
#1229597
TuriПрактическая работа
Bog'liq
1.Практическая работа(Образец) (1)


1-практическая работа. Понятие, свойство, типы и формы алгоритмов.

Цель лабораторной работы
Написание простых программ, используя инструкции (операторы) присваивания, чтения и отображения информации на языке программирования С++.
Задача
Напишите программу на С++, которая читает с клавиатуры значение переменных (a,b,c, x и т.д.) вычисляет значение выражения, указанного в вашем варианте, потом отображает на экран результат (переменную y). Докажите математически, что результаты, полученные в программе, правильные.

Задание 1: Линейный алгоритм
11.
Блок-схема решения задачи Линейного алгоритма:



Программа решения задачи:
#include
#include
using namespace std;
int main()
{
float a, b, c, x;
double y;
cout << " a = ";
cin >> a;


cout << " b = ";
cin >> b;


cout << " c = ";
cin >> c;


cout << " x = ";
cin >> x;


y = a * pow(x, 2) + b + (sin(x*x) + c)/(pow(a+b*b , 1/3));
cout << "Funktsiya y = " << y << endl;
return 0;
}
Результаты работы программы:




Задание 2: Разветвляющийся алгоритм
11.
Блок-схема решения задачи Разветвляющийся алгоритма:

Программа решения задачи:
#include
#include
using namespace std;
int main()
{
float a, b, c, x, g, d;
double y;
cout << " a = ";
cin >> a;
cout << " b = ";
cin >> b;
cout << " c = ";
cin >> c;
cout << " x = ";
cin >> x;
cout << " g = ";
cin >> g;


cout << " d = ";
cin >> d;
if(x!=g){
y = ((a*pow(x,2)+b+2*pow(c,3)) / (pow(x,2)+pow(g,2)));
}
else {
if(x < 0){


y = (2*pow(x,2) + pow(a*a,1/5))/(pow(c,3) + a * pow(x,2) + d);
}
}
cout << "Funktsiya y = " << y << endl;
return 0;
}
Результаты работы программы:


Задание 3: Циклический алгоритм
11.
Блок-схема решения задачи : Циклического алгоритма

Программа решения задачи:
#include
#include
using namespace std;
int main()
{
double s = 0;
int i = 1, x, n;
cout << " x = ";
cin >> x;
cout << " n = ";
cin >> n;
for(int i = 1; i<=n; i++){
s = s + pow(x,2*i-1) / i;
}


cout << "Summa vsex znacheny S raven :" << s << endl;
return 0;
}
Результаты работы программы:



Download 149.12 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling