• Document: Циклы. Цикл с предусловием. Примеры применения цикла с предусловием
  • Size: 285.53 KB
  • Uploaded: 2019-05-16 20:19:13
  • Status: Successfully converted


Some snippets from your converted document:

Циклы  Циклом называют такую форму организации действий, при которой одна и та же последовательность действий выполняется несколько раз или ни разу в зависимости от некоторого условия. Саму многократно выполняемую последовательность действий называют телом цикла. В языке Паскаль есть три оператора цикла. Цикл с предусловием  Блок-схема Паскаль логическое нет выражение да While логическое выражение Do оператор оператор Оператор While используют для выполнения оператора тела цикла до тех пор, пока логическое выражение в заголовке цикла остаётся истинным. Значение этого выражения вычисляется до выполнения оператора. Оператор тела цикла может быть простым или составным. Если логическое выражение изначально ложно, то оператор тела цикла не выполнится ни разу. Примеры применения цикла с предусловием  While x>=1e-3 Do x:=x/2 В этом примере пока значение переменной x больше или равно 10-3 значение x уменьшается в два раза. В следующем примере выводятся в одну строку нечётные числа от 1 до 9 включительно, а потом курсор переводится на новую строку. Блок-схема Программа Program TestWh; Var i : Byte; Begin i:=1; нет While i<=9 Do Begin да Write(i, ' '); I:=i+2 End; WriteLn End. Вызов WriteLn без параметров приводит к переводу курсора на новую строку. Обратите внимание на недопустимость использования точки с запятой после Do. Если бы мы написали i:=1; While i<=9 Do; то наша программа просто бы зациклилась: в качестве оператора тела цикла рассматривался бы пустой оператор, обозначаемый просто точкой с запятой, логическое выражение i<=9 было бы всегда истинным, и выполнение оператора цикла продолжалось бы бесконечно долго. Точнее, пока она не будет завершена принудительно, например, с помощью диспетчера задач. Цикл с постусловием  Блок-схема Паскаль Repeat оператор1; оператор2; оператор3 Until логическое выражение Сначала выполняются операторы тела цикла, т.е. операторы, написанные между Repeat и Until. Потом вычисляется значение логического выражения. Если оно равно false, то процесс повторяется. Таким образом, истинность логического выражения означает, что выполнение цикла будет завершено. В отличие от цик

Recently converted files (publicly available):