Урок 40 Урок 40 Цикл з лічильником(параметром) І так цикл: цикл- це багаторазове виконання послідовності команд



Дата конвертації16.02.2019
Розмір4.12 Mb.
#82514
ТипУрок

Алгоритми з повторенням для опрацювання величин. Цикл з лічильником.


Урок 40

Урок 40

Цикл з лічильником(параметром)

І так цикл:

ЦИКЛ- це багаторазове

виконання послідовності команд.

Фрагмент алгоритму, у якому одна або кілька команд можуть виконуватися більше ніж один раз, називається циклом. Алгоритм, який містить цикл, називається алгоритмом із циклом, або алгоритмом з повторенням.

Урок 40

ЦИКЛИ

з невідомою кількістю повторень

з передумовою

з післяумовою

з відомою кількістю повторень

з параметром

Урок 40

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

Цикл з параметром

for <ім'я змінної> := <вираз1> to <вираз2> do

begin

<команди тіла циклу>

end;

Загальний вигляд цієї команди такий:

Урок 40

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

begin

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

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

…;

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



End;

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



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

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

…;

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



End;

Формати запису

Команда циклу з лічильником (параметром)



Урок 40

Лічильник циклу, вираз1 і вираз2 мають набувати тільки цілих значень. Якщо тіло циклу складається лише з однієї команди, операторні дужки:

begin

еnd;

Можна не ставити.

Урок 40

Виконується команда циклу з лічильником так:

Команда циклу з лічильником в Lazarus



Урок 40

1. Даний оператор забезпечує виконання тіла циклу доти, поки не будуть перебрані всі значення параметра циклу від вираз 1 (початкове значення) до вираз 2 (кінцеве значення).

2. Параметр циклу – змінна скалярного типу (integer, byte, word, крім real; булевого або символьного).

3. Значення параметра циклу послідовно збільшується (for … to) або зменшується (for … downto) на одиницю при кожному повторі.

4. Початкове значення виразу 1 надає користувач.

5. Кількість повторів тіла циклу можна визначити за таблицею:



Характеристики циклу for…

Оператор

Вираз1<вираз2

Вираз1=вираз2

Вираз1>вираз2

For … to

Вираз2-вираз1+1 раз

1 раз

Не виконується

For … downto

Не виконується

1 раз

Вираз1-вираз2+1 раз

Цикл може не виконатися зовсім, але ніколи не може зациклитися (бути вічним).

Урок 40
  • Циклом називають послідовність дій(операторів), яку записують у тексті програми один раз але вона може виконуватися багаторазово.
  • Є оператори циклу з:
    • заздалегідь відомою кількістю повторів;
    • передумовою;
    • післяумовою.

Ще раз про цикл з лічильником (параметром)

Урок 40

<підготовка до виконання циклу>;

for <параметр циклу>:=<початкове значення> to <кінцеве значення> do

begin

<тіло циклу>

end;

<параметр циклу> := <початкове значення> , <кінцеве значення>

Тіло циклу

Цикл з параметром

Урок 40

Урок 40

Var s,k: integer;

Begin

s := 0;


for k := 3 to 7 do

s := s + 6;

writeln(s);

End.


Урок 40

Рядок for <ім'я змінної> := <вираз1> to <вираз2> do (англ. for - для, to - до, do - робити, виконувати) називають рядком заголовка команди циклу з лічильником.

Урок 40

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

Обчислити суму 12 + 22 + 32 + 42.

var s, і: integer;

begin

s :=0;

for і := 1 to 4 do

begin

s := s + i*i;

end;

Label1.Caption := IntToStr (s);

end;

Урок 40

Урок 40

Урок 40

Стор. 216

Початок

X:=7

Sum:=X

i:=1…4

X:=X+3

Sum:=Sum+X

Sum

X

SUM

7

7

10

17

13

30

16

46

19

65

Кінець

Урок 40

Стор. 216

Урок 40

Урок 40

Урок 40

Урок 40

Дайте відповіді на запитання

  • Що таке цикл в алгоритмі?
  • Який вигляд має команда циклу з лічильником в Lazarus?
  • Як виконується команда циклу з лічильником в Lazarus?
  • Який вигляд має блок-схема циклу з лічильником? Поясніть виконання фрагмента алгоритму.
  • Чи можуть команди тіла циклу з лічильником виконуватися тільки один раз? Поясніть свою відповідь. Наведіть приклад.

Розділ 6 § 6.6

Домашнє завдання


Опрацювати

§ 6.6, ст. 213-216

Завдання № 2, №4

Стор.216

Розділ 6 § 6.6
Каталог: Files -> downloads
downloads -> Урок 2 Тема. Архітектура кам'яний літопис століть
downloads -> Уроках «Художньої культури»
downloads -> Науковий керівник : учитель стасюк о. С. Консультанти: батьки, бібліотекар, вчитель географії
downloads -> Реферат з основ корекційної педагогіки та спеціальної психології на тему: Психолого-педагогічна допомога сім'ям, які мають дітей з порушенням у розвитку
downloads -> Образотворче мистецтво
downloads -> Чернігівська міська централізована бібліотечна система
downloads -> Особливості розвитку культури Галицько – Волинської держави
downloads -> Визначні місця України краю незвіданих красот
downloads -> Розрахунок сил І засобів по ліквідації нс


Поділіться з Вашими друзьями:




База даних захищена авторським правом ©uchika.in.ua 2022
звернутися до адміністрації

    Головна сторінка