Для того, чтобы программировать на языке "Паркетчик", предназначена специальная программа "Паркетчик". В ней наглядно представлены три части :
1. Меню ;
2. Поле , на котором неутомимый маленький синий человечек вылаживает паркет.
3. Текстовой редактор, где мы записываем код для "Паркетчика"
В меню, в кнопке шаблоны, представлены все допустимые команды для того чтобы написать код и поэтому код не набирается с клавиатуры . Начинаются любые команды со слов "Программа" или "Подпрограмма" , далее идёт объявление переменных (цел. и цвет ) ,
если они есть.
Далее идут команды : Шаг вправо; Шаг влево; Шаг вверх; Шаг вниз; и другие.
Для примера, для учеников и начинающих изучать программирование на языке "Паркетчик" , представлен код вылаживания красной надписи "я сам" на зелёном поле.
Маленький неутомимый синий человечек быстро бегает по полю и пишет надпись "я сам"
"Я сам" - это не просто "паркет" с таким узором , в виде надписи. Сначала "Паркетчик" выложил весь "паркет" зелёными плитками , но потом передумал и начал быстро бегать по полю, снимая зелёные плитки и вылаживая на их место красные. Сначала он выложил красный бордюр. А потом красными плитками надпись "Я сам" .
Какие команды ему для этого потребовались?
Скопируйте или набейте сами ниже приведённый код в программу "Паркетчик" и запустите на выполнение.
Программа
цел I ; {
Делать от I:=1 до 27
{ Перейти на( 1,I );
Делать пока ( НЕ справа стена )
{ Положить( зеленая );
Шаг вправо; };
Положить( зеленая ) };
Делать от i:=2 до 26 {
Перейти на(i,2 ); Снять плитку; Положить( красная ); Пауза( 100 ); };
Делать от i:=3 до 26 {
Перейти на( 26,i ); Снять плитку; Положить( красная ); Пауза( 100 ); };
Делать от i:=2 до 26 {
Перейти на( 2,i ); Снять плитку; Положить( красная ); Пауза( 100 );};
Делать от i:=3 до 25 {
Перейти на( i,26 ); Снять плитку; Положить( красная ); Пауза( 100 ) ; };
Перейти на( 12,17 ); Снять плитку; Положить( красная );
Шаг вверх; Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вверх; Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вверх; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг влево; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вверх; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вверх; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Делать от i:=17 до 22 {
Перейти на( 15,i ); Снять плитку; Положить( красная ); Пауза( 100 ); };
Перейти на( 8,7 ); Снять плитку; Положить( красная ); Пауза( 100 );
Шаг влево; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг влево; Снять плитку; Положить( красная ); Пауза( 100 );
Делать от i:=7 до 11 {
Шаг вверх; Снять плитку; Положить( красная ); Пауза( 100 ) };
Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Делать от i:=7 до 11 {
Перейти на( 11,i ); Снять плитку; Положить( красная ); Пауза( 100 ) };
Шаг вверх; Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Делать от i:=7 до 12 {
Перейти на( 13,i ); Снять плитку; Положить( красная ); Пауза( 100 );
Перейти на( 12,9 ); Снять плитку; Положить( красная ); Пауза( 100 ); };
Делать от i:=7 до 12 {
Перейти на( 16,i ); Снять плитку; Положить( красная ); Пауза( 100 ) };
Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вниз; Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вниз; Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вверх; Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Шаг вверх; Шаг вправо; Снять плитку; Положить( красная ); Пауза( 100 );
Делать от i:=7 до 12 {
Перейти на( 22,i ); Снять плитку; Положить( красная ); Пауза( 100 ) }; }; }
Пошаговое объяснение этой программы смотрите на стр.2.