Контрольная работа: Выражения и условный оператор IF. Операторы циклов. Массивы и подпрограммы

const

a=3;

b=10;

n=10;

Результат работы программы:

Вычисление суммы значений функции

a = 3

b = 10

n = 10

h = 0.77777778

Результаты вычислений, полученные при помощи различных циклов:

1. Цикл While:

1. Цикл "while"

Значение s: 0.15809431

2. Цикл repeat:

2. Цикл "repeat"

Значение s: 0.15809431

3. Цикл For … To … Do:

3. Цикл "for ... to ... do"

Значение s: 0.15809431

4. Цикл For … DownTo … Do:

4. Цикл "for ... downto ... do"

Значение s: 0.15809431

Программа дает одинаковые результаты для всех циклов, отладка завершена.

2. Опишите оператор While.

Оператор While имеет следующую структуру:

While логическое выражение do оператор ;

Работает этот оператор очень просто. Вычисляется значение логического выражения. Если получается истина (True), то выполняется оператор, а затем снова вычисляется значение логического выражения. Если снова получается истина, то опять выполняется оператор, и т.д. Так продолжается до тех пор, пока при вычислении логического выражения не получится ложь (False). После этого оператор While заканчивает свою работу и передает действие следующему оператору.

В частности, если в самом начале работы While при вычислении логического выражения получается ложь, то оператор не выполнится ни разу. Как обычно, в качестве оператора может выступать некоторый составной оператор. Может показаться странным, что оператор While вообще когда-нибудь заканчивает свою работу. В самом деле, почему одно и то же логическое выражение сначала было истинным, а потом, после нескольких выполнений оператора, стало ложным? Логическое выражение зависит от нескольких переменных, значение которых меняется во время выполнения оператора, что влечет за собой изменения значения логического выражения. В принципе, это вовсе не означает, что каждый оператор While когда-нибудь заканчивает работу. То есть, не исключена ситуация, когда логическое выражение всегда будет истинным, и оператор While будет работать вечно. Такая ситуация называется зацикливанием. Таким образом, при использовании оператора While и вообще других циклических операторов нужно быть аккуратным и стараться избегать зацикливаний. Это значит, что при программировании любого цикла нужно стараться всегда объяснить самому себе, почему этот цикл не будет вечным, а когда-нибудь закончит свою работу.

К-во Просмотров: 260
Бесплатно скачать Контрольная работа: Выражения и условный оператор IF. Операторы циклов. Массивы и подпрограммы