Ustazdyq
Тегін, тіркелусізИнформатика, ҚГБ · 11-сынып · Сұрақ 5/15

Алгоритмде p=1 орнатылды. i=1-ден n-ге дейін көбейту орындалады. n=0 кезінде цикл бір рет те орындалмайтыны берілген. Соңғы p қандай?

Тақырып: Блоктар мен циклдерді пайдалана отырып мобильді қосымшаны құру

19-параграф · Оқулықтың 130–134-беттері · Сұрақ оқулықтың 132-бетіне негізделген

Өзіңізді тексеріңізЖауапты қарамай тұрып, өзіңіз таңдап көріңіз.

Дұрыс жауап

Дұрыс жауап: 1

Жауап нұсқалары

  1. A.0
  2. B.−1
  3. C.10
  4. D.1дұрыс
  5. E.Анықталмаған

Түсіндірме

Ереже: Айнымалыға бастапқы мән беріліп, кейін оны өзгертетін команда орындалмаса, сол мән сақталады. Бос көбейтіндіге бір сәйкес келеді; факториалда 0! = 1 келісімі де осыған сай. Бұл есеп үшін циклдің нөл рет орындалатыны шартта тікелей берілген.

Қолдану: p бастапқыда 1. n=0 жағдайында дене орындалмайды, сондықтан p=p·i командасы да іске қосылмайды. Соңғы p өзгеріссіз 1 болады. n кірісінің нөл болуы нәтиже айнымалысын автоматты нөлге айналдырмайды. Айнымалылардың рөлдері бөлек: n қайталау шегін, p жинақталған нәтижені білдіреді. Нәтиже анықталған, өйткені p мәні циклге дейін орнатылған. Сондықтан бос денеден белгісіз мән шығады деген қорытынды орынсыз.

Қате нұсқаларды ажырату: Нөл кірісті нәтижемен шатастырады. −1 және 10 үшін шартта еш өзгерту командасы жоқ. Анықталмаған деу бастапқы тағайындауды елемейді. Командалардың нақты орындалғанын тексеріп, орындалмаған денеге ойдан әрекет қоспаңыз.

Қайта орындауға ишара: Циклге дейін p неге тең еді? Оны өзгертетін бірде-бір команда орындалды ма?

Әріптестермен бөлісуWhatsAppTelegram

Сұрақтар «Информатика, ҚГБ» оқулығы бойынша құрастырылған, Арман-ПВ, 2020.