АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Оператор цикла с параметром

Читайте также:
  1. XIV. ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ
  2. В больших циклах подвиг «Стимфалийские птицы» проходит 1 год, в малых – 6 суток.
  3. В прошлом году российские операторы сотовой связи получили лицензии на предоставление услуг связи третьего поколения. Но это- лишь первый шаг к построению мобильной сети 3G.
  4. В) Технологический разрыв и модель жизненного цикла продукта.
  5. Взаимная ортогональность собственных функций эрмитовых операторов
  6. Виды жизненного цикла товаров
  7. Використання логічних операторів та операторів співвідношення
  8. Влияние жизненного цикла товара на прогнозирование деятельности предприятия
  9. Внешняя торговля мотоциклами и велосипедами
  10. Выпуск первого гидроцикла марки Sea-Doo
  11. Вычислительные операторы
  12. Глава 2. НЕЙРОЭНДОКРИННАЯ РЕГУЛЯЦИЯ МЕНСТРУАЛЬНОГО ЦИКЛА

 

 

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

For i:= N1 To N2 Do "оператор";

либо

For i:= N1 DownTo N2 Do "оператор";

 

 

Здесь i - параметр цикла (переменная порядкового типа),

N1, N2 - начальное и конечное значения параметра цикла i.

N1, N2 могут быть константами, переменными или выражениями порядкового типа.

 

Напомним, что "оператор" может иметь вид: Begin "операторы" end;

Схема выполнения оператора цикла с параметром имеет вид:

 

В случае связки To цикл выполняется

FOR i при условии N1 <= N2 и происходит

с единичным возрастанием параметра цикла i

от N1 до N2.

от N1 до N2 В случае связки DownTo цикл выполняется

при условии N1 >= N2 и происходит

с единичным уменьшением параметра цикла i

DO от N1 до N2.

"оператор" В операторе цикла не разрешается

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

 

После окончания цикла значение параметра цикла “i” неопределенно.

 

Оператор цикла часто применяется для суммирования значений некоторой последовательности чисел или значений функции при известном числе операций суммирования. Напомним некоторые определения, связанные с расчетом суммы последовательности.

Сумма членов последовательности величин a1, a2, a3,..., aN называется конечной суммой SN= a1 + a2 + a3+... + aN. Для некоторых последовательностей известны формулы расчета конечных сумм, например:

 

при aN= aN-1 + d; SN= (a1 + aN)*N/2; - арифметическая прогрессия,

при aN= aN-1 * q; SN= (a1 - aN*q)/(1-q); - геометрическая прогрессия,

где d и q - постоянные числа.

 

Здесь N-ый член последовательности выражается через (N-1)-ый член. Такие зависимости называются реккурентными.

Конечная сумма последовательности может быть неизвестна, тогда для ее расчета применяется алгоритм суммирования членов последовательности в цикле от 1 до N. Приведем пример расчета конечной суммы последовательности:

 

12 + 32 + 52 +... + (2*N-1)2; SN = N*(4*N2-1)/3;

 

 

PROGRAM SUM_K; { расчет конечной суммы }

var a, S, Sn, i, N: word;

Begin

write('Введите число членов суммы N='); readln(N);

S:= 0;

For i:= 1 to N do begin { цикл суммирования }

a:= Sqr(2*i-1); S:= S+a end;

Sn:= N*(4*N*N-1) div 3;

Writeln('Конечная сумма S=', S:-10:2);

Writeln('Расчет конечной суммы по формуле Sn=', Sn:-10:2);


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)