Блоктар мен циклдерді пайдалана отырып мобильді қосымшаны құру
19-параграф · Оқулықтың 130–134-беттері · Сұрақ оқулықтың 130-бетіне негізделген
«Информатика, ҚГБ» оқулығының (11-сынып, Арман-ПВ, 2020) «Блоктар мен циклдерді пайдалана отырып мобильді қосымшаны құру» тақырыбы, 19-параграф. Мұнда әр сұрақтың бес жауап нұсқасы мен түсіндірмесі бар 15 сұрақ жинақталған: түсіндірме дұрыс нұсқаның қандай ережемен таңдалғанын және қалғандарының неге сәйкес келмейтінін көрсетеді. Мысалы: «Мобильді қосымшада дыбыс ойнату әрекеті пайдаланушы таңдаған k рет қайталануы керек, мұнда k — теріс емес…»
Өзіңізді тексеріңізТақырып бойынша 5 сұрақ: жауап беріңіз, нәтижені бірден көріңіз.
Дұрыс жауап: Цикл
Жауап нұсқалары
- A.Циклдұрыс
- B.Бір шарт бойынша тек бір тармақты таңдау
- C.Бір рет орындалатын мән меншіктеу
- D.Тек дерек енгізу әрекеті
- E.Қайталанбайтын бір сызықтық команда
Түсіндірме
Ереже: Цикл бір әрекетті немесе әрекеттер тобын берілген ереже бойынша қайталайды. Қайталау саны санауышпен не шартпен анықталуы мүмкін. Тармақталу орындалатын жолды таңдайды, бірақ бір өзі берілген сан бойынша қайталауды ұйымдастырмайды. Құрылымның рөлін алгоритмнің талап етілген нәтижесімен салыстыру керек.
Қолдану: Шарт бір дыбысты k рет ойнатуды талап етеді. Сондықтан цикл сәйкес. k мәніне сай цикл денесі қайталанады; нөл рет қажет болса, орындалу ережесі соны да ескеруі тиіс. Нақты дыбыс ойнату аяқталуы мен келесі қайталау уақыты қосымшаның логикасында бөлек ұйымдастырылуы мүмкін. Бұл сұрақ дайын кодтың барлық уақыттық қасиетін емес, қайталауға арналған негізгі құрылымды анықтайды. Циклдің болуы оның тоқтау шарты дұрыс деген кепілдік бермейді.
Қате нұсқаларды ажырату: Бір рет меншіктеу және дерек енгізу өздігінен бірнеше ойнатуды бермейді. Бір тармақты таңдау шартты шешеді. Қайталанбайтын команда тек бір әрекет атқарады. Жауапты қайталану талабына сүйеніп таңдаңыз.
Қайта орындауға ишара: Талап бір әрекетті бір рет орындау ма, әлде сол әрекетті берілген санға сай қайталау ма?
Дұрыс жауап: 5 рет
Жауап нұсқалары
- A.4 рет
- B.6 рет
- C.5 ретдұрыс
- D.1 рет
- E.0 рет
Түсіндірме
Ереже: Екі шеті қоса алынған, қадамы бір болатын бүтін аралықтағы мәндер саны соңғы мәннен алғашқы мәнді алып, бір қосу арқылы табылады. Мұнда цикл денесі санауыштың әр жарамды мәнінде бір рет орындалады. Қадам саны мен алынатын мәндер саны бірдей ұғым емес.
Қолдану: Санауыш 1, 2, 3, 4 және 5 мәндерін алады. Бес мән болғандықтан, дене бес рет орындалады. Формуламен де 5 − 1 + 1 = 5 шығады. Тек 5 − 1 айырмасын алу көршілес мәндердің арасындағы төрт ауысуды санайды; алғашқы орындалуды өткізіп жібереді. Ал алтыншы мән 6 шекарадан тыс, сондықтан ол денеге қосылмайды. Шартта шеттер қоса алынатыны арнайы айтылған.
Қате нұсқаларды ажырату: Төрт жауабы алғашқы не соңғы мәннің бірін алып тастаудан шығады. Алты шекарадан тыс мәнді қосады. Бір және нөл осы жарамды аралықты толық санамайды. Алдымен мәндер тізбегін жазып, кейін дененің орындалуын санаңыз.
Қайта орындауға ишара: Шартқа сай барлық i мәнін тізіп шығыңыз. Бастапқы мәнді де санадыңыз ба?
- 3
Дұрыс жауап: 2
Жауап нұсқалары
- A.1
- B.3
- C.4
- D.2дұрыс
- E.6
Түсіндірме
Ереже: Санауыш қадамы бір орындалудан келесі орындалуға өткендегі өзгерісті білдіреді. Бірдей өсім берілген тізбекте көршілес екі мәннің айырмасымен анықталады. Алғашқы мән, соңғы мән және орындалулар саны қадамның өзімен міндетті бірдей болмайды.
Қолдану: 4 − 2 = 2, 6 − 4 = 2 және 8 − 6 = 2. Барлық көршілес жұпта айырма екі, сондықтан тұрақты қадам 2 болады. Тізбекте төрт мәннің бар болуы қадам төрт дегенді білдірмейді. Сондай-ақ алғашқы санауыш 2 болғаны бір өзі дәлел емес; басқа тізбек 2-ден бастап басқа қадаммен де өзгеруі мүмкін. Осы есепте жауап барлық көршілес айырманы салыстыру арқылы негізделеді.
Қате нұсқаларды ажырату: Бір, үш, төрт және алты берілген көршілес мәндердің айырмасына сәйкес емес. Төрт мәндер санымен, ал алты соңғы мен алғашқы мәннің жалпы айырмасымен шатастырылуы мүмкін. Жалпы өзгеріс пен бір қадамдағы өзгерісті ажыратыңыз.
Қайта орындауға ишара: Бір ғана көршілес жұпты алып тастаңыз, содан кейін қалған жұптарда сол айырма сақталатынын тексеріңіз.
Дұрыс жауап: 24
Жауап нұсқалары
- A.24дұрыс
- B.10
- C.16
- D.4
- E.0
Түсіндірме
Ереже: Факториал алгоритмінде оң бүтін n үшін бірден n-ге дейінгі бүтін сандар көбейтіледі. Көбейтіндіні жинайтын p айнымалысы бастапқыда бірге тең болуы керек, өйткені бір алғашқы көбейткіштің мәнін өзгертпейді. Қосу мен көбейту әртүрлі нәтижелер береді.
Қолдану: n=4 болғанда қадамдар 1, 2, 3, 4. Бастапқы p=1: бірінші қадамнан кейін 1, екіншісінен кейін 2, үшіншісінен кейін 6, төртіншісінен кейін 24 болады. Демек жауап 24. Барлық қадамда жаңа p алдыңғы p мен ағымдағы i көбейтіндісімен анықталады. Тек соңғы санауышты алу жинақталған көбейтіндіні бермейді. Шарттағы амал дәл көбейту болғандықтан, сандарды қосуға ауыстыруға болмайды.
Қате нұсқаларды ажырату: 10 — 1+2+3+4 қосындысы. 16 — төрттің квадраты. 4 соңғы санауыш қана. Нөл бастапқы p бірге тең әрі көбейткіштер оң болған бұл алгоритмнен шықпайды. Әр қадамдағы p мәнін жеке жазыңыз.
Қайта орындауға ишара: p бағанын жасап, оны әр келесі i мәніне көбейтіңіз. Санауыш пен нәтиже айнымалысын бөлек ұстаңыз.
Дұрыс жауап: 1
Жауап нұсқалары
- A.0
- B.−1
- C.10
- D.1дұрыс
- E.Анықталмаған
Түсіндірме
Ереже: Айнымалыға бастапқы мән беріліп, кейін оны өзгертетін команда орындалмаса, сол мән сақталады. Бос көбейтіндіге бір сәйкес келеді; факториалда 0! = 1 келісімі де осыған сай. Бұл есеп үшін циклдің нөл рет орындалатыны шартта тікелей берілген.
Қолдану: p бастапқыда 1. n=0 жағдайында дене орындалмайды, сондықтан p=p·i командасы да іске қосылмайды. Соңғы p өзгеріссіз 1 болады. n кірісінің нөл болуы нәтиже айнымалысын автоматты нөлге айналдырмайды. Айнымалылардың рөлдері бөлек: n қайталау шегін, p жинақталған нәтижені білдіреді. Нәтиже анықталған, өйткені p мәні циклге дейін орнатылған. Сондықтан бос денеден белгісіз мән шығады деген қорытынды орынсыз.
Қате нұсқаларды ажырату: Нөл кірісті нәтижемен шатастырады. −1 және 10 үшін шартта еш өзгерту командасы жоқ. Анықталмаған деу бастапқы тағайындауды елемейді. Командалардың нақты орындалғанын тексеріп, орындалмаған денеге ойдан әрекет қоспаңыз.
Қайта орындауға ишара: Циклге дейін p неге тең еді? Оны өзгертетін бірде-бір команда орындалды ма?
Жауаптары мен түсіндірмелері бар тағы 10 сұрақ
Олар жинақта: тақырыптың барлық сұрақтары, сынып үшін араластырылған тесттің екі нұсқасы, мұғалімге арналған кілттер мен түсіндірмелер. Басып шығаруға арналған PDF.
Тек жеке пайдалануға арналған: таратуға болмайды.
Кітаптың басқа тақырыптары
- 3D панорама жасау Практикум
- Виртуалды тур жобасын әзірлеу Практикум
- Мобильді қосымшаларды құру Мобильді қосымшаның интерфейсі
- Мобильді қосымшаны жүктеу және орнату жолдары
- Startup түсінігі Startup ты іске қалай қосады
- Өзіңнің Startup ыңды қалай іске қосу керек Crowdfunding платформаларының жұмыс істеу қағидалары
- Жобаны алға жылжыту
- IT Startup және жарнама
Сұрақтар «Информатика, ҚГБ» оқулығы бойынша құрастырылған, Арман-ПВ, 2020.