else Vurma := n * Vurma(n-1)
end;
Bu functionla 4! –ın qìymətì aşaõıdakı etaplarla hesablanır:
Vurma(4)=4.Vurma(3) =4.3.Vurma(2)=
=4.3.2. Vurma(1)=4.3.2.1.Vurma(0)=4.3.2.1.1
Demək burada axın 4, 3, 2, 1, 1 sırasıyla daxìl olub hasìl 1.1.2.3.4= =24
kìmì ardıcıllıqla yerìnə yetìrìlìr.
Çalışma 21. Bìrìncì həddì 30, 8 –cì həddì 46 olan ədədì sìlsìlənìn ìlk n
həddìnìn cəmìnì tapmaq üçün rekursìv funksìya daxìl olan proqram yazın.
5.Açıq massìvlər -ìçproqramların formal parametrlərì sìyahısında verìlən,
ölçüsü əvvəlcədən bəllì olmayan massìvlər olub aşaõıdakı formada təqdìm
olunur:
: array of ;
Bu cür formal massìvlərìn elementlərì 0 –dan başlayaraq nömrələnìr və
sonuncu elementìnìn nömrəsì standart high funksìyasıyla:
high().
formada öyrənìlə bìlər.
Açıq massìvlərdən, prosedurada dəyìşən ölçülü massìvlərlə ìşləmək üçün
ìstìfadə olunur.
Məsələ 22. Ìçproqramların köməyìlə, elementlərì uyõun olaraq
y
m
=fy(m) =random(m), m = 1, 2, .., 7 və g
n
=fg(n) = n
2
/2,
n = 1, 2, .., 9 düsturlariyla hesablanan y və g massìvlərì qurun. Hər
massìvdə 4 –dən böyük elementlərìn sayını tapıb nətìcələrì ekrana çıxarın.
Dostları ilə paylaş: |