WEBVTT
00:00:04.069 --> 00:00:10.110
Biron o‘zgaruvchi bu siz ichiga biron qiymatni joylashingiz mumkin bo‘lgan idish.
Siz o‘sha o‘zgaruvchini biron algoritmda ishlatsangiz,
00:00:10.110 --> 00:00:16.180
u idishni ochadi va ichidagi qiymatga qaraydi.
Bu sizga o‘zgaruvchining ichida joylangan qiymatga bog‘liq holda,
00:00:16.180 --> 00:00:21.590
o‘zini turli xil tutadigan, aqilliroq algoritmlar yozish imkoniyatini beradi.
Masalan,
00:00:21.590 --> 00:00:27.470
agar siz "Tug‘ilgan kuning bilan mening ukajonim, sen 10 ga o‘tding!" deydigan algoritmni yozishni xohlagan bo‘lsangiz,
00:00:27.470 --> 00:00:32.830
bu hozir uchun ajoyib, ammo men uni kelasi yil ishlatmoqchi bo‘lsam,
"Tug‘ilgan kuning bilan mening ukajonim, sen 11 ga o‘tding!" deyishni xohlagan bo‘lardim.
00:00:32.830 --> 00:00:39.250
Men ukamning yoshini joylash uchun bitta age (yosh) degan o‘zgaruvchi yarata olaman va
00:00:39.250 --> 00:00:44.949
algoritmimda yosh o‘rnida age ni ishlatib,
"Tug‘ilgan kuning bilan mening ukajonim, sen agega o‘tding!"
kabi yoza olaman.
00:00:44.949 --> 00:00:52.620
Chunki, o‘zgaruvchi har yili o‘zgara oladi, men o‘zgaruvchining qiymatini
'age' teng 'age' qo‘shilgan 1 qilib yangilay olaman.
00:00:52.620 --> 00:00:57.030
Bu boshqotirmada biz san’atkorimiz chizadigan chiziqning uzunligini sozlashda biron bir o‘zgaruvchidan foydalanmoqchimiz.
00:00:57.030 --> 00:01:02.809
Keyinroq kodimizda, oldinga harakatlanish bo‘limi qanaqa qiymat berilganligini ko‘rish uchun
00:01:02.809 --> 00:01:04.140
o‘zgaruvchi uzunligini ko‘rib chiqadi.