Разделы презентаций


Урок 57 Розділ 6 § 6.7 Складання циклічних алгоритмів опрацювання величин

Содержание

Складання циклічних алгоритмів опрацювання величинІноді є потреба повторити підзадачу кілька разів усередині більш загальної задачі. Один зі способів написання такої програми — включити цикл у набір інструкцій, що повторюються всередині іншого

Слайды и текст этой презентации

Слайд 1Урок 57
Розділ 6 § 6.7
Складання циклічних алгоритмів опрацювання величин

Урок 57Розділ 6 § 6.7Складання циклічних алгоритмів опрацювання величин

Слайд 2Складання циклічних алгоритмів опрацювання величин
Іноді є потреба повторити підзадачу кілька

разів усередині більш загальної задачі. Один зі способів написання такої

програми — включити цикл у набір інструкцій, що повторюються всередині іншого циклу.

Таку структуру, що складається з циклу в циклі, називають вкладеними циклами.

Цикл називають вкладеним, якщо він розміщується всередині іншого циклу.

Складання циклічних алгоритмів опрацювання величинІноді є потреба повторити підзадачу кілька разів усередині більш загальної задачі. Один зі

Слайд 3Складання циклічних алгоритмів опрацювання величин
Внутрішній і зовнішній цикли можуть бути

будь-якими з трьох розглянутих раніше:

Складання циклічних алгоритмів опрацювання величинВнутрішній і зовнішній цикли можуть бути будь-якими з трьох розглянутих раніше:

Слайд 4Складання циклічних алгоритмів опрацювання величин
Правила організації як зовнішнього, так і

внутрішнього циклів такі самі, як і для простого циклу кожного

з цих видів. Вкладені цикли організовані таким чином:

А — зовнішній цикл.
Він відкривається першим, а закривається останнім;

В — внутрішній цикл.
Він відкривається останнім, а закривається першим.

Складання циклічних алгоритмів опрацювання величинПравила організації як зовнішнього, так і внутрішнього циклів такі самі, як і для

Слайд 5Складання циклічних алгоритмів опрацювання величин
Принцип роботи вкладених циклів такий:
Правило вкладення

циклів: внутрішній цикл повністю вміщується в тілі зовнішнього циклу.
при першій

ітерації зовнішній цикл викликає внутрішній, який виконується до свого завершення, після чого керування передається в тіло зовнішнього циклу. При другій ітерації зовнішній цикл знову викликає внутрішній. І так доти, поки не завершиться зовнішній цикл.
Складання циклічних алгоритмів опрацювання величинПринцип роботи вкладених циклів такий:Правило вкладення циклів: внутрішній цикл повністю вміщується в тілі

Слайд 6Складання циклічних алгоритмів опрацювання величин
Надрукувати числа у вигляді таблиці:
5

5 5 5 5
5 5

5 5 5
5 5 5 5 5

For і := 1 to 5 do S := S + '5 '; // S — рядок

Рядок із п'яти цифр можна сформувати за допомогою циклу For:

Складання циклічних алгоритмів опрацювання величинНадрукувати числа у вигляді таблиці:5  5  5  5  55

Слайд 7Складання циклічних алгоритмів опрацювання величин
Щоб повторити виведення даного рядка три

рази, вставляємо цей цикл всередину іншого:
For k := 1 to

3 do
{тричі виконується цикл з параметром к}
begin
S := ";
For і := 1 to 5 do S := S + '5 ';
{5 разів виконується цикл із параметром і}
ListBox1.Items.Add(S);
end;
Складання циклічних алгоритмів опрацювання величинЩоб повторити виведення даного рядка три рази, вставляємо цей цикл всередину іншого:For k

Слайд 8Складання циклічних алгоритмів опрацювання величин
При вкладенні циклів For для кожного

циклу як параметри повинні використовуватися різні змінні.

Складання циклічних алгоритмів опрацювання величинПри вкладенні циклів For для кожного циклу як параметри повинні використовуватися різні змінні.

Слайд 9Складання циклічних алгоритмів опрацювання величин
Надрукувати таблицю множення.
var N, K: Integer;
begin
For

N := 2 to 9 do begin
For K := 1

to 9 do begin
ListBox1.Items.Add(IntToStr(N) + 'x' +
IntToStr(K) + ' = ' + IntToStr(N * K));
end;
ListBox1.Items.Add(‘----------------');
end;
end;
Складання циклічних алгоритмів опрацювання величинНадрукувати таблицю множення.var N, K: Integer;begin	For N := 2 to 9 do begin		For

Слайд 10var A, B, C, K: Integer;
Begin
K := 0;
For A

:= 1 To 9 do // перша цифра
For B :=

0 To 9 do // друга цифра
For C := 0 To 9 do // третя цифра
If A + B + C = A*B*C Then
begin
ListBox1.Items.Add(IntToStr(100 * A + 10 * B + C));
K := K + 1;
end;
ListBox1.Items.Add('K=' + IntToStr (K));
end;

Знайти всі трицифрові натуральні числа, сума цифр яких дорівнює їхньому добутку, та визначити кількість таких чисел.
Для розв'язання задачі можна перебрати всі можливі сполучення цифр, з яких утворюється десятковий запис трицифрового числа, і перевіряти для кожного сполучення умову задачі.

var A, B, C, K: Integer;Begin	 K := 0;	For A := 1 To 9 do 	// перша

Слайд 11Складання циклічних алгоритмів опрацювання величин
У задачі використано три вкладені цикли.

Зверніть увагу, що лише тіло внутрішнього циклу з параметром С

взято в операторні дужки begin..end, оскільки складається з двох операторів. Для циклів вищих рівнів у цьому немає потреби, оскільки в кожному з них тіло циклу містить лише один оператор:

цикл із параметром С є тілом циклу з параметром В,

а той, у свою чергу, є тілом циклу з параметром А.

Складання циклічних алгоритмів опрацювання величинУ задачі використано три вкладені цикли. Зверніть увагу, що лише тіло внутрішнього циклу

Слайд 12Розгадайте ребус
Вкладений

Розгадайте ребусВкладений

Слайд 13Питання для самоперевірки
Які види циклів ви знаєте? У яких випадках

застосовують кожний із цих циклів?
У чому полягає правило вкладення циклів?

Питання для самоперевіркиЯкі види циклів ви знаєте? У яких випадках застосовують кожний із цих циклів?У чому полягає

Слайд 14Питання для самоперевірки
Який рядок S буде сформовано у результаті виконання

фрагмента програми?
For і := 0 to 1 do
For j

:= 0 to 1 do
S := S + IntToStr (i) + IntToStr (j);

Складіть програму для обчислення значення змінної Y = 2 * К + N при всіх значеннях змінних N = 1, 2, З і К = 2, 4, 6, 8.

Складіть програму для обчислення F = х + х2 + х3 + ... + хn для х = 0.1, 0.2...1.0 і введеного з клавіатури значення n.

Питання для самоперевіркиЯкий рядок S буде сформовано у результаті виконання фрагмента програми?	For і  := 0 to

Слайд 15Фізкультхвилинка

Фізкультхвилинка

Слайд 16Працюємо за комп’ютером

Працюємо за комп’ютером

Слайд 17Урок 45
Розділ 6 § 6.7
Дякую
За увагу!!!

Урок 45Розділ 6 § 6.7ДякуюЗа увагу!!!

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика