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


Masalaning quyilishi va tahlili



Yüklə 142,5 Kb.
səhifə11/12
tarix29.11.2023
ölçüsü142,5 Kb.
#169843
1   ...   4   5   6   7   8   9   10   11   12
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;

Yüklə 142,5 Kb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin