Циклдік өлшеу процестері
Автор: Жандос играет в RPG on real • Март 6, 2021 • Практическая работа • 708 Слов (3 Страниц) • 234 Просмотры
«Ғ. Ж. ДӘУКЕЕВ атындағы
АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ»
Коммерциялық емес акционерлік қоғам
Автоматтандыру және басқару кафедрасы
Есептік Графикалық жұмыс
Пәні: «Алгоритмдеу және программалау»
Тақырыбы:
Мамандығы: 5В070200 – «Автоматтандыру және басқару»
Орындаған: Тобы:
Қабылдаған: Омарова Г.А.
___________ ___________ «______» _______________2021ж.
(бағасы) (қолы)
Алматы 2021
[pic 1]
Берілген есепте біз шартты оператор және циклды қолдану арқылы шығарамыз, циклда бізде қадам арқылы, берілген интервалда қозғаламыз. Математикалық оператордан тек pow қолданылады, ал қалғандары қарапайым қосу, бөлу және т.б. Шартты операторда &&- яғни ЖӘНЕ операторы қолданылады.
#include <iostream> //cin men cout
#include <cmath> //matematikalyq operatorlarga
using namespace std;
int main() // basty funktsia
{
float a, b, c; // a,b,c degen 3 belgisiz aiynmaly alamyz
cout<<"Engiz a: ";
cin>>a; //a engizemiz
cout<<"Engiz b: ";
cin>>b; //b engizemiz
cout<<"Engiz c: ";
cin>>c; //b engizemiz
float x1, x2, dx, F; //x1 basy, x2 ayagy, dx qadam, F jauaby jazylady
int k; // tsiklga arnalgan ainymaly
cout<<"Aralyqtyn basyn engiz: ";
cin>>x1; //x1 engizu
cout<<"Aralyqtyn son'yn engiz: ";
cin>>x2; //x2 engizu
cout<<"Qadamyn engiz: ";
cin>>dx; //dx engizu
for(int x = x1; x<x2; x+=dx) // tsikl x1 den x2 ge dx qadammen jyljizdy
{ k = 0; //eseptin shygu, shyqpauyn esepteuge arnalgan
if( a < 0 && c != 0) { // 1 shart
F = a*(pow(x,2))+b*x+c; //1 sharttyn esebi
}
else {
if( a > 0 && c == 0) { // 2 shart
F = -a/(x-c); //2 sharttyn esebi
}
else if (a!=0) { //3 shart
F =a*(x+c); //3 sharttyn esebi
}
else
k++; //k=k+1; eger jogarydagy sharttar oryndalmasa
}
if (k == 0) { //eger k=0 bolsa onda esep durys shyqqan
cout << "X = [" << x << "] bolgan kezde, func F = " << F << endl << endl; } // x manindegi F tin jauaby
else { // qate jauap bolgan kezde
cout<<"X = ["<<x<<"] bolgan kezde, func F tabylmaidy, sebebi' bo'li'mi' no'ge ten' bolady."<<endl<<endl; } }
}
...