Инструменты пользователя

Инструменты сайта


examination:flp:question66

Содержание

save

Читать билет database

Предикат save сохраняет факты из указанной базы фактов (раздела database) в файле. Этот предикат имеет один или два аргумента:

 save(fileName) % (i) 
 save(fileName,databaseName) % (i,i)

При вызове предиката save только с одним аргументом (без имени базы фактов), в файле fileName будут сохранены факты из базы фактов dbasedom, используемой по умолчанию.

При вызове предиката save с двумя аргументами (имя файла и имя базы фактов), в указанном файле будут сохранены факты из раздела database базы фактов с именем databaseName.

right

Действие этих предикатов зависит от следующих факторов: направление движения, рисует «перо» или нет (активизировано ли оно), цвет пера.

Стандартный предикат pendown (перо вниз) активизирует перо, а предикат penup (перо вверх) приводит его в пассивное состояние. После вызова предиката graphics перо активизировано. Цвет следа определяется параметром предиката pencolor.

Движение пера управляется четырьмя стандартными предикатами: forward (вперед), back (назад), right (вправо), left (влево). Например, предикат forward (Step) показывает, на сколько шагов должно переместиться перо. Чтобы повернуть перо вводится переменная Angle (Угол). Угол измеряется в градусах. Например, right(Angle) поворачивает перо вправо.

round

Функция round возвращает округленное значение X.

 round(X) % (i)

Функция round округляет X до ближайшего целого, но не производит преобразование типа. Например:

 Z1=round(4.51) % Z1  будет равно  5.0
 Z2=round(3.40) %  Z2  будет равно  3.0

Оба Z1 и Z2 - вещественные значения, как показано выше; только дробные части аргументов round округляются до ближайшего целого.

examination/flp/question66.txt · Последние изменения: 2014/01/15 12:17 (внешнее изменение)