Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Оператор выбора по ключу.




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

k→k1, k2,…km.

Выполнение этого оператора происходит в соответствии со следующей блок-схемой:

 

 

Формат записи оператора выбора по ключу таков:

Для Basic:

 

SELECT CASE < ключ >

CASE < К1 >: < Oператор 1 >

CASE < К2 >: < Oператор 2 >

...

CASE < Кm >: < Oператор m >

CASE ELSE: < Oператор “ иначе ” >

END SELECT

Для Pascal:

CASE < ключ > of

< К1 >: < Oператор 1 >;

< К2 >: < Oператор 2 >;

...

< Кm >: < Oператор m >;

ELSE: < Oператор “ иначе ” >;

END;

В качестве примера запишем выполнение арифметического действия над числами a и b, заданного знаком операции в переменной znak (на Паскале):

Сase znak of

“+”: c: = a + b;

“-”: c: =a – b;

“ ”: c: = a * b;

“/”: if b < > 0 then c: = a / b else Writeln(‘ b = 0 ‘)

else Writeln (‘ ошибка в знаке ’);

end;

 

Операторы цикла

Цикл "после"

 

Цикл – это группа операторов программы, которые повторяют своё выполнение циклически при истинности (или ложности) некоторого логического выражения (условия) и заканчивают свое выполнение, когда условие меняет свое значение.

 

а)Цикл с предусловием (или цикл "до")

в Basic:

 

While < условие цикла >

<Операторы в цикле>

Wend

 

в Pascal:

 

While < условие > do < оператор в цикле>;

 

Как и в случае с оператором if…then…else после слова do в операторе цикла должен записываться один оператор, в том числе и составной.

 

б)Цикл с постусловием (или цикл "после")

в Basic: в Pascal:

DO Repeat

< оператор цикла> < оператор ы цикла>;

LOOP UNTIL < условие> UNTIL < условие>;

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных