Continue циклін басқару
4.4-параграф · Оқулықтың 116–119-беттері
«Информатика» оқулығының (8-сынып, Атамұра, 2021) «Continue циклін басқару» тақырыбы, 4.4-параграф. Мұнда әр сұрақтың бес жауап нұсқасы мен түсіндірмесі бар 15 сұрақ жинақталған: түсіндірме дұрыс нұсқаның қандай ережемен таңдалғанын және қалғандарының неге сәйкес келмейтінін көрсетеді. Мысалы: «Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in…»
Өзіңізді тексеріңізТақырып бойынша 5 сұрақ: жауап беріңіз, нәтижені бірден көріңіз.
- 1
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(1,5): if i==2: continue s+=i print(s)
s=0 for i in range(1,5): if i==2: continue s+=i print(s)Дұрыс жауап: 8
Жауап нұсқалары
- A.8; 0
- B.1
- C.8дұрыс
- D.Орындалу қатесі
- E.0
Түсіндірме
Ереже: continue ағымдағы итерацияның қалған командаларын өткізіп, келесі итерацияға көшеді. Оған дейін орындалған амалдар кері қайтарылмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 4 → 8; i: 1 → 2 → 3 → 4. print экранға '8' шығарады. continue i=2 айналымындағы қосуды өткізіп, келесі айналымға өтеді.
Қате нұсқаларды ажырату: continue бүкіл циклді аяқтамайды. Оған дейінгі қосу орындалса, оны қосындыдан қайта алып тастау қате.
Қайта орындауға ишара: Өткізілген итерацияда continue-ге дейін және одан кейін тұрған амалдарды бөліңіз.
- 2
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: k=0 for i in range(1,7): if i%2==0: continue k+=1 print(k)
k=0 for i in range(1,7): if i%2==0: continue k+=1 print(k)Дұрыс жауап: 3
Жауап нұсқалары
- A.3дұрыс
- B.0
- C.1
- D.3; 0
- E.Орындалу қатесі
Түсіндірме
Ереже: continue ағымдағы итерацияның қалған командаларын өткізіп, келесі итерацияға көшеді. Оған дейін орындалған амалдар кері қайтарылмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: k: 0 → 1 → 2 → 3; i: 1 → 2 → 3 → 4 → 5 → 6. print экранға '3' шығарады. Жұп мәндер өткізіледі; санауыш тек тақ мәндерге өседі.
Қате нұсқаларды ажырату: continue бүкіл циклді аяқтамайды. Оған дейінгі қосу орындалса, оны қосындыдан қайта алып тастау қате.
Қайта орындауға ишара: Өткізілген итерацияда continue-ге дейін және одан кейін тұрған амалдарды бөліңіз.
- 3
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(4): continue s+=1 print(s)
s=0 for i in range(4): continue s+=1 print(s)Дұрыс жауап: 0
Жауап нұсқалары
- A.0дұрыс
- B.1
- C.Ештеңе шығарылмайды
- D.Орындалу қатесі
- E.0; 0
Түсіндірме
Ереже: continue ағымдағы итерацияның қалған командаларын өткізіп, келесі итерацияға көшеді. Оған дейін орындалған амалдар кері қайтарылмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0; i: 0 → 1 → 2 → 3. print экранға '0' шығарады. continue-ден кейінгі s+=1 орындалмайды.
Қате нұсқаларды ажырату: continue бүкіл циклді аяқтамайды. Оған дейінгі қосу орындалса, оны қосындыдан қайта алып тастау қате.
Қайта орындауға ишара: Өткізілген итерацияда continue-ге дейін және одан кейін тұрған амалдарды бөліңіз.
- 4
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: i=0 s=0 while i<4: i+=1 if i==3: continue s+=i print(s)
i=0 s=0 while i<4: i+=1 if i==3: continue s+=i print(s)Дұрыс жауап: 7
Жауап нұсқалары
- A.0
- B.Орындалу қатесі
- C.7дұрыс
- D.1
- E.7; 0
Түсіндірме
Ереже: continue ағымдағы итерацияның қалған командаларын өткізіп, келесі итерацияға көшеді. Оған дейін орындалған амалдар кері қайтарылмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: i: 0 → 1 → 2 → 3 → 4; s: 0 → 1 → 3 → 7. print экранға '7' шығарады. i алдымен өседі; 3 болғанда қосу өткізіледі, цикл тоқтамайды.
Қате нұсқаларды ажырату: continue бүкіл циклді аяқтамайды. Оған дейінгі қосу орындалса, оны қосындыдан қайта алып тастау қате.
Қайта орындауға ишара: Өткізілген итерацияда continue-ге дейін және одан кейін тұрған амалдарды бөліңіз.
- 5
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(1,5): s+=i if i==2: continue print(s)
s=0 for i in range(1,5): s+=i if i==2: continue print(s)Дұрыс жауап: 10
Жауап нұсқалары
- A.1
- B.0
- C.Орындалу қатесі
- D.10; 0
- E.10дұрыс
Түсіндірме
Ереже: continue ағымдағы итерацияның қалған командаларын өткізіп, келесі итерацияға көшеді. Оған дейін орындалған амалдар кері қайтарылмайды.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 3 → 6 → 10; i: 1 → 2 → 3 → 4. print экранға '10' шығарады. Қосу continue-ден бұрын орындалады; барлық мәндер қосылады.
Қате нұсқаларды ажырату: continue бүкіл циклді аяқтамайды. Оған дейінгі қосу орындалса, оны қосындыдан қайта алып тастау қате.
Қайта орындауға ишара: Өткізілген итерацияда continue-ге дейін және одан кейін тұрған амалдарды бөліңіз.
Жауаптары мен түсіндірмелері бар тағы 10 сұрақ
Олар жинақта: тақырыптың барлық сұрақтары, сынып үшін араластырылған тесттің екі нұсқасы, мұғалімге арналған кілттер мен түсіндірмелер. Басып шығаруға арналған PDF.
Тек жеке пайдалануға арналған: таратуға болмайды.
Кітаптың басқа тақырыптары
Сұрақтар «Информатика» оқулығы бойынша құрастырылған, Атамұра, 2021.