Thunkable: кодтау шарттары

  • Шартты мәлімдемелер және оларды жазу әдісі туралы білу
  • Қарапайым қосымшасы бар шартты блоктарды жазу практикасы

Бұл сабаққа арналған іс-шаралар:

ШАРТТАР

Мобильді қолданбалар оны ашқан сайын бірдей жұмыс істемейді. Ол әрқашан бірдей емес пайдаланушы ретінде әрекеттесулеріңізге негізделген.

Оқиға өңдеушілері және оқиғалар орын алған кезде іске қосу үшін белгілі бір код блоктарын қалай іске қосатыны туралы біз бұрыннан білдік.

Оқиға өңдегіштерінен басқа, қолданбалар кодтың қандай блоктарын қашан және қашан іске қосу керектігін шешудің басқа жолдары бар. Бұл шарттар деп аталады. Ал шарттармен байланысты блоктар шартты блоктар деп аталады.

жолдың бұрылысында тұрған адам

Үздік тәжірибелер: Шарттардың қаншалықты шатастыратынын көрсету үшін қолдануға болатын қызықты бағдарламалау әзілі бар: Менің әйелім: «Дүкенге барып, бір қорап сүт сатып алыңыз, егер оларда жұмыртқа болса, алтауын алыңыз», - деді. Мен 6 қорап сүтпен оралдым. Ол: «Неге алты қорап сүт сатып алдың??!?» 

Бұл көңілді ақыл ойыны және компьютерлердің кейде ақымақ екенін көрсетеді. Сол жақтағы кодтың бірінші бағанында сұрау негізінде не болады, мен 6 қорап сүт сатып аламын. Оң жақтағы кодтың екінші бағанында не болуы керек, мен 6 жұмыртқа сатып аламын.


Мен 6 қорап сүт сатып алдым, себебі ол «сүт сатып ал, жұмыртқа болса, алтауын ал» деді. Оның сұрағы шын мәнінде «сүт сатып ал, егер дүкенде жұмыртқа болса, алты қорап сүт сатып ал» деп жазылған. Ол «алты жұмыртқаны» көрсетуі керек. 

Компьютерлер осылай жұмыс істейді, олар тек сіз берген ақпаратпен жұмыс істейді, сондықтан оның нақты екеніне көз жеткізіңіз.

Оқушыларға сұрақ қоюға арналған бағыттаушы сұрақтар: Таңдаулы қолданбаларыңызда қандай шарттар бар? (мысалы: егер сіз тиктокке кірген болсаңыз, fyp сіздің тізімнен шығады, әйтпесе бұл кездейсоқ, егер пайдаланушыда қараңғы режим қосылса, барлығын қара түске айналдырыңыз)

Тәлімгер кеңестері AmeriCorps қолдауымен ұсынылған.

қою көк түсті стильдендірілген A әріпі, AmeriCorps логотипі 

МЫСАЛ

жаңбырда қолшатыр ұстап тұрған қыз

Жағдайдың нақты өмірлік мысалы - ауа-райы.

Сіз осы шарт негізінде шешім қабылдайсыз.

Жаңбыр жауса, қолшатырды пайдаланады.

Жай-күйі - «жаңбыр».

  1. Ауа райы қолданбасын тексеру немесе терезеге қарау арқылы бұл шарттың шын немесе жалған екенін анықтайсыз.
  2. Содан кейін шартына қарай шара қолданасыз.
    1. Жаңбыр жауса, қолшатырды алып кеті.
    2. Әйтпесе, оны өткізіп, есіктен шығасың.

Сіз айналаңыздағы жағдайларға байланысты барлық шешімдерді қабылдайсыз. Мобильді қолданбалар сонымен қатар қолданбадағы шарттар негізінде шешім қабылдайды. Мысалы, пайдаланушы құпия сөзді қате енгізсе, қолданба пайдаланушыға бұл туралы хабарды көрсетеді және олардың қолданбада әрі қарай жүруіне жол бермейді.

Шарттар барлық бағдарламалау тілдерінің, соның ішінде Thunkable-дің негізі болып табылады.

Thunkable ішіндегі шартты блоктың құрылымы

шарт орындалса

Шартты блоктарды Блоктар өңдегішінің басқару жәшігінен табуға болады.

thunkable шартты блоктар

Бұл блоктар қалай жұмыс істейді.

thunkable  шартты блоктар

Жағдайы сыр береді
егерге.

Шарт дұрыс болса,
do ұясындағы код іске қосылады.

if/else блоктарымен шарт шын болса, do ұясындағы код іске қосылады.

Егер шарт жалған болса, басқа слоттағы код жүреді.

Шарт жалған болса, код өткізіп жіберіледі және ештеңе болмайды немесе код if блогынан кейін жұмыс істей береді.

Шартты блоктарды көк тісті доңғалақ белгішесін басу арқылы өзгертуге болады.

Одан кейін басқа if немесе else блоктауды апарыңыз.

else if блогы бір блокта бірнеше шарттарды тексеруге мүмкіндік береді.

thunkable  шартты мысал блогы
егер басқа блок
егер басқа болса - басқа болса блоктау

Жаңбыр жауса,
қолшатырды пайдалану.

Бір шарт, бір нұсқа. Әйтпесе, ештеңе істеме.

Егер ғибадатхана 22С-тан артық болса,
содан кейін терезені ашу
басқа жабылатын терезе.

Бір шарт, бірақ екі нұсқа.
Біреуі шындыққа, бірі жалғанға.

Егер ғибадатхана 22С-тан артық болса
содан кейін терезені ашу
temp 7С-тан кем екенін тексеру
Олай болса, жылуды қосу
басқа, тек терезені жабыңыз.

Екі шарт тексерілді,
бірақ 3 нұсқа.

МАҢЫЗДЫ! Бірнеше шарттарды тексеру тәртібі маңызды. Шарт шындыққа сәйкес келетіні анықталғаннан кейін, ол сол кодты орындайды және қалғанының үстінен өткізіп жібереді.

Сонымен, үшінші мысалда, егер темп 22-ден артық болса, ол терезені ашады және блоктаған жағдайда екіншісі тексерілмейді.

КОДТАУ ҮЛГІСІН БАЙҚАП КӨРЕЙІК

Санау ойыны - бұл қарапайым қолданба, онда сіз (және мүмкін қарсыласыңыз) жүгіріп жатқан жиынға сандарды қосып, 100-ге дәл жетуге тырысасыз. Егер сіз асып кетсеңіз, ұтыласыз.

БЕЛСЕНДІЛІК: ОЙЫНДЫ САНАУ

Есептік уақыт: 20 минут

Шарттыларды пайдаланып санау ойынын аяқтау

Starter жобасын Thunkable бағдарламасында ашыңыз және «ремикс үшін басу» түймешігін басу арқылы өз көшірмесін жасаңыз.

Содан кейін бағдарламаны аяқтау үшін жұмыс парағындағы нұсқауларды орындаңыз!
Жұмыс парағын ашу

Сіз шартты блоктарды пайдаланып Санау ойынын сәтті кодтадыңыз деп үміттенемін!

Мүмкін болатын шешімді көргіңіз келсе, осы батырманың түймешігін басыңыз.

жалпы тексеру функциясының шешімдері

CHALLENGE

Бағдарламаға «Ысыру» түймешігін қосыңыз.

Ысыру түймешігі пайдаланушы қайта ойнай алатындай жалпы санын нөлге дейін орнатуы керек.

РЕФЛЕКСИЯ

Күнделікті шешім қабылдау үшін қолданатын шарттарды ойлай аласыз ба? Міне, кейбір мысалдар:

әр түрлі бағыттармен жүретін пост
Сыртта салқын болса, куртка киіңіз.
Егер телефоныңыз өшсе, онда оны зарядтаңыз.
Егер ауырып қалсаңыз, онда дәрігерге барыңыз, я болмаса мектепке барыңыз.
Егер сіздің киіміңіз кір болса, оларды жуыңыз, немесе шкафқа қойыңыз.

НЕГІЗГІ ТЕРМИНДЕРГЕ ШОЛУ

  • Шарттар – бірдеңе бастан кешіп жатқан жағдай немесе жағдай
  • Шартты мәлімдемелер немесе блоктар — компьютерлердің шарттарға негізделген шешімдер қабылдау тәсілі
  • if/else– бағдарламалаудағы шартты мәлімдемелердің жалпы түрі; компьютерге шарт шын болса, осыны жасаңыз деп хабарлайды. Басқа, егер шарт жалған болса, басқа іс жасаңыз

ҚОСЫМША РЕСУРСТАР

Егер қосымша тәжірибе қажет болса, бұл бейне басқа қарапайым бағдарламада Thunkable бағдарламасындағы шарттарды қамтиды.