19
Algoritm tuzish
Darslik: 48–50-betlar
MaqsadStrelkalar yordamida robot uchun algoritm yozish va katakli maydonda uni bajarish.
Yangi so‘zlar
katak · squaresiljimoq · to movechapga · lefto‘ngga · right
Tushuntirish
Buyruqlarni so‘z bilan ham, belgilar bilan ham berish mumkin. Robotni katakli maydonda strelkalar bilan boshqaramiz: ← chapga, → o‘ngga, ↑ yuqoriga, ↓ pastga. Har bir strelka — bir katak. Algoritm qisqa bo‘lishi uchun strelka yoniga sonni yozamiz: «→ 3» degani 3 katak o‘ngga.
Namunalar
Robot pastki chap katakda. → → ↑ ↑ buyruqlaridan keyin u 2 katak o‘ngda va 2 katak yuqorida bo‘ladi.
→ → → → ni qisqa yozsak: → 4.
Sinfda faoliyat
«Robot-bola»: polda 5×5 katak chiziladi. Bir bola robot, sinf esa strelka kartochkalari bilan algoritm tuzib, uni «sovg‘a» turgan katakka yetkazadi. Robot faqat buyruqni aniq bajaradi!
Mashq
1
Robot ↑ → → ↓ ↓ buyruqlarini bajardi. Boshlang‘ich katakka nisbatan qayerda turibdi?
2 katak o‘ngda, 1 katak pastda
2
«→ 4» va «↑ 3» buyruqlarini strelkalar bilan to‘liq yozing. Jami nechta strelka bo‘ladi?
7
3
Robot 2 katak tomonli kvadratni chizadi: → → ↑ ↑ ← ← ↓ ↓. Nechta strelka bor?
8