Reja: kirish: I. Bob. Takrorlanuvchi jarayonlani tashkil etish


Download 256.73 Kb.
bet6/11
Sana18.06.2023
Hajmi256.73 Kb.
#1582096
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
sar




Shuning uchun, massiv e'lon qilinganda, uning barcha elementlarini joylashtirish uchun zarur bo'lgan xotira ajratiladi. Birinchisidan oxirgisigacha massiv elementlari ketma-ket ortib boruvchi xotira manzillarida saqlanadi. Xotirada massiv elementlari orasida bo'shliqlar yo'q. Massivning elementlari birin-ketin element bo‘yicha yoziladi. [13]
A massivning i-elementiga kirish uchun siz A[i] ni yozishingiz mumkin, bu erda i tsikl o'zgaruvchisi (loop hisoblagichi), u 0 dan 9 gacha qiymatlarni qabul qilishi mumkin. Bu holda i qiymati int tipining o'lchamiga ko'paytiriladi va uning boshidan A massivning i-elementi manzilini ifodalaydi, shundan so'ng joriy manzilda A massiv elementi tanlanadi. [12]
Massivlarni e'lon qilishda siz uning massivining boshlang'ich qiymatlarini belgilashingiz mumkin (barchasi shart emas), ularni keyinchalik dasturda o'zgartirish mumkin. Agar ishga tushirilgan qiymatlarning haqiqiy soni massivning o'lchamidan kichik bo'lsa, massivning qolgan elementlari 0 qiymatiga ega bo'ladi.
Masalan,
int a[5] = {9, 33, -23, 8, 1}; // va [0] = 9, va [1] = 33, va [2] = - 23, va [3] = 8, va [4] = 1;
float b[10] = {1,5, -3,8, 10}; // b[0] = 1,5, b[1] = - 3,8, b[2] = 10, b[3] = ... = b[9] = 0;
Barcha massiv operatsiyalari sikl operatorlari yordamida amalga oshiriladi. Masalan, massivga ma'lumot kiritish:
for(int i=0;icin >> a[i];
Massivdan ma'lumot olish:
for(int i=0;icout << a[i] << "";

1.2. Algoritmni tavsiflsh usullari.


Algoritm so'zlar, matematik formulalar, algoritmik tillar, geometrik tarhlar (sxemalar), dasturlash tillari va boshqalar yordamida tavsiflanadi.
Takrorlanuvchi alagoritmlar Takrorlash operatorlari quyidagilar:
 For
 Do .. While
 While
For takrorlash operatori quyidagicha.
For (;;)
;
Bu operator amal qilishni bajarishdan boshlaydi. Keyin takrorlash qadamlari boshlanadi. Har bir qadamda bajariladi, agar natija 0 dan farqli yoki rost (true) bo’lsa, sikl tanasi – bajariladi va oxirida bajariladi, aks holda boshqaruv takrorlash operatoridan keyingi operatorga o’tiladi. Sikl tanasi – sifatida bitta operator, shu jumladan bo’sh operator, yoki operatorlar bloki kelishi mumkin. Sikl takrorlanishi davomida bajarilishi lozim bo’lgan operatorlar majmuasi sikl tanasi deyiladi. Sikl tanasi sifatida bir yoki bir nechta operatordan foydalanish mumkin. Agar sikl tanasida bir nechta operatordan foydalanmoqchi bo’lsak bu operatorlarni blok {} orasiga olishimiz kerak.
Break – funksiyasini har qanday sikl operatoriga qo’llash mumkin. Bu funksiya sikl tugatilishini ta’minlaydi. Ya’ni boshqarilishni sikl operatoridan keyingi operatorga uzatadi.
Continue – funksiyasini har qanday sikl operatoriga qo’llash mumkin. Bu funksiya parametrni keyingi qiymatni qabul qilishini taminlaydi. Boshqacha so’z bilan aytganda sikl tanasi tugatiladi. Bunda siklning o’zi tugatilmaydi.

Endi biror usulda tuzilgan algoritmning ayrim xossalari va algoritmga qo’yilgan ba’zi bir talablarni ko’rib chiqaylik.
1. Algoritm har doim to’liq bir qiymatlidir, ya’ni uni bir xil boshlang’ich qiymatlar bilan ko’p marta qo’llash har doim bir xil natija beradi.
2. Algoritm birgina masalani yechish qoidasi bo’lib qolmay, balki turli-tuman boshlang’ich shartlar asosida ma’lum turdagi masalalar to’plamini yechish yo’lidir.
3. Algoritmni qo’llash natijasida chekli qadamdan keyin natijaga erishamiz yoki masalaning yechimga ega emasligi haqidagi ma’lumotga ega bo’lamiz.
Yuqorida keltirilgan xossalarni har bir ijrochi o’zi tuzgan biror masalaning algoritmidan foydalanib tekshirib ko’rishi mumkin. Masalan:

Download 256.73 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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