Личен сайт - страница

На тази страница ще разгледаме командите за "Паркет" - "Повикване" и "Връщане". Тези команди могат да се използват, когато "Паркетът" трябва да извърши една и съща последователност от действия няколко пъти. Например, в нашия пример, да поставите 7 зелени и 6 червени граници на полето. За целта програмата "Parquette" предоставя и спомагателни алгоритми или "Подпрограми", които могат да бъдат извикани чрез командата "Call". Изявлението "Извикване" казва на инженера, че ще се занимава с "подпрограма", а не с едно валидно действие. След думата "Подпрограма" трябва да се изпише произволно малко име на подпрограмата; в крайна сметка може да има няколко подпрограми и инженерът трябва да знае точно коя подпрограма е изпратен да изпълни. След като изпълни всички команди на Подпрограмата, Паркетникът се връща към основната Програма чрез командата “Връщане” и изпълнява следващата команда след командата “Повикване”, която го е изпратила към Подпрограмата.

Целият програмен текст и подпрограмен текст са затворени във фигурни скоби.

страница

Подпрограма за бордюр Направете докато (НЕ горната стена) Направете докато (НЕ дясната стена) Направете докато (НЕ долната стена) Направете докато (НЕ лявата стена) Стъпете нагоре; Стъпете надясно; Връщане; >; Подпрограма червена Do while (НЕ зелена) Стъпка надолу; Стъпка надясно; Направи докато (НЕ зелено) Стъпка надолу; Стъпка наляво; Направете докато (НЕ зелено) Стъпка нагоре;Стъпка наляво; Направете докато ((НЕ зелено) и (НЕ червено)) Стъпка нагоре;Стъпка надясно; Връщане; >; Подпрограма зелена Do while (НЕ червена) Стъпка надолу; Стъпка надясно; Направи докато (НЕ червено) Стъпка надолу; Стъпка наляво; Направи докато (НЕ червено) Стъпка нагоре;Стъпка наляво; Направидокато ((НЕ червено) и (НЕ зелено)) Стъпка нагоре; Стъпка надясно; Връщане; >; Програма Call red ; Call green ; Призоваване на червено; Call green ; Призоваване на червено; Call green ; Призоваване на червено; Call green ; Призоваване на червено; Call green ; Призоваване на червено; Call green ; Място (червено); >;>;>

Копирайте тази програма или я напишете сами в програмата "Parquette" и я стартирайте за изпълнение.

Може би след като сте проучили програмата "Паркет", можете да направите по-кратка програма за изработка на бордюри.