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

Оператори вибору

Читайте также:
  1. Задача вибору пропускних спроможностей
  2. Мал.4 Різноманітність вільного вибору позицій у пологах.
  3. Методи вибору загальнокорпоративної стратегії. Метод “пакетного менеджменту”.
  4. Методи вибору стратегій бізнесу.
  5. Моделювання задачі прийняття рішень вибору найкращого банку з використанням PRIME методу.
  6. Обґрунтування вибору методу оцінки та системи показників оцінки ефекту від проектних рішень.

Структурна капсула

 

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

 


Вектор стану програми

 

Зазначений фіксований набір точок у програмі зазвичай характеризується множиною імен програмних об'єктів та відповідними станами значень їхнього вмісту. Ця відповідність називається вектором стану програми.

Дії операторів, які виробляють деякий результат (як і результат всієї програми), можна подати перетвореннями вектора стану програми. Отже, виконання оператора починається з початкового значення вектора стану і приводить до кінцевого значення стану.


Структурні оператори

 

Передбачається три типи структурних операторів, яких достатньо для створення будь-яких програм: послідовність, оператор вибору та оператор повторення. Дуже важливими операторами, які не є управляючими, але які описують обробку значень є перетворювальні оператори.


Перетворювальні оператори

 

Якщо в послідовності операторів S1S2 оператор S2 – це безпосередній наступник оператора S1 і якщо S2 змінює значення вектора стану, переданого S1, то S2 називатиметься перетворювальним оператором. Таким оператором, наприклад, є оператор присвоювання.

Наприклад, послідовність перетворювальних операторів в мові С:

nA = nA + 1;

nB = (nB + nA) - 20;

nC = nA + nB;


Оператори вибору

 

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

Відомо три форми оператора вибору – умовна, альтернативна та охоронна.


Умовна форма (if-then)

 

Семантика оператору:

 

Синтаксис оператору в мові Pascal:

 

 

Синтаксис оператору в мові С:

Pascal:

іf nA > nB then

nA: = nB;

 

С:

іf (nA > nB)

nA = nB;


Дата добавления: 2015-10-29; просмотров: 149 | Нарушение авторских прав


Читайте в этой же книге: Операції для доступу до значення змінної | Нетипізовані вказівні змінні | R, L – вирази | Перелічувані типи. 1 | Устрій двовимірних мультизначень | Лінійний список |
<== предыдущая страница | следующая страница ==>
Блокова структура програми| Складений оператор

mybiblioteka.su - 2015-2024 год. (0.005 сек.)