РОЗВИТОК КРИТИЧНОГО МИСЛЕННЯ УЧНІВ ЯК ЗАСІБ ФОРМУВАННЯ ОСНОВНИХ ГРУП КОМПЕТЕНТНОСТЕЙ У ПРОЦЕСІ ВИВЧЕННЯ ІНФОРМАТИКИ
Translate
Оператор циклу for
Дуже часто виникає необхідність виконати одну і ту ж послідовність дій кілька разів: наприклад, для обчислення виразу an необхідно виконати множення на величину a n-1 раз. Для цього використовуються цикли. В даному листочку мова піде про цикл for.
Розглянемо задачу обчислення суми всіх натуральних чисел від 1 до n. Для цього заведемо змінну s, і до неї будемо додавати значення змінної i, де i буде приймати всі значення від 1 до n. Мовою C ++ це можна зробити за допомогою циклу for таким чином:
int n, s=0, i;
cin>>n;
for (i=1; i<=n; ++i)
{
s=s+i;
}
cout<<s<<endl;
У цьому прикладі послідовність інструкцій в блоці, то є інструкція s = s + i буде виконана багаторазово для всіх значень змінної i від 1 до n, тобто в результаті змінна s буде дорівнює сумі всіх натуральних чисел від 1 до n.
У разі використання програми for необхідно задати три параметри (в круглих дужках через крапку з комою).
Перший параметр - початкове значення змінної, задається у вигляді привласнення змінній значення, в нашому випадку i = 1.
Другий параметр - кінцеве значення змінної, задається у вигляді умови на значення змінної. Цикл буде виконуватися, поки умова істинна, в нашому випадку умова i <= n означає, що змінна i буде приймати значення до n включно.
Третій параметр - крок зміни змінної. Запис ++ i означає, що змінна i буде збільшуватися на 1 з кожним новим виконанням циклу, запис --i - зменшуватися.
У нашому прикладі ми могли б зробити цикл, в якому змінна i приймала б все значення від n до 1, зменшуючись при цьому: for (i = n; i> 0; --i).
Якщо хочеться, щоб значення змінної в циклі змінювалося нема на 1, а на велику величину, то це можна зробити, наприклад, так: i = i + 2
Підписатися на:
Дописи (Atom)
Немає коментарів:
Дописати коментар