Informatika va dasturlash



Download 5,02 Mb.
bet21/92
Sana25.04.2022
Hajmi5,02 Mb.
#580370
1   ...   17   18   19   20   21   22   23   24   ...   92
Bog'liq
Маруза-матни-Инф-ва-дастур

for(int i=10,j=2;i<=20;i++,j=i+10) {...};
Takrorlash operatorining har bir qadamida j va i o‘zgaruvchi-larning qiymatlari mos ravishda o‘zgarib boradi.
for operatorida takrorlash tanasi bo‘lmasligi ham mumkin. Masalan, programma bajarilishini ma’lum bir muddatga «to‘xtab» turish zarur bo‘lsa, bunga takrorlashni hech qanday qo‘shimcha ishlarni bajarmasdan amal qilishi orqali erishish mumkin:
#include
int main()
{int delay;
...
for (delay=5000; delay>0; delay--); // bo‘sh operator
...
return 0;}
YUqorida keltirilgan 10 dan 20 gacha bo‘lgan sonlar yig‘indisini bo‘sh tanali takrorlash operatori orqali hisoblash mumkin:
...
for (int i=10; i<=20; Summa+=i++);
...
Takrorlash operatori tanasi sifatida operatorlar bloki ishla­tishini faktorialni hisoblash misolida ko‘rsatish mumkin:
#include
int main()
{ int a;
unsigned long fact=1;
cout <<”Butun sonni kiriting:_ ”;
cin >>a;
if ((a>=0)&&(a<33))
{ for (int i=1; i<=a; i++) fact*=i;
cout<
return 0; }
Programma foydalanuvchi tomonidan 0 dan 33 gacha oraliqdagi son kiritilganda amal qiladi, chunki 34! qiymati unsigned long uchun ajratilgan razryadlarga sig‘maydi.


Ma’ruza 13
Ko‘rsatgichlar va adresni oluvchi uzgaruvchilar
Programma matnida o‘zgaruvchi e’lon qilinganda, kompilyator o‘zgaruvchiga xotiradan joy ajratadi. Boshqacha aytganda, programma kodi xotiraga yuklanganda berilganlar uchun, ular joylashadigan segmentning boshiga nisbatan siljishini, ya’ni nisbiy adresini aniqlaydi va ob’ekt kod hosil qilishda o‘zgaruvchi uchragan joyga uning adresini joylashtiradi.
Umuman olganda, programmadagi o‘zgarmaslar, o‘zgaruvchilar, funksiyalar va sinf ob’ektlar adreslarini xotiraning alohida joyida saqlash va ular ustidan amallar bajarish mumkin. Qiymat-lari adres bo‘lgan o‘zgaruvchilarga ko‘rsatkich o‘zgaruvchilar deyiladi.
Ko‘rsatkich uch xil turda bo‘lishi mumkin:

  • birorta ob’ektga, xususan o‘zgaruvchiga ko‘rsatkich;

  • funksiyaga ko‘rsatkich;

  • void ko‘rsatkich.

Ko‘rsatkichning bu xususiyatlari uning qabul qilishi mumkin bo‘lgan qiymatlarida farqlanadi.
Ko‘rsatkich albatta birorta turga bog‘langan bo‘lishi kerak, ya’ni u ko‘rsatgan adresda qandaydir qiymat joylanishi mumkin va bu qiymatning xotirada qancha joy egallashi oldindan ma’lum bo‘lishi shart.

Download 5,02 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   92




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish