Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

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






Практическое задание. В данном задании необходимо смоделировать работу оператора сотовой связи, который проверяет наличие денег на счете абонента (предлагается начальная величина в




В данном задании необходимо смоделировать работу оператора сотовой связи, который проверяет наличие денег на счете абонента (предлагается начальная величина в 500 руб.), при наличии денег – позволяет совершить звонок с последующим уменьшением количества денег на счете.

Стоимость звонка условно принимается постоянной величиной, например, 150 руб.

В теле цикла должно выдаваться сообщение:

«Баланс: » < СуммаДенег > «. Звонок разрешается!».

При отсутствии денег на счете – выдается соответствующее сообщение:

«Задолженность:» < СуммаДенег >.

 

4.2. Цикл Do While … Loop (цикл с предусловием)

Общий вид алгоритма конструкции аналогичен алгоритму цикла While.

Синтаксис оператора следующий:

 

Do {While | Until} <логическое выражение>

P1

P2

.

[Exit Do]

.

PN

Loop

 

где Do (выполнить), While (пока), Until (не раньше), Exit Do (выход из Do), Loop(петля) – зарезервированные слова, P1, P2, PN – операторы.

В данной конструкции требуется указание одного из ключевых слов: либо While, либо Until. При указании слова While – цикл выполняется до тех пор, пока условие истинно; смысл лова Until – цикл выполняется до тех пор, пока условие не станет истинным, то есть пока условие ложно.

Если логическое выражение после служебного слова While имеет значение True, то выполняются операторы P1, P2, PN , после чего проверка логического выражения повторяется. Если логическое выражение имеет значение False, то происходит выход из цикла. Если условие в заголовке цикла не является истинным с самого начала, цикл Do не выполняется ни разу.

 

4.3. Цикл Do … While Loop (цикл с постусловием)

В отличие от конструкции Do While … Loop, в которой проверка условия осуществляется вначале работы конструкции, конструкция Do … While Loop начинается с выполнения тела цикла, и только затем выполняется проверка условия. Поэтому цикл, организованный с помощью этого оператора, в любом случае выполнится хотя бы один раз.

В остальном данная конструкция аналогична конструкции Do While … Loop.

Общий вид алгоритма конструкции следующий:

P1

 

 

P2

 

 

Pn

 

 

Лог. выражение

 

Да Нет

 

 

Синтаксис оператора следующий:

 

Do

P1

P2

.

[Exit Do]

.

PN

Loop {While | Until} <логическое выражение>


mylektsii.ru - Мои Лекции - 2015-2019 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал