Алгоритм структури, що розгалужується

Ціль:

  • сформувати знання основних операторів алгоритмічної структури “розгалуження”,
  • прищепити навичку програмування з допомогою операторів умовних переходів на вирішення конкретних завдань.

Навчальна – поглиблення, узагальнення та систематизація знань із програмування.

Розвиваюча – розвиток алгоритмічного мислення, пам'яті, уважності.

Виховна – розвиток пізнавального інтересу, логічного мислення.

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.Щоб визначити вид алгоритмічної структури, яку ми вивчатимемо на уроці, необхідно відгадати ребус:

завдання

Відповідь: ВІТ вЛЕ НІ

Розгалужується називається алгоритм у якому порядок виконання дій залежить від деякої умови.

Загальний вигляд блок-схем алгоритмічної структури "розгалуження"

Writeln

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

Writeln

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

розгалужується

Відповідь: 1 – кисле середовище; 2 – лужне середовище; 3-нейтральне середовище.

Синтаксис мовою програмування TurboPascal:

Повне розгалуження:if then else ;

Неповне розгалуження:if then ;

Якщо істинно (true), то виконується,інакше (false) -.

- Логічне вираження типу Boolean;

Якщо кілька, вони полягають у дужки і об'єднуються ключовими словами:and, or, not.