Команда присваивания |
Значение |
x=3
|
Переменной x присваивается значение 3. |
x=5+3
|
Складываются числа 5 и 3. Результат присваивается переменной x. |
b=a+4
|
Значение переменной a складывается с 4 и результат присваивается переменной b. |
z=x*y
|
Находится произведение значений переменных x и y. Результат присваивается переменной z. |
b=b+2
|
Значение переменной b увеличивается на 2 и результат присваивается снова переменной b. |
z=z–1
|
Значение переменной z меньшается на 1 и результат присваивается снова переменной z. |
Несмотря на то, что в последних двух примерах записи выглядят не совсем привычно, они показывают принципиальное отличие знака присваивания от обычного знака равенства. Такие команды присваивания часто встречаются в записи программ.
При вычислении значения выражения, естественно, может возникнуть вопрос: в каком порядке выполняются арифметические действия? К счастью, здесь действуют те же правила, что и в математике: сначала выполняются действия умножения и деления, затем - действия сложения и вычитания. Для изменения порядка выполнения действий, как и в математике, используются скобки. Например, выражение
y = (x + 25)(x - 3z)
x2
можно записать на языке ALPLogo так:
y = ((x+25)*(x-3*z))/(x*x)
Переменные или выражения с участием переменных могут быть аргументами разных команд.
толщинапера 10 пероопусти переменная a переменная b a = 225 b = 1 налево 80 повтори 220[цветпера b вперед a направо 25 b = b+1 a = a-1 назад a]