Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга_мат_3_new1.doc
Скачиваний:
31
Добавлен:
17.02.2016
Размер:
1 Мб
Скачать
☆

Контрольні запитання

  1. З чого складається алфавіт Turbo Pascal?

  2. Яку структуру має програма?

  3. Який із розділів є обов’язковими для кожної програми?

  4. Які з наступних послідовностей символів є ідентифікаторами (іменами) змінних?

а) x; б) x1; c) x’; д) x1x2;

e) abcd; ж) sin; з) a-1; к) об’єм;

  1. Які є типи даних у мові Turbo Pascal?

  2. Які є стандартні функції?

  3. Які з наступних послідовностей символів є операторами присвоювання:

  1. a:=b г) a*x+b:=0 ж) z:=z+1,2

б) a=c+1 д) z:=0 з) z:=z+1

в) a:b-sqr(2) е) y:=y к) –y:=y

  1. Яка відмінність у роботі операторів read i readln, write i writeln?

  2. Навіщо потрібні коментарі в програмі та як їх зробити?

Лабораторна робота № 3 “Умовні оператори. Оператор розгалуження”

Мета: сформувати знання та вміння використовувати оператор розгалуження при розв’язуванні задач.

Питання для вивчення

  1. Призначення та конструкція оператора розгалуження.

  2. Логічні вирази.

  3. Поліваріантні розгалуження (вкладені оператори розгалуження).

Теоретичні відомості Призначення та конструкція оператора розгалуження

Умовний оператор використовується в тих випадках, коли дії можуть піти різними шляхами, в залежності від виконання або невиконання певних умов.

В мові програмування для таких випадків є умовний оператор, який має дві форми: повну і скорочену.

Повна форма:

If Умова

Then Оператор1

Else Оператор2

Якщо логічний вираз істинний, то виконується оператор1, інакше (якщо вираз хибний) – оператор2.

Іноді доцільно використати скорочену форму умовного оператора:

If Умова

Then Оператор1

Якщо логічний вираз істинний, то виконується оператор 1, інакше (якщо логічний вираз хибний), виконується оператор, розташований в програмі після умовного оператора if.

Конструкція if…then…else має такий вигляд (мал. 2):

Group 26

Малюнок 2. Блок-схема оператора розгалуження

Логічні вирази

У мові Pascal реалізовано 4 логічні операції: not, and, or та xor. Кожна з цих логічних операцій має свою назву:

not – логічне “ні” (інверсія або заперечення);

and – логічне “і” (кон’юнкція або логічне множення);

or – логічне “або” (диз’юнкція або логічне додавання);

xor – логічне “виключне або”;

В процесі виконання логічних операцій результат знову ж таки може набувати лише одного з двох булівських значень: true або false. Результат можна визначити згідно такої таблиці:

Таблиця істинності логічних операцій

X

Y

not X

X and Y

X or Y

X xor Y

false

false

true

false

false

false

false

true

true

false

true

true

true

false

false

false

true

true

true

true

false

true

true

false

  • Операція not завжди змінює значення логічної змінної на протилежне.

  • Операція and набуває значення true тоді і тільки тоді, коли обидві змінні, що приймають участь у висловлюванні мають значення true.

  • Операція or набуває значення true у тому випадку, коли хоча б одна із логічних змінних має значення true.

  • Операція xor набуває значення true при умові, що тільки одна з двох логічних змінних мала значення true.