For циклі
4.2-параграф · Оқулықтың 104–110-беттері
«Информатика» оқулығының (8-сынып, Атамұра, 2021) «For циклі» тақырыбы, 4.2-параграф. Мұнда әр сұрақтың бес жауап нұсқасы мен түсіндірмесі бар 15 сұрақ жинақталған: түсіндірме дұрыс нұсқаның қандай ережемен таңдалғанын және қалғандарының неге сәйкес келмейтінін көрсетеді. Мысалы: «Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in…»
Өзіңізді тексеріңізТақырып бойынша 5 сұрақ: жауап беріңіз, нәтижені бірден көріңіз.
- 1
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(1,5): s+=i print(s)
s=0 for i in range(1,5): s+=i print(s)Дұрыс жауап: 10
Жауап нұсқалары
- A.10; 0
- B.0
- C.10дұрыс
- D.Орындалу қатесі
- E.1
Түсіндірме
Ереже: for циклінде range(start, stop, step) stop шегін қоспайды. Цикл әр алынған мән үшін денесін орындайды; жол бойынша өткенде әр таңба жеке элемент болады.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 3 → 6 → 10; i: 1 → 2 → 3 → 4. print экранға '10' шығарады. range соңғы шекараны қоспайды; көрсетілген сандардың қосындысы табылады.
Қате нұсқаларды ажырату: range соңғы шекті қоспайды. Есептегіштің мәндері мен итерациялар санын, ал қосындыны итерациялар санымен шатастырмаңыз.
Қайта орындауға ишара: range беретін мәндерді соңғы шекті қоспай жазып шығыңыз.
- 2
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(0,8,2): s+=i print(s)
s=0 for i in range(0,8,2): s+=i print(s)Дұрыс жауап: 12
Жауап нұсқалары
- A.12; 0
- B.12дұрыс
- C.0
- D.Орындалу қатесі
- E.1
Түсіндірме
Ереже: for циклінде range(start, stop, step) stop шегін қоспайды. Цикл әр алынған мән үшін денесін орындайды; жол бойынша өткенде әр таңба жеке элемент болады.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 2 → 6 → 12; i: 0 → 2 → 4 → 6. print экранға '12' шығарады. Қадам 2 болғандықтан жұп мәндер қосылады; соңғы шек кірмейді.
Қате нұсқаларды ажырату: range соңғы шекті қоспайды. Есептегіштің мәндері мен итерациялар санын, ал қосындыны итерациялар санымен шатастырмаңыз.
Қайта орындауға ишара: range беретін мәндерді соңғы шекті қоспай жазып шығыңыз.
- 3
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for i in range(4,0,-1): s+=1 print(s)
s=0 for i in range(4,0,-1): s+=1 print(s)Дұрыс жауап: 4
Жауап нұсқалары
- A.1
- B.4; 0
- C.Орындалу қатесі
- D.0
- E.4дұрыс
Түсіндірме
Ереже: for циклінде range(start, stop, step) stop шегін қоспайды. Цикл әр алынған мән үшін денесін орындайды; жол бойынша өткенде әр таңба жеке элемент болады.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 2 → 3 → 4; i: 4 → 3 → 2 → 1. print экранға '4' шығарады. Кері циклде 0 шегі кірмейді; әр айналымда санауыш бірге өседі.
Қате нұсқаларды ажырату: range соңғы шекті қоспайды. Есептегіштің мәндері мен итерациялар санын, ал қосындыны итерациялар санымен шатастырмаңыз.
Қайта орындауға ишара: range беретін мәндерді соңғы шекті қоспай жазып шығыңыз.
- 4
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=1 for i in range(2): s*=3 print(s)
s=1 for i in range(2): s*=3 print(s)Дұрыс жауап: 9
Жауап нұсқалары
- A.Орындалу қатесі
- B.9; 0
- C.1
- D.0
- E.9дұрыс
Түсіндірме
Ереже: for циклінде range(start, stop, step) stop шегін қоспайды. Цикл әр алынған мән үшін денесін орындайды; жол бойынша өткенде әр таңба жеке элемент болады.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 1 → 3 → 9; i: 0 → 1. print экранға '9' шығарады. Әр айналымда s үш еселенеді.
Қате нұсқаларды ажырату: range соңғы шекті қоспайды. Есептегіштің мәндері мен итерациялар санын, ал қосындыны итерациялар санымен шатастырмаңыз.
Қайта орындауға ишара: range беретін мәндерді соңғы шекті қоспай жазып шығыңыз.
- 5
Берілген Python коды экранға не шығарады (бірнеше жол «;» арқылы көрсетілген)? Python 3 коды: s=0 for c in "abc": s+=1 print(s)
s=0 for c in "abc": s+=1 print(s)Дұрыс жауап: 3
Жауап нұсқалары
- A.3; 0
- B.3дұрыс
- C.1
- D.0
- E.Орындалу қатесі
Түсіндірме
Ереже: for циклінде range(start, stop, step) stop шегін қоспайды. Цикл әр алынған мән үшін денесін орындайды; жол бойынша өткенде әр таңба жеке элемент болады.
Қолдану: Кодты ретімен орындағанда айнымалы мәндері былай өзгереді: s: 0 → 1 → 2 → 3; c: a → b → c. print экранға '3' шығарады. for жолдың әр таңбасын бір рет қарастырады.
Қате нұсқаларды ажырату: range соңғы шекті қоспайды. Есептегіштің мәндері мен итерациялар санын, ал қосындыны итерациялар санымен шатастырмаңыз.
Қайта орындауға ишара: range беретін мәндерді соңғы шекті қоспай жазып шығыңыз.
Жауаптары мен түсіндірмелері бар тағы 10 сұрақ
Олар жинақта: тақырыптың барлық сұрақтары, сынып үшін араластырылған тесттің екі нұсқасы, мұғалімге арналған кілттер мен түсіндірмелер. Басып шығаруға арналған PDF.
Тек жеке пайдалануға арналған: таратуға болмайды.
Кітаптың басқа тақырыптары
Сұрақтар «Информатика» оқулығы бойынша құрастырылған, Атамұра, 2021.