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


Складання алгоритмів опрацювання величин у навчальному середовищі

Содержание

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

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

Слайд 1За новою програмою
Урок 45
Складання алгоритмів опрацювання величин у навчальному середовищі

програмування, їх налагодження і виконання.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Розділ 8 § 42

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

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

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

§ 42

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

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

Слайд 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 — рядок

Розділ 8 § 42

Рядок із п'яти цифр можна сформувати за допомогою циклу 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;

Розділ 8 § 42

Складання циклічних алгоритмів опрацювання величинЩоб повторити виведення даного рядка три рази, вставляємо цей цикл всередину іншого:For k

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

циклу як параметри повинні використовуватися різні змінні.
Розділ 8 § 42

Складання циклічних алгоритмів опрацювання величинПри вкладенні циклів 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;

Розділ 8 § 42

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

Слайд 10Розділ 8 § 42
var 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;

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

Розділ 8 § 42var A, B, C, K: Integer;Begin	 K := 0;	For A := 1 To 9

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

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

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

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

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

Розділ 8 § 42

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

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

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

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

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

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

Слайд 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.

Розділ 8 § 42

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

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

Слайд 15Домашнє завдання
Проаналізувати
§ 6.7, ст. 217-220
Розділ 6 § 6.7

Домашнє завданняПроаналізувати§ 6.7, ст. 217-220Розділ 6 § 6.7

Слайд 16Працюємо за комп’ютером
Сторінка
219-220
Розділ 6 § 6.7

Працюємо за комп’ютеромСторінка219-220Розділ 6 § 6.7

Слайд 17Дякую за увагу!
За новою програмою
Урок 45

Дякую за увагу!За новою програмоюУрок 45

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

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

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

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

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


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

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