D=d+i; i=d+i. O'zgaruvchilar va o'zgarmaslar


Masalaning quyilishi va tahlili


Download 142.5 Kb.
bet11/12
Sana11.10.2023
Hajmi142.5 Kb.
#1698500
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
C tilida bir o\'lchovli ikki o\'lchovli va dinamik massivlar

Masalaning quyilishi va tahlili
Quyidagi funksiyani hisoblash algoritmning blok–sxemasi va C++ dasturlashtirish tilida dasturini tuzish talab etilgan bo’lsin.



bu yerda а=3,8; b=3,4.

Algoritm blok-sxemasi.

Funksiya qiymatlarini hisoblash algortmining blok–sxemasini tuzadigan bo`lsak u quyidagi ko`rinishda bo’ladi.


Bu blok–sxemada 3-blokdagi shart bajarilganda 4, 8, 9, 10–bloklardagi amallar bajariladi. 3–blokdagi shart bajarilmaganda, 5–blokdagi shart tekshiriladi. 5–blokdagi shart bajarilganda 6, 8, 9, 10–bloklardagi amallar bajariladi. 5–blokdagi shart bajarilmaganda esa boshqarish avtomatik ravishda 7–blokka o`tib 7, 8, 9, 10–bloklar vazifalari bajariladi. Har uchala holda ham у funksiyaning hisoblangan qiymati 8, 9–bloklar orqali monitor ekraniga chiqariladi.




Algoritm dasturiiy kodi va natijalar

Funksiya qiymatlarini hisoblash algoritmining blok–sxemasiga mos ravishda C++ dasturlash tilidagi dasturi quyidagicha bo’ladi.


// Tarmoqlanuvchi algoritm dasturi
# include
# include
# include
using namespace std;
int main()
{
float a, b, x, y;
cout<<"\n";
cout<<" a ni qiymatini kiriting, so`ng ENTER ni bosing a="; cin>>a;
cout<<"\n";
cout<<" b ni qiymatini kiriting, so`ng ENTER ni bosing b="; cin>>b;
cout<<"\n";
cout<<" x ni qiymatini kiriting, so`ng ENTER ni bosing x="; cin>>x;
if (x<0) y=a*a*x*x+b*x;

Download 142.5 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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