Page 83 - 9-sinf informatika yangi 2020. @informatika
P. 83
49–50-darslar. TAKRORLANUVCHI
ALGORITMLARNI DASTURLASH. FOR OPERATORI
Berilgan masalani yechishda aynan bir xil amalni bir necha marta takrorlashga toӒgӒri
keladi. Bunday masalalarni yechishda takrorlanuvchi algoritmlardan foydalaniladi.
BUNI BILASIZMI? Takrorlanuvchi algoritmlar biror
1. Bir necha marta takrorlanadigan kod qanday yoziladi?
2. Takrorlanuvchi algoritmlar qanday ishlaydi?
3. Sikllar nima uchun kerak?
ma’lum
guruhining
yoki
marta
buyruqlar
for sikli – hisoblagichli (count-
belgilangan shart bajarilgunga qadar takroran Tayanch tushunchalar
bajarilishi. Takrorlanuvchi algoritmlarga doir controlled) sikl. U faqat takrorlanishlar
masalalarni dasturlashda sikl operatorlaridan soni oldindan maʼlum bo‘lganda
foydalaniladi. foydalaniladi.
Masalan, n ta sonning musbatligini
tekshirish uchun n marotaba bir xil amalni bajarish kerak boӒladi. Bunday hollarda bitta amalni
n marta yozishdan koӒra, bitta kod blokida n ta sonni tekshirish uchun sikl operatorlaridan
foydalangan afzal. Sikl operatorlari kodning takrorlanadigan buyruqlari uchun xizmat qiladi.
Bu buyruqlarning ketma-ketligiga siklning tanasi deyiladi. Har bir takrorlanish esa iteratsiya
deb ataladi.
Sikl operatorlari turlari
Sikl operatorlari
Tavsifi Vazifasi
nomi
Kodni muayyan marta Takrorlanishlar soni avvaldan
for
takrorlaydi. maʼlum boӒlganda qoӒllaniladi.
Takrorlanishlar soni nomaʼlum
boӒlganda, kod hatto bir marta
Asosiy shart bajarilganda ham ishga tushmasligi mumkin.
while
kodni takrorlaydi. Kodni ishga tushirishdan avval shart
tekshiriladi. Agar shart notoӒgӒri boӒlsa,
unda sikldagi kod ishga tushmaydi.
QoӒyilgan masalani yechishda sikllarning har ikkala turidan foydalanish mumkin, lekin
berilgan shart uchun eng mos keladigan turni to‘g‘ri tanlay olish dasturning samaraliroq
ishlashini ta’minlaydi.
for sikl operatori
Sintaksisi:
for i in range(start, stop, step):
sikl tanasi
82 IV BOB. DASTURLASH ASOSLARI