Microsoft Word Proqramlasd?rma dill?ri v? Informatikabenovse doc



Yüklə 0,68 Mb.
Pdf görüntüsü
səhifə16/34
tarix28.08.2018
ölçüsü0,68 Mb.
#65131
1   ...   12   13   14   15   16   17   18   19   ...   34

1.  Məsələn  kompüterin  yaddaşında  verilmiş  x,  y,  z  kəmiyyətlərindən  ən 

böyüyünü seçməklə hesablama prosesini davam etməli.  

Alqoritmin blok-sxem təsviri aşağıdakı kimi olar. 

 

 



Misal        Arqumentin qiymətini klaviaturadan daxil etməklə aşağıdakı 

funksiyaları hesablamalı. 

y = 

2

X



2

COS

x + Ln Z     əgər        Z<0      Z=

 

1

eger x



    

2

1



eger  x

   


sin

2





p

x



x

x

 

 



Alqoritmin  blok-sxem təsviri aşağıdakı kimidir:  

 

  x, y, z 



x >  y 

  M = y 


M  > z 

 

        M =z 



hə 

     M = x 

hə 

yox 


yox 


 

 

 



 

20. Dövrü alqoritmlə

Bəzən  hesablama  prosesi  zamanı  eyni  əməliyyatlar  müxtəlif  kəmiyyətlər 

üzərində təkrar olunaraq aparılır. Belə  proseslər üçün qurulan alqoritmlərə dövrü 

alqoritlər deyilir. Dörü alqoritmləri aşağıdakı qruplara bölə bilərik. 

1. 

Arqumentin qiymətləri təsadüfi dəyişən alqoritmlər; 



2. 

Arqumentin qiyməti verilən parçada verilən qanuna uyğunluqla 

dəyişən alqoritmlər; 

3. 


Dövrlərin sayı əvvəlcədən məlum olan alqoritmlər ; 

4. 


Dövrlərin  sayı  əvvəlcədən  məlum  olmayan  alqoritmlər 

(iterasiyalı alqoritmlər). 

 

Yuxarıdakı alqoritmlərin hər birinə aid sadə misalları nəzərdən keçirək. 



 

1.  Tutaq  ki,  qiymətlərin  təsadüfi  dəyişən  X-in  qiymətləri  aşağıdakı  kimi 

klaviaturadan daxil edilir və Y funksiyası hesablanaraq  ekranında əks edilir. 

X={-2;3;0,5;-1,37;…} 

 

Y=









>



-1

x

          



cos

sin


1

x

1



-

 

          



          

      


1

eger  x


 

          

lg

2

2



3

2

p



x

x

x

x

x

 

Baş 



X<1 


Z=2X-

X

2

 



Z=sinX 

Z



y = 


2

X

2

COS

x + Ln Z 

X, Y, Z 


həll yoxdur. 

Son  


hə 

hə 


yox 

yox 



 

Alqoritmin blok sxem təsviri aşağıdakı kimidir: 

 

 

 



 

 

2) Aşağıdakı funksiyanı x



 [a, b] parçasında 

x = h addımı ilə dəyişdikdə 



hesablayıb, displeydə əks etdirməli.  

Y=









>



-1

x

          



cos

sin


1

x

1



-

 

          



          

      


1

eger  x


 

          

lg

2

2



3

2

p



x

x

x

x

x

 

 



 

 

 



> 1 


hə 

y = x  gx 



<-1 

yox 


2

2



cos

sin


x

x

y

=



 

hə 


y= 

2

3



x

 



yox 


 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

3)  Tutaq ki, bizə  

y  =  1!  +  2!  +  3!  +  ...  +  N!    sırası  verilmişdir.  Hədlərinin  sayını  (N) 

klaviaturadan daxil edərək sıranın qiymətini tapmaq tələb olunur. 

Alqoritmin blok sxem təsviri aşağıdakı kimi olar:   

 

 



 

 

 



 

 

a, b, h 



x = a 

  x 


> 1 



< - 1 



x

x

2

2



cos

sin


y

=



 

 

2



3



x

=

 

 



y = x lgx 

hə 


yox 

hə 


yox 

   x, y 


x = x + h  

hə 


yox 



< b 




 

 

 



 

 

 



 

 

 



 

 

4) Tutaq ki, bizə  



...

!

6



!

4

!



2

1

6



4

2

+



+



=

x

x

x

y

sırası  verilmişdir.  X-in  və  dəqiqliyin  (

ε

-nun) 


qiymətini  klaviaturadan daxil edərək sıranın qiymətini tapmaq tələb olunur. 

Alqoritmin blok sxem təsviri aşağıdakı kimi olar:  

 

 

 



 

 

 



 

 

 



 

 

 



 

 



Y=0; Z=1 

Z=Z+İ 


Y=Y+Z 


I=1, N, 1 

 

X,



ε

 

Y=1; Z=1; İ=0 



I=I+1 

I, Y 


=

Z

-

(



)( )

(

)



I

I

Z

X

2

1



2

2



 

ε

f



Z

Y=Y+Z 


yox 

hə 



Yüklə 0,68 Mb.

Dostları ilə paylaş:
1   ...   12   13   14   15   16   17   18   19   ...   34




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

    Ana səhifə