Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаб2жанс

.doc
Скачиваний:
9
Добавлен:
13.03.2015
Размер:
343.04 Кб
Скачать

2 Зертханалық жұмыс. Тармақталған алгоритмді бағдарламалау

Жұмыстың мақсаты: Тармақталған алгоритмді бағдарламалауды үйрену

Зертханалық жұмысты орындаудың әдістемелік ұсыныстар. Шартты оператор есептеу процесінің тармақталу құралы болып табылады.

Шартты оператордың құрылымы келесі көрініске ие:

IF <шарт> <оператор1>;

ELSE <оператор2>;

Шартты оператор келесі алгоритм бойынша орындалады. Алғашында <шарт> орындалады. Егер нәтиже TRUE (АҚИҚАТ) болса, онда <оператор1> орындалады, ал <оператор2> қарастырылмайды; егер нәтиже FALSE (ЖАЛҒАН) болса, онда керісінше, <оператор1> қарастырылмайды, ал <оператор1> орындалады. Егер шартты оператордың бір бөлігінде else сөзінен басталатын сөз болмаса, онда, шарттан кейін тұрған операторға басқару беріледі

Зертханалық жұмыс тапсырмалары. Берілген х аргументінің мәні бойынша f(x) функциясын есептеудің блок-схема түріндегі алгоритмін және бағдарламасын құру. f(x) функциясының мәні шартты оператор көмегімен есептелінеді.

Тапсырма нұсқалары:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

Әдебиет: 4 нег. [88-114], 3 қос. [120-132].

Бақылау сұрақтары.

1.if өрнектің сандық мәнін тексеретін болғандықтан, шартты кейде қысқартылған түрде жазуға болады. Осындай жазбалардың мысалын келтіріңіз.

2.if – конструкциясының бір-біріне қойылуынан мәнсіздіктің болуының әртүрлі тәсілдерін көрсетіңіз.

3.switch нұсқауында аталған case және default сөздерімен орналасқан тармақтардың реті қандай?

4. Шарт ретінде логикалық өрнектерді қолдану

5.

1.

2.

4.

7.

11.