Бакалавр
Дипломные и курсовые на заказ

Цикл While. 
Компьютерная поддержка курса программирования в "Object Packal и Visual Basic"

РефератПомощь в написанииУзнать стоимостьмоей работы

Очень важное значение в операторе цикла имеет так называемая переменная цикла. В нашей программе она называется i. С ее помощью мы обращаемся к пользователю за очередным числом (write (`Введите `, i,'-ое число ')) и считаем количество уже введенных чисел (i:=i+1), чтобы не запросить лишнее. Одновременно переменная цикла участвует в булевом выражении (i≤A). Как же мы должны решать эту задачу… Читать ещё >

Цикл While. Компьютерная поддержка курса программирования в "Object Packal и Visual Basic" (реферат, курсовая, диплом, контрольная)

Цикл — это определенная последовательность операторов, которая может выполняться больше чем один раз.

Циклический алгоритм — это алгоритм, который содержит или один или несколько циклов.

Пример задачи: найти + не определенного количества чисел, которые задает пользователь.

Исходными данными в этом случае являются переменная A — количество чисел и сами числа. Значение очередного числа обозначим переменной Y. Результатом работы алгоритма станет сумма этих чисел, которую обозначим переменной C.

C= Y 1+ Y 2+…+ Y n

Допустимые значения переменной A должны удовлетворять условию n>0, так как количество слагаемых не может быть числом отрицательным.

Как же мы должны решать эту задачу? Сначала нужно запросить, сколько чисел нужно будет сложить и считать это число в переменную A. Затем нужно так организовать операторы, чтобы программа запрашивала очередное число и каждый раз складывала его с предыдущими; и повторяла эту группу операторов A раз.

На предыдущих занятиях при изучении оператора безусловного перехода мы знакомились с решением подобных задач. Но в языке Паскаль существуют более удобные конструкции для организации циклов:

  • * цикл с предусловием;
  • * цикл с постусловием;
  • * цикл со счетчиком.

Познакомимся с первым из них — оператором цикла с предусловием while.

Циклы с предусловием используются тогда, когда выполнение цикла связано с некоторым логическим условием. Оператор цикла с предусловием имеет две части: условие выполнения цикла и тело цикла.

При выполнении оператора while определенная группа операторов выполняется до тех пор, пока определенное в операторе while булево условие истинно. Если условие сразу ложно, то оператор не выполнится ни разу.

Общая форма записи следующая.

whille do.

Begin.

группа операторов.

end;

На русском языке это звучит примерно так:

пока выполняется данное условие делай от начала оеператор 1.

оператор 2.

до конца;

Вполне понятно, что операторные скобки ставят, чтобы отделить от остальной программы ту группу операторов, которую нужно повторить в цикле. Если в цикле нужно выполнить только один оператор, то операторные скобки не ставят.

При использовании цикла с предусловием надо помнить следующее:

  • 1) значение условия выполнения цикла должно быть определено до начала цикла;
  • 2) если значение условия истинно, то выполняется тело цикла, после чего повторяется проверка условия. Если условие ложно, то происходит выход из цикла;
  • 3) хотя бы один из операторов, входящих в тело цикла, должен влиять на значение условия выполнения цикла, иначе цикл будет повторяться бесконечное число раз.

Вернемся к нашей задаче вычисления суммы чисел. При вычислении суммы используем следующий прием: вначале, когда еще не задано ни одно слагаемое, сумму полагают равной нулю (С:=0), а затем, получая очередное слагаемое, прибавляют его к сумме (С:=С+y).

Очень важное значение в операторе цикла имеет так называемая переменная цикла. В нашей программе она называется i. С ее помощью мы обращаемся к пользователю за очередным числом (write (`Введите `, i,'-ое число ')) и считаем количество уже введенных чисел (i:=i+1), чтобы не запросить лишнее. Одновременно переменная цикла участвует в булевом выражении (i<=A).

Показать весь текст
Заполнить форму текущей работой