Алгоритм структури, що розгалужується
Ціль:
- сформувати знання основних операторів алгоритмічної структури “розгалуження”,
- прищепити навичку програмування з допомогою операторів умовних переходів на вирішення конкретних завдань.
Навчальна – поглиблення, узагальнення та систематизація знань із програмування.
Розвиваюча – розвиток алгоритмічного мислення, пам'яті, уважності.
Виховна – розвиток пізнавального інтересу, логічного мислення.
1. Організаційний момент.
Завдання 2.1. Знайти помилку в записі програми:
Var R, l, S - real
Write ln (ввести значення R) Readln (R); L = 2*Pi*R; S = Pi * Sqrt (R); Writeln ('S=', S:7); Writeln ('l=', l:7);
Var R, l, S: real;
Writeln ('ввести значення R'); Readln (R); L := 2*Pi*R; S: = Pi * Sqr (R); Writeln (S=, S:7:2); Writeln ('l=', l:7:2);
3. Введення нового матеріалу
Завдання 3.1.Щоб визначити вид алгоритмічної структури, яку ми вивчатимемо на уроці, необхідно відгадати ребус:

Відповідь: ВІТ вЛЕ НІ
Розгалужується називається алгоритм у якому порядок виконання дій залежить від деякої умови.
Загальний вигляд блок-схем алгоритмічної структури "розгалуження"

Завдання 3.2. Складемо блок схему казкового алгоритму: “Поїхав Іван – Царевич на сірому вовку за Жар – Птахом. Їхав він, їхав, дивись – перед ним лежить величезний камінь. На камені напис: "Направо підеш - коня втратиш, наліво підеш - голову складеш..."

Завдання 3.3. За умовою в блок-схемі визначити результат:

Відповідь: 1 – кисле середовище; 2 – лужне середовище; 3-нейтральне середовище.
Синтаксис мовою програмування TurboPascal:
Повне розгалуження:if then else ;
Неповне розгалуження:if then ;
Якщо істинно (true), то виконується,інакше (false) -.
- Логічне вираження типу Boolean;
Якщо кілька, вони полягають у дужки і об'єднуються ключовими словами:and, or, not.