Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Оператори. Класифікація і призначення операторів




Опера́тор (англ. operator) — спеціальний символ(словесне скорочення), який повідомляє транслятору про те, що потрібно виконати операцію з деякими операндами (н-д, +, -, %, << тощо). Зазвичай, мови програмування мають визначений набір операторів, подібних до операторів в математиці: в певному розумінні, оператори є спеціальними функціями. Окрім арифметичних, оператори можуть виконувати операції на логічних значеннях, з рядками та перевірки рівності двох значень. На відміну від функцій, оператори є базовими діями мови програмування, їх назви коротші та містять спеціальні символи.

Арифметичні:

Оператор Операція
  Додавання
- віднімання (також унарний мінус)
* Множення
/ Ділення
% Ділення по модулю
++ Інкремент (збільшення на 1)
+= Додавання з присвоєнням
-= Віднімання з присвоєнням
* = Множення з присвоєнням
/= Ділення з присвоєнням
%= Ділення по модулю з присвоєнням
-- Декремент (зменшення на 1)

унарні +,-,++,--;

бінарні +,-,*,/,%;

Відношення:

<,>,<=,>=,!=,==

Логічні

!, &&, ||

Умовна операція

?:

Розрядні операції:

!,&,|

Класифікація операторів на мові|язиці| Паскаль:

1. Обробки даних:

а) Визначення значень

- арифметичні: цілі і дійсні (*,+,DIV,MOD|);

- логічні (NOT,AND|);

- з| символами і рядками;

- операції з множинами.|безліччю|

2. Організації обробки даних:

- переходу|;

- розгалуження|розгалудження|;

- циклічні;

- приєднання;

- порожній|пустий|;

- виклику підпрограм.

3. Введення виведення даних файлів:

- текстових;

- що типізуються;

- безтипових.

Формування модулів

- програм;

- підпрограм (процедур, функцій);

- бібліотек.

У одному рядку тексту програми можна помістити один і більше операторів. Один оператор може займати|позичати,посідати| один і більше рядків. В кінці|у кінці,наприкінці| оператора ставиться «;», якщо немає інших обмежувачів. Якщо яка-небудь дія мислитися як єдине, але|та| реалізується декількома різними операторами, то останні можуть бути представлені|уявляти| як складений|складовий| оператор.

Складений|складовий| оператор -| це послідовність операторів, перед якою стоїть слово Begin|, а після|потім| - слово End|.

Умовний оператор як засіб програмування алгоритмічних процесів, які розгалужуються. Вкладені умовні оператори

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

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

Має структуру:

IF| умова THEN| оператор1| ELSE| оператор2|;(Pascal)

if (умова){/*якщо умова вірна то виконати дії блоку*/ } else {/*якщо невірна то виконати цей блок*/}(Java,C/C++)

І служить організації процесу обчислень|підрахунків| залежно від якої-небудь логічної умови (True| або False|). Якщо умова представлена|уявляти| значенням True|, то виконується оператор, наступний|слідуючий| за словом THEN|. Якщо умова не виконується, тобто представлено|уявляти| словом False|, то виконуватиметься оператор, наступний|слідуючий| за словом ELSE|.

Крапка з комою ставиться лише в кінці|у кінці,наприкінці| всього оператора (після|потім| завершення гілки ELSE|).

Альтернативну гілку ELSE| можна опускати, якщо в ній немає необхідності.

Умовні оператори можуть бути вкладеними один в одного:

IF| умова

THEN| \ умова виконується\

If| підумова \ підумова виконується\

Then|

Begin|

...

End|

Else| \ підумова не виконується\

Begin|

...

End|

ELSE| \ умова не виконується\

Begin|

....

end|;

/* (Java,C/C++) */

if(умова)

{

if(умова)

{

}

else

{

}

}

else

{

}

При вкладеннях найголовніше – не заплутатися у варіантах поєднань умов. Завжди діє правило: альтернатива ELSE| належить найближчому умовному операторові, що не має гілки ELSE|.





Поделиться с друзьями:


Дата добавления: 2016-07-29; Мы поможем в написании ваших работ!; просмотров: 1852 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Вы никогда не пересечете океан, если не наберетесь мужества потерять берег из виду. © Христофор Колумб
==> читать все изречения...

2273 - | 2095 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.006 с.