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