Сокращенный условный оператор - Большая Энциклопедия Нефти и Газа, статья, страница 1
"Я люблю путешествовать, посещать новые города, страны, знакомиться с новыми людьми."Чингисхан (Р. Асприн) Законы Мерфи (еще...)

Сокращенный условный оператор

Cтраница 1


Сокращенный условный оператор работает следующим образом. Если условие, содержащееся после служебного слова if, истинно, то выполняется действие, записанное после then, а если условие ложно, то в условном операторе не выполняется никаких действий, и программа переходит к выполнению следующего оператора, расположенного вслед за данным условным оператором.  [1]

Следующий сокращенный условный оператор проверяет, не является ли введенное число 31 декабря. В этом случае параметрам mes и п присваиваются значения 1 и 1, а затем работа процедуры next завершается с помощью стандартной процедуры exit, после чего происходит возвращение в основную программу.  [2]

Как работают сокращенные условные операторы, разберем на примере следующей задачи: нам нужно отыскать наибольшее и наименьшее число на сей раз среди трех введенных с клавиатуры чисел.  [3]

При выполнении сокращенного условного оператора вычисляется содержащееся в нем логическое выражение. Если результат имеет значение false, никаких действий не производится и начинает выполняться следующий по порядку оператор. В этом случае говорят, что условный оператор эквивалентен пустому.  [4]

Следующий оператор в программе также относится к числу сокращенных условных операторов. Этот оператор сравнивает имеющееся в переменной max наибольшее из двух чисел с третьим, содержащимся в переменной с. Если значение с больше чем шах, то значение max изменяется: ей присваивается значение с. Если с меньше или равно max, то max остается без изменений. В итоге последовательного действия двух сокращенных условных операторов мы получим в переменной max искомую величину, которая является наибольшей из трех чисел. Остается только вывести значение переменной max оператором writein на экран компьютера - это и будет решение поставленной задачи.  [5]

6 Блок-схема участка. [6]

Условный оператор может иметь одну из трех следующих форм: сокращенный условный оператор; полный условный оператор; сокращенный условный оператор с подоператором цикла.  [7]

Составные операторы могут использоваться как в полных, так и в сокращенных условных операторах. Кроме условных операторов составные операторы могут использоваться и в других программных структурах, которые мы рассмотрим далее.  [8]

Если же значение ь меньше или равно значению max, то никаких действий сокращенный условный оператор больше не производит, и программа переходит к выполнению следующего оператора.  [9]

10 Блок-схема участка. [10]

Условный оператор может иметь одну из трех следующих форм: сокращенный условный оператор; полный условный оператор; сокращенный условный оператор с подоператором цикла.  [11]

Тот вид условного оператора, который был описан нами ранее, представляет собой полную форму условного оператора, но такая форма его записи не является единственно возможной. Наряду с ней в языке Паскаль используется и сокращенный условный оператор.  [12]

В основной части программы переменной flag присваивается начальное значение false. Вслед за оператором присваивания в программе идут 3 однотипных блока, в каждом из которых обрабатывается одно из вводимых чисел. Каждый такой блок состоит из оператора вывода, предлагающего пользователю ввести число, оператора ввода, присваивающего введенное значение одной из переменных целого типа, и сокращенного условного оператора, проверяющего, является ли введенное число положительным или отрицательным. В случае если число положительное, переменной flag присваивается значение true. В том случае, если число отрицательное, никаких действий не производится.  [13]

Следующий оператор в программе также относится к числу сокращенных условных операторов. Этот оператор сравнивает имеющееся в переменной max наибольшее из двух чисел с третьим, содержащимся в переменной с. Если значение с больше чем шах, то значение max изменяется: ей присваивается значение с. Если с меньше или равно max, то max остается без изменений. В итоге последовательного действия двух сокращенных условных операторов мы получим в переменной max искомую величину, которая является наибольшей из трех чисел. Остается только вывести значение переменной max оператором writein на экран компьютера - это и будет решение поставленной задачи.  [14]

Во внутреннем цикле производится попарное сравнение всех элементов очередной группы. Переменной внутреннего цикла является i - индекс текущего элемента группы. Аналогичным образом каждый последующий 1 - й элемент мы сравниваем с предыдущим элементом с индексом, равным i - i. В случае если оказывается, что текущий элемент меньше предыдущего, производим обмен значений между этими двумя соседними элементами. Операторы, осуществляющие эту замену, расположены в сокращенном условном операторе после слова then. Для этого t первоначально присваивается значение второго элемента из пары. Затем второму элементу присваивается значение первого. В конце программы с помощью оператора цикла выводятся значения элементов массива уже в отсортированном виде.  [15]



Страницы:      1    2