Skip to content

Commit 0d56347

Browse files
Update 2-4-Blocks.md (#156)
Co-authored-by: Timur Shemsedinov <timur.shemsedinov@gmail.com>
1 parent 45f18d8 commit 0d56347

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

content/uk/2-4-Blocks.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
11
## 2.4. Оператор та вираз, блок коду, функція, цикл, умова
22

3-
No translation
3+
> Інструкція (Instruction) - один крок алгоритму обчислень, наприклад, інструкція процесора виконується CPU.
4+
5+
> Оператор (Statement) - найменша синтаксична частина мови програмування, що виконується інтерпретатором, середовищем або компілюється в машинний код.
6+
7+
> Команда (Command) – атомарне завдання для командного процесора.
8+
9+
> Вираз (Expression) — синтаксична конструкція мови програмування, призначена для виконання обчислень.
10+
11+
Вираз складається з ідентифікаторів, значень, операторів та виклику функцій. Приклад:
12+
13+
код
14+
15+
16+
> Блок коду (Code block) – логічно пов'язана група інструкцій чи операторів.
17+
18+
Блоки створюють область видимості. Блоки можуть бути вкладені. Приклади різних мов: {}, (+ a b), begin end, в Python блоки виділяються відступами.
19+
20+
> Цикл (Loop) – багаторазове виконання блоку операторів.
21+
22+
код
23+
24+
> Умова (Conditional statements) - синтаксична конструкція, що дозволяє виконати різні дії або повертає різні значення (тернарний оператор) залежно від логічного виразу (що повертає true або false).
25+
26+
> Рекурсія (Recursion) — завдання алгоритму обчислення функції через виклик її самої (прямий чи непрямий) або визначення функції через неї саму.
27+
28+
Непряма рекурсія - коли функція визначена або викликає себе не безпосередньо, а через інший або ланцюжок функцій.
29+
30+
Хвостова рекурсія — окремий випадок, коли рекурсивний виклик є останньою операцією перед поверненням значення, що завжди може бути перетворено на цикл, навіть автоматичним способом. Не хвостова також може бути перетворена в цикл та оптимізована, але більш складним способом, зазвичай вручну.

0 commit comments

Comments
 (0)