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