fortrestssite.narod.ru

Мой Е-mail: fortrestsob@mail.ru

Основа

Главная
Картинки
Проекты
Чат
Форум

Книжки

Рекорды
Сундук
Голосования
Анекдоты
Игры
Флэшки
Остальные
Timeold
Коды
Новость
   [05.05]  У сайта началась новая жизнь!!!
Избранное

 

Большая просьба! Так как название моего сайта сложное и непонятное, добавьте, пожалуйста, мой адрес в "Избранное" - а то вдруг забудете! :)

 

Проект Паркетчик:

Номер второй:
Теория.

"Недавно я сидел и спокойно выкладывал плитками нижнюю часть поля, но кто-то поменял его размеры и чуть не врезался в стенку..." - Так написано в учебнике, и так объяснял мой учитель, но я расскажу по другому.
Дело в том, что когда ты делаешь одно (две, три четыре... в общем небольшое количество) действие, проще прописать как мы делали в прошлой рассылке, а если мы делаем много каких - либо действий (или групп действий) подряд, то их легче сделать циклом.
Их есть несколько:
1.Делать пока (*условие*) { *выполняемые действия* }
2.Делать от *имя*:=*число* до *2 число* { *выполняемые действия* }
Пока мы будем работать с первым циклом.

Есть следующие условия которые можно использовать:
3.Сверху стена
4.Снизу стена
5.Слева стена
6.Справа стена
7.Красная
8.Зеленая
Так-же к этим условиям можно добавлять:
9.Не
10.И
11.Или.

 

Практика.

Работаем с циклом делать пока:
В условие, как вы думаете, что надо поставинть, если мы не хотим разбиться о стену, если стоим в левом нижнем углу и собираемся бежать вправо? Конечно - не справа стена.

А сделать мы попытаемся вот что:
№1. Пробегите по нижней части поля и выложите её красными плитками.
№2. Выполнившим это задание надо будет пробежать все края поля, и выложить их красными плитками.
№3. Кто сможет и это пусть попробует по диагонали, и т. д.
Ух. Пока все...
Коды:

№1.

Программа {
Положить( к );
Делать пока ( не справа стена ) {
Шаг вправо;
Положить( к );
};
}

 

№2.

Программа {
Положить( к );
Делать пока ( не справа стена ) {
Шаг вправо;
Положить( к );
};
Делать пока ( не сверху стена ) {
Шаг вверх;
Положить( к );
};
Делать пока ( не слева стена ) {
Шаг влево;
Положить( к );
};
Шаг вниз;
Делать пока ( не к ) {
Положить( к );
Шаг вниз;
};
}


 

№3.

Программа {
Положить( к );
Делать пока ( не справа стена и не сверху стена ) {
Шаг вправо;
Шаг вверх;
Положить( к );
};
}

Всегда свежий анекдот:

Ссылки на дружеские сайты

 

 
Hosted by uCoz