Лекція Р 4 Тема: Вказівка повторення (цикли)


Скачати 58.46 Kb.
Назва Лекція Р 4 Тема: Вказівка повторення (цикли)
Дата 13.07.2013
Розмір 58.46 Kb.
Тип Лекція
bibl.com.ua > Інформатика > Лекція
Лекція Р_4

Тема: Вказівка повторення (цикли)



Мета: Ознайомити учнів з вказівками повторення, розглянути поняття циклу

План

  1. Вказівка повторення з передумовою

  2. Вказівка повторення з післяумовою

  3. Вказівка повторення з параметром (FOR – TO - DO).


1. Вказівка повторення з передумовою (Цикл – while)

Вказівка повторення з передумовою – while призначена для організації багатократного виконання групи вказівок (тіло циклу) до тих пір, поки залишається істинною умова виконання циклу.

Значення службового слова while – поки

Вказівка повторенння з передумовою записується у вигляді:

while <�умова>do

begin

<�вказівка 1>;

<�вказівка 2>;

………..;

<�вказівка N>;

end;

Наприклад,

while І<4 do

begin

S:=S+1;

I:=I+1

end;

Обчислюється значення виразу-умови. Якщо умова істинна (приймає значення TRUE), то виконується група вказівок (тіло циклу). Виконання програми знову повертається до перевірки умови циклу. Якщо умова хибна (приймає значення FALSE), то виконується вказівка, яка знаходиться після вказівки повторення з передумовою.

  1. Якщо умова у вказівці повторення хибна при першій же перевірці, то тіло циклу не виконується жодного разу. Умова вказівки є умовою входження в цикл.

  2. Умову вказівки повторення з передумовою необхідно підбирати таким чином, щоб в деякий момент вона змінила своє значення з TRUE на FALSE, інакше виникне ситуація "зациклювання програми".

  3. Програмісту необхідно самому потурбуватись про необхідність збільшення (зменшення) лічильника циклу на одиницю. Це можна зробити таким чином І:=І+1.

  4. Входження в тіло вказівки повторення можливе тільки через заголовок цієї вказівки.


2. Вказівка повторення з післяумовою (Цикл-repeat-until)

Вказівка повторення з післяумовою призначена для організації багаторазового використання групи вказівок (тіло циклу) до тих пір, поки умова виконання циклу не стане істинною.

repeat

<�вказівка 1>;

<�вказівка 2>;

………..;

<�вказівка N>;

until <�умова>;

Наприклад,

repeat

S:=S+1;

I:=I+1

until I >=4;

Службові слова вказівки означають:

repeat – повторювати, until – поки.

Вказівка повторення з післяумовою виконується таким чином. Спочатку виконуються вказівки, які входять в тіло циклу. Потім обчислюється значення умови-виразу. Якщо умова хибна (тобто має значення FALSE), то знову виконуються вказівки тіла циклу. Якщо умова стає істинною (TRUE), то виконання циклу припиняється і виконується наступна вказівка програми.

  1. Тіло циклу, яке складається з групи вказівок, не потрібно брати в дужки (begin - end), оскільки службові слова repeat – until відіграють роль дужок.

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

  3. Умова вказівки є умовою виходу з циклу.

  4. Входження в тіло вказівки повторенням можливе тільки через заголовок цієї вказівки.

В мові програмування Паскаль логічна функція KeyPressed контролює натискання клавіш. Якщо жодна з клавіш не натиснута, ця функція приймає значення False, інакше – True.

Конструкція Repeat Until Key Pressed використовується для організації паузи в процесі виконання програми (до натискання будь-якої клавіші).
3. Вказівка повторення з параметром (FOR – TO - DO).

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

Вказівка повторення з параметром записується у вигляді:

1. for <�параметр:=вираз 1> to <�вираз 2> do

begin

<�вказівка 1>;

<�вказівка 2>;

………..;

<�вказівка N>;

end;

2. for <�параметр:=вираз 1> downto <�вираз 2> do

begin

<�вказівка 1>;

<�вказівка 2>;

………..;

<�вказівка N>;

end;

Параметр вказівки (лічильник, індекс) – це змінна скалярного (цілого, символьного, логічного або перелічуваного) типу, крім дійсного. Вираз 1 (початковий параметр вказівки) – це деяка константа такого ж самого типу, що й параметр вказівки. Вираз 2 (кінцевий параметр вказівки) – це деяка константа такого ж самого типу, що й параметр вказівки. Якщо в тілі вказівки повторення з параметром необхідно виконати тільки одну вказівку, то складеної вказівки begin … end використовувати не потрібно.

for <�параметр:=вираз 1> to <�вираз 2> do

<�вказівка 1>;

Вказівка повторення з параметром виконується таким чином:

  1. Вказівка For - to – do.

Наприклад.

for і:=К to 1 do

begin

<�вказівка 1>;

<�вказівка 2>;

………..;

<�вказівка N>;

end;

Параметру циклу і присвоюється початкове значення К. Він порівнюється з кінцевим значенням 1. Якщо К<=1, то виконується тіло вказівки повторення. Значення К автоматично збільшується на 1 (тобто стає наступним елементом) і знову порівнюється зі значенням 1. Якщо під час перевірки отримаємо, що К>1, то виконання вказівки повторення припиняється і виконується наступна після неї вказівка програми. Якщо під час першого порівняння К і 1 виявиться, що К>1, то тіло вказівки не виконується жодного разу.

  1. Вказівка For – downto – do.

Наприклад.

for і:=К downto 1 do

begin

<�вказівка 1>;

<�вказівка 2>;

………..;

<�вказівка N>;

end;

Параметру циклу і присвоюється початкове значення К. Він порівнюється з кінцевим значенням 1. Якщо К>=1, то виконується тіло вказівки повторення. Значення К автоматично зменшується на 1 (тобто стає попереднім елементом) і знову порівнюється зі значенням 1. Якщо під час перевірки отримаємо, що К < 1, то виконання вказівки повторення припиняється і виконується наступна після неї вказівка програми. Якщо під час першого порівняння К і 1 виявиться, що К < 1, то тіло вказівки не виконується жодного разу.

  1. Вказівку повторення з параметром зручно використовувати в тих випадках, коли попередньо можна визначити кількість повторень.

  2. Параметр циклу не повинен змінювати свого значення всередині тіла вказівки повторення, хоча його можна використовувати у будь-яких виразах вказівок тіла циклу.

  3. Параметр циклу повинен бути описаним у розділі змінних.

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



Приклад використання вказівки повторення з передумовою
Задача 1. Знайти суму всіх натуральних чисел від 1 до N.

Program Suma1;

Var I, N, S: integer;

Begin

Writeln(‘Введіть кількість натуральних чисел:’);

Write(‘N=’);

Readln(N);

I:=1;

S:=0;

While I<=N do

Begin

S:=S+i;

i:=i+1

End;

Writeln(‘S=’,S)

End.

Приклад використання вказівки повторення з післяумовою
Задача 2. Знайти суму всіх натуральних чисел від 1 до N.
Program Suma2;

Var I, N, S: integer;

Begin

Writeln(‘Введіть кількість натуральних чисел:’);

Write(‘N=’);

Readln(N);

I:=1;

S:=0;

Repeat

S:=S+i;

i:=i+1

Until I>N

Writeln(‘S=’,S)

End.

Приклад використання вказівки повторення з параметром
Задача 3. Знайти суму всіх натуральних чисел від 1 до N.

Program Suma3;

Var I, N, S: integer;

Begin

Writeln(‘Введіть кількість натуральних чисел:’);

Write(‘N=’);

Readln(N);

S:=0;

For i:=1 to N do

S:=S+i;

Writeln(‘S=’,S)

End.</4>

Схожі:

Вказівка повторення з передумовою
ЗМ та спеціалізоване eBeam Interactive, ScrapBook, опорний конспект для ліцеїстів
ТТ07 «Цикли Кузнеця» сучасна інтерпретація
В статті розглянуто ретроспективний аналіз розвитку страхового ринку України, в контексті “Цикли Кузнеця”. Виділені основні етапи...
Зразок вказівки
Ця вказівка поширюється на продукцію виробничо-технічного призначення, яка реалізується організаціям і населенню
ПОВТОРЕННЯ ТА УЗАГАЛЬНЕННЯ ВИВЧЕНОГО
РЗМ №1. Повторення вивченого про мовлення і спілкування. Ведення діалогу в ситуації неофіційного спілкування
ТЕМА: робота над помилками, допущеними в контрольній роботі. Узагальнення...
ТЕМА: робота над помилками, допущеними в контрольній роботі. Узагальнення теми,, повторення вивченого в початкових класах
Тема. Життєвий цикл у рослин і тварин Мета
Мета: сформувати поняття про життєвий цикл, показати прості й складні життєві цикли
Тема. Іменник як частина мови: загальне значення, морфологічні ознаки,...
...
ЛЕКЦІЯ 2 17 ЛЕКЦІЯ 31 ТЕМА 4 ОБҐРУНТУВАННЯ ГОСПОДАРСЬКИХ РІШЕНЬ ТА ОЦІНЮВАННЯ ЇХ ЕФЕКТИВНОСТІ 49
Вивчення дисципліни передбачає наявність знань з наступних дисциплін: «Теорія ймовірностей та математична статистика», «Теорія статистики»,...
УРОК 56 Тема уроку
Фронтальна бесіда за запитаннями №№10—14 із «Запитання і завдання для повторення» розділу XIV та обговорення резуль­татів розв'язування...
УРОКУ
ТЕМА УРОКУ: Повторення. Розробка рекомендацій в системі підготовки до ЗНО при розв’язуванні задач практичного змісту
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка