Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

цикл. Кратность цикла определяется уровнем последнего вложенного цикла.

Операторы цикла с параметром используются для организации

повторяющегося выполнения. Такие циклы удобны в тех случаях, когда, во-

первых, заранее известно число повторений и, во-вторых, когда необходимо

некоторым образом использовать в теле цикла информацию о номере

очередного повторения.

Цикл с предусловием называют циклом WHILE.

Оператор WHILE выполняется по следующему алгоритму;

4. Определяется значение выражения.

5. Если это значение false, то выполнение оператора считается законченным.

143

6. Если получено значение true, то выполняется оператор, следующий после

ключевого слова do, а потом описанные действия повторяются сначала.

Цикл с постусловием называют циклом REPEAT.

Оператор REPEAT выполняется по следующему алгоритму;

5. Выполняются операторы, идущие после ключевого слова repeat.

6. Определяется значение выражения после ключевого слова until.

7. Если это значение true, то выполнение оператора считается законченным.

8. Если получено значение false, то описанные действия повторяются сначала.

Циклы с постусловием также задают повторяющееся выполнение

операторов. Однако решение о продолжении цикла принимается после

очередной итерации, а не перед ней, как в циклах с предусловием. Это

гарантирует хотя бы однократное выполнение операторов тела цикла.

2. Разобрать пример выполнения работы:

А) Обратите внимание на выполнение оператора цикла, получите результаты.

Program sum;

var x, y: real;

НЕ нашли? Не то? Что вы ищете?

begin

x:=1;

while x<=20 dо

begin

y:=sqr(x)+15;

write ('y= ', y);

x:=x+1;

end

end.

Б) Объяснить работу следующей программы:

Program prim;

var i, r: integer;

begin

for i:=10 to 50 do

begin

r:=i mod 7;

if (r=5) or (r=2) then write ('i= 'i);

end

end.

В) Обратить внимание на организацию вложенного цикла. Определить

результаты.

Program pifagor;

var i, j, p : integer;

begin

for i:=1 to 9 dо

begin

writeln;

for j:=1 to 9 dо

144

145

begin

p:=i*j;

write (p:3);

end;

end;

end.

3. Внимательно прочитать условие задачи.

4. Составить алгоритм решения задачи согласно варианта.

5. Реализовать алгоритм на языке Turbo Pascal.

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ

Дано действительное x (для заданий 1-3). В заданиях 1-6 вычислить

приближенное значение суммы бесконечного ряда, до тех пор, пока очередное

cлагаемое не станет <E (наименьшее число).

1) 1

2 3

2 3

x

x x

x...

2) 1

2 3

2 3

x

x x

x...

3) 1

3 5

3 5

x

x x

x...

4) 1

1

2

1

3

1

2 2 42

...

5) 1

1

2

1

3

1

4

...

6) 1 1

3

1

5

1

7

...

7) Дано действительное b>0. Последовательность a a 1 2 , ,... образована по

следующему закону: a a a i 1 i i 1

1 2 1 2 3 , ( , ,...) .

Требуется получить все ai, меньшие или равные числу b.

8) Дано действительное число b>0. Последовательность a a 1 2 , ,... образована по

следующему закону: a b a a

i

i 1 i i 1

1

2 3 , ( , ,...) .

Найти первый отрицательный член последовательности a a 1 2 , ,...

9) Дано действительное число b<0. Последовательность a a 1 2 , ,... образована по

следующему закону: a b a a i i i 1 i i 1

1 2 2 3 , ( ) / ( sin )( , ,...) .

Найти первые десять членов последовательности.

В заданиях 10-11 вычислить произведения первых N cлагаемых.

10) x x x

1! 2 3

,

!

,

!

, ... .

146

11) x x x x

3! 5 7 9

,

!

,

!

,

!

, ....

Пусть даны натуральное число n и вещественное число x. Вычислить значения

выражений (в заданиях 12-15):

12) sin x+ sin2x+ …+sinnx.

13) sin x+ sin x2 +…+ sin xn.

14) (1+sin x)(1+sin 2x)…(1+sin nx).

15) 1!+2!+3!+…+n!.

Форма отчета о выполнении лабораторной работы.

Отчет должен содержать:

1. Алгоритм решения задачи;

2. Программу реализации алгоритма;

3. Результат выполнения программы.

Блиц-тест.

1. Оператор repeat также называют:

а) оператором цикла с постусловием; б) оператором цикла с предусловием; в)

условным оператором; г) оператором цикла с параметром; д) оператором

безусловного перехода.

2. Оператор for также называют:

а) оператором цикла с параметром; б) оператором цикла с предусловием; в)

условным оператором; г) оператором безусловного перехода; д) оператором

цикла с постусловием.

3. Сколько раз выполнится цикл I:=0; Repeat I:=I+1; Until (I=10);

а) 10 б) 11 в) 9 г) 0 д) 1.

Контрольные вопросы.

1. В каком случае используются операторы цикла?

2. Какие существуют способы организации циклов в ПАСКАЛЕ?

3. Как работает оператор цикла с параметром?

4. В чем состоит различие между операторами цикла - пока и цикла -до?

5. В каком случае удобно использовать оператор цикла с параметром?

Глоссарий.

ЦИКЛ С ПАРАМЕТРОМ

Оператор состоит из ключевого слова for, после которого следует

идентификатор параметра цикла, символ присваивания, выражение,

определяющее начальное значение параметра цикла, ключевое слово to или

downto, ключевое слово do и любой оператор:

FOR переменная:= нач_значение_A TO конечное_значение_B DO оператор;

FOR переменная:= нач_значение_A DOWNTO кон_значение_B DO оператор;

ЦИКЛ WHILE

Оператор состоит из ключевого слова while, после которого выражение

типа boolean, ключевое слово do и любой оператор:

147

WHILE ВЫРАЖЕНИЕ DO ОПЕРАТОР;

ЦИКЛ REPEAT

Оператор состоит из ключевого слова repeat, после которого следует

любой оператор, ключевое слово until и выражение типа boolean:

REPEAT ОПЕРАТОР UNTIL ВЫРАЖЕНИЕ;

Процедура BREAK прекращает выполнение ближайшего охватывающего

цикла. Управление передается на оператор, следующий за данным циклом.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20