Summary Files Commits Branches @commit @diff @stats
path: root / src / teaching / upp-2023 / week4 / revision.du
diff options
context:
space:
mode:
1 files changed, 21 insertions, 18 deletions
-rw-r--r--src/teaching/upp-2023/week4/revision.du39
diff --git a/src/teaching/upp-2023/week4/revision.du b/src/teaching/upp-2023/week4/revision.du
index 622df06..b659a05 100644
--- a/src/teaching/upp-2023/week4/revision.du
+++ b/src/teaching/upp-2023/week4/revision.du
@@ -1,6 +1,9 @@
-# Преговор - УПП, Седмица 4, 27.10.2023
+'def title Преговор - УПП, Седмица 4, 27.10.2023
+'def desc Преговор на материала
-[$presentation-controller]
+# {title}
+
+{presentation-controller}
:title_slide35
@@ -20,9 +23,9 @@
- Ще изисквам добър стил при писане на код
.bulleted
- - Това означава добре подравнен код, празни символи около оператори [=и=] свестни имена на променливи
+ - Това означава добре подравнен код, празни символи около оператори {b и} свестни имена на променливи
- Името на променлива не трябва да бъде 150 знака, но трябва да е разбираемо какво съдържа
- - [=Без шльокавица!=]
+ - {b Без шльокавица!}
- Преговорът ще бъде за вас да си го четете (освен ако не трябва да преподам нещо ново)
- Ще може да предавате задания след срока!\n
@@ -30,7 +33,7 @@
-[*Нещата за 2s compliment се намират и в [url ../week3/revision.html?a преговора на миналата седмица], ама го написах след като свърши часа, затова го копирам и тук.*]
+{i Нещата за 2s compliment се намират и в {url преговора на миналата седмица;../week3/revision.html?a}, ама го написах след като свърши часа, затова го копирам и тук.}
:slide
@@ -42,7 +45,7 @@
.p
Как бихме ги използвали, за да представим отрицателните числа?
-Най-лесния начин е да погледнем най-левия (старшия) бит, ако е 0 значи е положително, ако е 1 значи е отрицателно, тоест [`010`] е 2, докато [`110`] е -2.
+Най-лесния начин е да погледнем най-левия (старшия) бит, ако е 0 значи е положително, ако е 1 значи е отрицателно, тоест {` 010} е 2, докато {` 110} е -2.
Ако разпишем всичките ни числа:
```
@@ -134,17 +137,17 @@
Това е идеята на "complements", дефинираме отрицателни числа, така че да използваме едно и също събиране между положителни и отрицателни.
.p
-Още от много старите "калкулатори" ([url https://en.wikipedia.org/wiki/Adding_machine сумиращи машини]), изваждането се е свеждало до събиране на положително и отрицателно число.
+Още от много старите "калкулатори" ({url сумиращи машини;https://en.wikipedia.org/wiki/Adding_machine}), изваждането се е свеждало до събиране на положително и отрицателно число.
.p
-И това е причината защо [`~ 2`] връща [`-3`]:
+И това е причината защо {` ~ 2} връща {` -3}:
```
~ 00000000000000000000000000000010
──────────────────────────────────
11111111111111111111111111111101
-И затова при [`>>`] със знаков тип имаме аритметическо отместване:
+И затова при {` >>} със знаков тип имаме аритметическо отместване:
```
11111111111111111111111111111101 >> 1
@@ -162,17 +165,17 @@
тяло
}
-Като [`<АРГУМЕНТИ>`] са двойки от типа [`ТИП ИМЕ`], разделени със запетаи.
-Един вид, аргументите са променливи към [`тяло`], които задаваме извън функцията.
+Като {` <АРГУМЕНТИ>} са двойки от типа {` ТИП ИМЕ}, разделени със запетаи.
+Един вид, аргументите са променливи към {` тяло}, които задаваме извън функцията.
-Извикваме функция чрез [`име(<СТОЙНОСТИ>)`], като [`<СТОЙНОСТИ>`] са разделени със запетая и всяка съответства на поредния тип в аргументите на функцията.
-Там, където пишем [`име(<СТОЙНОСТИ>)`] се "замества" с върнатата стойност от функцията.
+Извикваме функция чрез {` име(<СТОЙНОСТИ>)}, като {` <СТОЙНОСТИ>} са разделени със запетая и всяка съответства на поредния тип в аргументите на функцията.
+Там, където пишем {` име(<СТОЙНОСТИ>)} се "замества" с върнатата стойност от функцията.
-Връщаме стойност като напишем във функцията [`return СТОЙНОСТ;`].
+Връщаме стойност като напишем във функцията {` return СТОЙНОСТ;}.
Една функция трябва да бъде декларирана преди да бъде използвана, тоест кода
-:code_cpp
+````cpp
#include <iostream>
int main() {
@@ -180,7 +183,7 @@ int main() {
}
int doSomething() {
- ...
+ \...
}
@@ -192,7 +195,7 @@ int doSomething() {
Тоест горния пример ще работи ако имаме:
-:code_cpp
+````cpp
#include <iostream>
int doSomething();
@@ -202,5 +205,5 @@ int main() {
}
int doSomething() {
- ...
+ \...
}