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

n бүтін саны тек 1, 2 немесе 3 болады. n=1 болса «Бір», n=2 болса «Екі», әйтпесе «Үш» көрсету керек. Қай құрылым осы ережені тікелей сипаттайды?

Тақырып: Мобильді қосымшаны жасау

39-40-параграф · Оқулықтың 136–144-беттері · Сұрақ оқулықтың 137-бетіне негізделген

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

Дұрыс жауап

Дұрыс жауап: if n=1 / else if n=2 / else тармақталуы

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

  1. A.Шартсыз «Бір», «Екі», «Үш» мәтіндерін кезекпен жазу
  2. B.n мәнін тексермей тек «Бір» мәтінін жазу
  3. C.n мәнін тексермей тек «Үш» мәтінін жазу
  4. D.Барлық жағдайда бос мәтін көрсету
  5. E.if n=1 / else if n=2 / else тармақталуыдұрыс

Түсіндірме

Ереже: Шартты тармақталу дерек мәніне байланысты әртүрлі әрекетті таңдайды. if және else if шарттары сәйкес тармақты анықтайды, else алдыңғы шарттар жалған болған жағдайды орындайды. Соңғы тармақтың мағынасын бастапқы рұқсат етілген мәндер жиынына қатысты түсіндіру керек.

Қолдану: Шарт n тек үш мәннің бірі болатынын береді. Алдымен 1 тексерілсе «Бір», одан кейін 2 тексерілсе «Екі» шығады. Екеуі де жалған болғанда осы шектеу бойынша n=3, сондықтан «Үш» дұрыс. Егер басқа мәндер рұқсат етілсе, else тек 3-ті білдірмес еді. Осы шарттың нақты шегін сақтау маңызды. Шартсыз үш мәтінді кезекпен жазу мәнге сәйкес бір ғана нәтижені таңдау талабын орындамайды.

Қате нұсқаларды ажырату: Тұрақты «Бір», тұрақты «Үш» және бос мәтін үш мәннің әрқайсысына тиісті нәтижені бермейді. Шартсыз кезекпен жазу да тармақ таңдауы емес. Қай тексерудің қай жағдайда орындалатынын ретімен белгілеңіз.

Қайта орындауға ишара: 1 мен 2 емес, бірақ тек 1, 2, 3 рұқсат етілген болса, қалған мән қайсы?

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

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