Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laboratorna robota № 1.docx
Скачиваний:
2
Добавлен:
10.11.2019
Размер:
185.71 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ТЕХНОЛОГІЧНИЙ КОЛЕДЖ

НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»

ЗАТВЕРДЖУЮ

Голова циклової комісії

спеціальних комп’ютерних дисциплін

______ Л.М.Павліш

“____” “___________” 2012р.

Інструкція до лабораторної роботи № 3

Логічні вирази. Математичні функції. Оператор розгалуження if

з дисципліни „СИСТЕМНЕ ПРОГРАМУВАННЯ ”

для студентів спеціальності

5. 05010201 “Обслуговування комп’ютерних систем і мереж”

напряму підготовки 6.050102 “Комп’ютерна інженерія”

Інструкцію розробила викладач

_____________ Петрів Н.О.

Львів 2012

Мета роботи:

Навчитися обчислювати логічні вирази, виконувати логічні операції; використовувати стандартні математичні функції С++ з бібліотеки math.h. Навчитися використовувати оператори розгалуження для вибору однієї із взаємовиключних дій.

Теоретичні відомості

Логічний вираз – це засіб записування умов у задачах відшукування даних, що задовольняють деякий критерій. Логічний вираз може набувати значення true (істинність) або false (хибність).

Логічні операції:

  1. ! -не

  2. && -і

  3. || -або

Вираз

Значення

! true

false

true && true

true

true && false

false

false && true

false

false && false

false

Вираз

Значення

! false

true

true || true

true

true || false

true

false || true

true

false || false

false


Побітові логічні операції.

Деколи виникає потреба порівнювати не значення двох даних, а їхні біти. Для цього у мові С++ є побітові логічні опрації:

& I

| АБО

^ виключне АБО

~ НЕ

B1

B2

B1 & B2

B1 | B2

B1 ^ B2

~B1

0

0

0

0

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1

1

1

1

0

0

Математичні функції.

Усі стандартні математичні функції у С++ описані у бібліотеці math.h.

Математичний

запис

Назва функції

abs(x)

cos(x)

cos(x)

sin(x)

sin(x)

tg(x)

tan(x)

ln(x)

log(x)

pow(x,y)

sqrt(x)

exp(x)

pow10(x)

lg(x)

log10(x)

arccos(x)

acos(x)

arcsin(x)

asin(x)

arctg(x)

atan(x)

заокруглює число до більшого цілого

ceil(x)

Відкидає дро- бову частину числа

floor(x)

обчислює оста- чу від ділення числа на чис- ло

fmod(x,y)

Оператор if

Коли програмі необхідно вирішити, чи виконувати якусь дію, можна використовувати оператор if. Цей оператор має дві форми: if та if else.

Розглянемо просту форму – if.

Оператор if приводить до того, що програма виконує оператор або групу операторів, якщо перевірочна умова істинна, і пропускає цей оператор або групу операторів, якщо умова хибна. Синтаксис оператора if:

if (перевірочна умова)

оператор

Оператор if else

Оператор if дозволяє програмі вирішити, чи має виконуватись конкретний оператор чи блок. Оператор if else дозволяє програмі вирішити, який з двох операторів чи блоків має виконуватись.

Загальна форма цього оператора виглядає наступним чином:

if (перевірочна умова)

оператор1

else

оператор2

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]