Batų raišteliai
Taškai: 12
Bronius įsigijo robotuką batų raišteliams varstyti. Jis norėtų batą suvarstyti neįprastai: vienu raišteliu, bet kad pusė raištelio būtų oranžinė, o kita pusė – balta. Kaip tai nurodyti robotui?
Programuojantis draugas parodė pavyzdį, kaip gali atrodyti batų suvarstymo programa. Pirmiausia nuo skylučių apačios pradedame varstyti oranžinę raištelio dalį dešinėje ir lygiagrečiai baltąją – kairėje. |
Visos roboto komandos aprašytos lentelėje.
Robotas vykdo šią batų raištelių suvarstymo programą:
Kuris paveikslėlis atitinka roboto gautą rezultatą?
A. | B. | C. | D. |
Ši paprasta programavimo kalba turi daug procedūrinės programavimo kalbos elementų. Tai – komandos, jų sekos, ciklai, taip pat ir kintamieji (pavyzdžiui, rodyklės padėtys).
Šitaip tiksliai aprašius raištelių varstymo algoritmą, galima suprojektuoti robotą, kuris iš tiesų atliktų batų raištelių varstymą įvairiais būdais.
Reikšminiai žodžiai: ciklas, kintamasis, komanda, reiškinys, interpretatorius.
Teisingas – A atsakymas. Programa iš pradžių veikia, kaip parodyta pavyzdyje. Po dviejų vėrimų raištelių kryptys nesikeičia ir abiejų spalvų raištelio dalys veriamos į atitinkamas skylutes žemyn. Po to pusės sukeičiamos ir toliau raištelis veriamas tokia pat tvarka aukštyn.