Summary Files Commits Branches @commit @diff @stats
path: root / src / teaching / upp-2025 / week02 / machine.du
blob: 6c63d22b325879025b21a40b84c9b0101fcfa2a0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Машинна таблица - УПП, Седмица 2, 09.10.2025

'define expected-reading 2 min
'define created 05 October 2025
'define edited 11 October 2025
[$pagenav]

В тази таблица може да редактирате клетките на колона A и тези срещу INPUT1 и INPUT2.

При изпълнение, всяка клетка в A се обикаля отгоре-надолу (показано с жълто).
Ако срещне [=команда=] тогава потенциално прочита и долната клетка, и извършва някакво действие.

Повече подробности в [url ./machine_manual.html упътването].
Списък от налични команди [url #section-1 в дъното на страницата].

.text
'snippet 8 $ ./machine_table.html

## Команди

:defs
; [`ASUM`]
: Прави [`A = A + <числото в долната клетка>`]

; [`ASUBTRACT`]
: Прави [`A = A - <числото в долната клетка>`]

; [`ASHOW`]
: Показва стойността на [`A`] като pop-up.

; [`BSUM`]
: Прави [`B = B + <числото в долната клетка>`]

; [`BSUBTRACT`]
: Прави [`B = B - <числото в долната клетка>`]

; [`GOTOBZ`]
: Ако [`B`] [=е=] 0, тогава отива на реда, посочен от следващата клетка.
  Иначе продължава нататък.

; [`GOTOBN`]
: Ако [`B`] [=е по-голямо или равно на=] 0, тогава отива на реда, посочен от следващата клетка.
  Иначе продължава нататък.