Summary Files Commits Branches @commit @diff @stats
path: root / src / teaching / upp-2025 / week02 / machine_manual.du
diff options
context:
space:
mode:
1 files changed, 41 insertions, 41 deletions
-rw-r--r--src/teaching/upp-2025/week02/machine_manual.du82
diff --git a/src/teaching/upp-2025/week02/machine_manual.du b/src/teaching/upp-2025/week02/machine_manual.du
index 7090a12..1104907 100644
--- a/src/teaching/upp-2025/week02/machine_manual.du
+++ b/src/teaching/upp-2025/week02/machine_manual.du
@@ -1,11 +1,11 @@
-# Упътване на машинната таблица - УПП, Седмица 2, 09.10.2025
+'def title Упътване на машинната таблица - УПП, Седмица 2, 09.10.2025
+'def desc Какво е машинната таблица, как работи, какви команди поддържа.
-'define expected-reading 3 min
-'define created 05 October 2025
-'define edited 05 October 2025
-[$pagenav]
+# {title}
-[$presentation-controller]
+{pagenav 3 min;05 October 2025;05 October 2025}
+
+{presentation-controller}
:title_slide35
@@ -18,8 +18,8 @@
- Целта е да разиграем мисленето за програмиране
- Без да пишем истински код
- "Машинната таблица" е специална таблица, която създадох за този практикум\n
- [*(щеше да е на Excel ама...)*]
-- Тя симулира действието на един [=много=] прост компютър
+ {i (щеше да е на Excel ама...)}
+- Тя симулира действието на един {b много} прост компютър
:slide35
@@ -27,7 +27,7 @@
## Принцип на действие
.centered
-[image ./img/machine_table.png]
+{img ./img/machine_table.png}
:middle_slide35
@@ -37,55 +37,55 @@
.centered
.font18
-[*(По принцип ще спре при първия празен ред)*]
+{i (По принцип ще спре при първия празен ред)}
.centered
.p
-[image ./img/table_execution_continuous.gif]
+{img ./img/table_execution_continuous.gif}
:middle_slide35
.centered
.p
-Продължава да обикаля клетки, докато не срещне [=празна клетка=] или не свършат всички клетки
+Продължава да обикаля клетки, докато не срещне {b празна клетка} или не свършат всички клетки
.centered
.p
-[image ./img/table_execution_empty.gif]
+{img ./img/table_execution_empty.gif}
:middle_slide35
.unordered
-- Във всяка една клетка може да срещне [=команда=] или [=число=]
+- Във всяка една клетка може да срещне {b команда} или {b число}
- Очаква последователност от команди в колона A
-- След [=някои=] команди, може да се срещне и число
+- След {b някои} команди, може да се срещне и число
- Стойности могат да се въвеждат в колоната A
- Клетките "A" и "B" стават 0 при изпълнение
-- Всяка команда работи със стойността на клетката "A" [=или=] "B"
+- Всяка команда работи със стойността на клетката "A" {b или} "B"
:middle_slide35
-## Командата [`ASHOW`]
+## Командата {` ASHOW}
.p
Показва стойността на клетката A като popup
.p
-[image ./img/table_ashow.gif]
+{img ./img/table_ashow.gif}
:middle_slide35
-## Командата [`ASUM`]
+## Командата {` ASUM}
.p
Поглежда числото в долната клетка и го сумира към клетката "А".
.p
-[image ./img/table_asum.gif]
+{img ./img/table_asum.gif}
:middle_slide35
@@ -96,18 +96,18 @@
Нека да покажем "A", добавим 5 към него и пак го покажем
.p
-[image ./img/table_ashow_and_asum.gif]
+{img ./img/table_ashow_and_asum.gif}
:middle_slide35
-## Командата [`ASUBTRACT`]
+## Командата {` ASUBTRACT}
.p
-Като [`ASUM`], но изважда вместо да събере.
+Като {` ASUM}, но изважда вместо да събере.
.p
-[image ./img/table_asubtract.gif]
+{img ./img/table_asubtract.gif}
:middle_slide35
@@ -127,7 +127,7 @@
Нека да добавим стойността на INPUT1 към "A"
.p
-[image ./img/table_asum_input1.gif]
+{img ./img/table_asum_input1.gif}
:middle_slide35
@@ -138,65 +138,65 @@
Нека добавим стойността на INPUT1 и INPUT2 към "А"
.p
-[image ./img/table_asum_input1_input2.gif]
+{img ./img/table_asum_input1_input2.gif}
:middle_slide35
-## Командата [`BSUM`]
+## Командата {` BSUM}
.p
-Същото като [`ASUM`], но с клетка "B".
+Същото като {` ASUM}, но с клетка "B".
-## Командата [`BSUBTRACT`]
+## Командата {` BSUBTRACT}
.p
-Същото като [`ASUBTRACT`], но с клетка "B".
+Същото като {` ASUBTRACT}, но с клетка "B".
-[$br1]
+{br1}
.p
-[=Нямаме [`BSHOW`]!=]
+{b Нямаме {` BSHOW}!}
Но имаме други специални команди.
:middle_slide35
-## Командата [`GOTOBZ`]
+## Командата {` GOTOBZ}
.p
-[=Ако=] клетка "B" е равна на 0, тогава прочита следващата клетка и отива на посочения ред.
+{b Ако} клетка "B" е равна на 0, тогава прочита следващата клетка и отива на посочения ред.
.p
-[image ./img/table_gotobz.gif]
+{img ./img/table_gotobz.gif}
:middle_slide
.p
-[=Иначе=] продължава напред
+{b Иначе} продължава напред
.p
-[image ./img/table_gotobz_false.gif]
+{img ./img/table_gotobz_false.gif}
:middle_slide35
-## Командата [`GOTOBN`]
+## Командата {` GOTOBN}
.p
-Същата като [`GOTOBZ`], обаче отива на посочения ред когато "B" е [=по-голямо или равно=] на 0 (неотрицателно).
+Същата като {` GOTOBZ}, обаче отива на посочения ред когато "B" е {b по-голямо или равно} на 0 (неотрицателно).
:middle_slide35
.unordered
- Употребата на останалите бутони трябва да е явна.
-- "Запази" запазва [=само=] колона A!
+- "Запази" запазва {b само} колона A!
:middle_slide35
.p
.centered
-[url ./index.html Към задачите]
+{url Към задачите;./index.html}