среда, 26 февраля 2014 г.

задачі


Оператор умовного переходу

Оператор умовного переходу в Турбо Паскаль має вигляд:

if умова then оператор 1 else оператор 2;

умова - це логічний вираз, в залежності від якого обирається одна з двох альтернативних гілок алгоритму. Якщо значення умови істинно (TRUE), то буде виконуватися оператор 1, записаний після ключового слова then. В іншому випадку буде виконуватись оператор 2, що слідує після слова else, при цьому оператор 1 пропускається. Після виконання зазначених операторів програма переходить до виконанню команди, яка стоїть безпосередньо після оператора if.

Необхідно пам'ятати, що перед ключовим словом else крапка з комою ніколи не ставиться!

else - частина в операторі if може бути відсутня:
if умова then оператор 1;

Тоді, в разі невиконання логічної умови, керування відразу передається оператору, який стоїть у програмі після конструкції if.

Слід пам'ятати, що синтаксис мови допускає запис тільки одного оператора після ключових слів then і else, тому групу інструкцій обов'язково треба поєднувати в складений оператор (обмежовувати оператор дужками begin ... end). В іншому випадку виникає, найчастіше, логічна помилка програми, коли компілятор мови помилок не видає, але програма, проте, працює неправильно.


 ввести число х. вивести значення  у

у = x – 2, якщо x > 0,
y = 0, 
якщо x = 0,
y = |x|, 
якщо x < 0.


Комментариев нет:

Отправить комментарий