Пошаговое програмирование  на  языке  "Паркетчик" 

Для  того,  чтобы  программировать  на  языке  "Паркетчик",   предназначена  специальная  программа "Паркетчик".  В  ней  наглядно  представлены  три  части :

 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.

Создать бесплатный сайт с uCoz