9-mavzu. Algoritmlashtirish va dasturlash asoslari. Reja



Download 0,57 Mb.
bet23/29
Sana03.03.2022
Hajmi0,57 Mb.
#480256
1   ...   19   20   21   22   23   24   25   26   ...   29
Bog'liq
Dasturlash tillari

goto operatori tarixi.


Dasturlashni ilk davrlarida kichikroq hajmdagi va yetarlicha sodda dasturlar ishlatilar edi. Bunday dasturlarda sikllar nishonlardan, operatorlar va komandalar ketma – ketligidan hamda o’tish operatoridan iborat edi .
S++ tilida nishon deb orqasidan ikki nuqta (:) yoziladigan identifikatorga aytiladi. Nishon doimo boshqaruv o’tishi lozim bo’lgan operatordan oldin o’rnatiladi. Kerakli nishonga o’tish uchun goto operatori qo’llaniladi.
Bunda kalit so’zdan keyin nishon nomi yoziladi. goto operatoriga misol 7.1.- listingda keltirilgan.
goto operatori yordamida sikl tashkil yetish .
include
int main()
{
int counter=0; // cchyotchikni initsializatsiya kilish
loop:
counter ++ ; // siklni boshlanishi
sout <<“counter: ” <if(counter goto loop; //tsikl boshiga kaytish
sout<<“Tsikl tugadi.counter:”<return 0;
}
NATIJA:
counter : 1
counter : 2
counter : 3
counter : 4
counter : 5
Tsikl tugadi.Counter: 5.

Nima uchun goto operatorini ishlatmaslik kerak.


goto operatori orqali dasturning ixtiyoriy nuqtasiga borish mumkin. Lekin goto operatorining tartibsiz qo’llanilishi bu dasturni umuman tushunarsiz bulishiga olib keladi. Shuning uchun oxirgi 20 yillikda butun jahon bo’yicha dasturlashni o’rganuvchilarga qo’yidagi fikr ta’kidlanib kelinmokda “Hech qachon goto operatorini ishlatmang’’.
goto operatorining o’rnini bir muncha mukammalroq strukturaga ega bo’lgan konstruktsiyalar egalladi. Bular for, while va do…while operatorlari bo’lib, ular goto operatoriga nisbatan ko’prok imkoniyatlarga egadir. Lekin dasturlashda har qanday instrument to’g’ri qo’llanilgandagina foydali bo’lishi hisobga olinib ANSI komiteti S++ tilida goto operatorini qoldirishga qaror qildi. Albatta, bu bilan quyidagi hazil fikr ham paydo bo’ldi: “Bolalar! Bu operatordan uy sharoitida foydalanish zararsizdir’’.

Download 0,57 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   29




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