Поняття циклу. Класифікація циклів. Порівняльна характеристика циклів. Формати команд повторення мовою програмування.

Презентация:



Advertisements
Похожие презентации
Опис програм мовою програмування Вказівка повторення з передумовою while Вказівка повторення з передумовою while Вказівка повторення з передумовою while.
Advertisements

Програмування на мові Паскаль Тема Цикли. Цикли Цикл – це багатократне виконання однакової послідовності дій. цикл з відомою кількістю кроків цикл з невідомою.
Ізяславський НВК 2, Гульчак Інна Василівна ЦИКЛИ.
Команда повторення (while, repeat). Головні питання 4 Що таке цикли і де вони застосовуються? Що являє собою оператор while Що являє собою оператор.
Основи алгоритмізації та програмування Вказівка повторення. Цикли.
Бройченко А.Г КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4.
Це така алгоритмічна конструкція, де за певних умов виконується команда або серія команд. З Передумовою (WHILE) З Післяумовою (REPEAT) З Параметром (FOR)
Циклічні структури та розгалуження 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда розгалуження (блок-схема) 1. Команда.
Етапи створення проекту : 1. Створення графічного інтерфейса проекта 2. Установка значень властивостей обєктів графічного інтерфейса 3. Створення і редагування.
Програми з розгалуженнями.Команда IF Підготувала Крилік Анастасія 7-Д.
Цикли в мові С++ Цикл - це процес виконання певного набору команд деяку кількість разів.
Тема: Вказівка повторення та її опис навчальною алгоритмічною мовою та мовою програмування. Мета: повторити правила опису циклічних алгоритмів за допомогою.
Базові структури алгоритмів Інформатика-11 Тема-2.
Що таке цикл? Чим характерний цикл як фрагмент алгоритму? Що таке розгалуження? Чим характерне розгалуження як фрагмент алгоритму?. Чим цикл відрізняється.
Оператори розгалуження та повторення 1.Оператор ; 2.Оператори циклу: (ПОКИ); (ДО); (ДЛЯ).
Перевірка знань за темою Алгоритми Що таке алгоритми ? Наведіть приклади. Що ви знаєте про історію виникнення алгоритмів ? Що таке система команд виконавця.
Розділ 3. Алгоритмізація і програмування п Алгоритми й основні алгоритмічні структури. Складання обчислювальних алгоритмів.
Розгалуження в алгоритмах і програмах Алгоритми з розгалуженням.
Ізяславський НВК 2, Гульчак І.В. Цикли в алгоритмах і програмах Visual Basic клас Академічний рівень.
Тема 1. Вступ. Основи алгоритмізації Урок 3. Типові операції алгоритмізації Урок 4. Реалізація алгоритму на алгоритмічній мові Основи алгоритмізації та.
Транксрипт:

Поняття циклу. Класифікація циклів. Порівняльна характеристика циклів. Формати команд повторення мовою програмування.

Типи циклів Цикл з параметром Цикл з передумовою Цикл з післяумовою

Назва циклу Формат запису Чи є змінна (парамет р), що керує робою циклу Тип парамет ра Як надаєть ся пара метру початко ве значення Як, ким, на яку величи ну зміню ється значення парамет ру Скільки разів може виконува тися тіло циклу Наяв ність оператор них дужок Цикл з парамет ром Цикл з передум овою Цикл з післяумо вою

Цикл з параметром Використовується тоді, коли кількість повторів наперед відома. Даний цикл може бути поданий у двох форматах

Формати запису 1. for параметр:= to do begin ; …; ; End; 2. for параметр:= downto do begin ; …; ; End; Тіло циклу

Характеристики 1. Даний оператор забезпечує виконання тіла циклу доти, поки не будуть перебрані всі значення параметра циклу від вираз 1 (початкове значення) до вираз 2 (кінцеве значення). 2. Параметр циклу – змінна скалярного типу (integer, byte, word, крім real; булевого або символьного). 3. Значення параметра циклу послідовно збільшується (for … to) або зменшується (for … downto) на одиницю при кожному повторі. 4. Початкове значення виразу 1 надає користувач. 5. Кількість повторів тіла циклу можна визначити за таблицею: ОператорВираз1<вираз2Вираз1=вираз2Вираз1>вираз2 For … toВираз2-вираз1+1 раз 1 разНе виконується For … downtoНе виконується1 разВираз1-вираз2+1 раз Цикл може не виконатися зовсім, але ніколи не може зациклитися (бути вічним).

Цикл з післяумовою. Формат запису Repeat ; … Until ; Спочатку виконується тіло циклу, а потім перевіряється умова виходу з циклу. Якщо умова не виконується, виконання циклу йде ще раз, якщо виконується – відбувається вихід з циклу Тіло циклу

Характеристики циклу 1.Використовується тоді, коли користувачу не відома заздалегідь кількість повторень. 2.Цикл завжди виконується хоча б 1 раз. 3.Може виконуватися яку завгодно кількість разів. 4.Параметр циклу – змінна довільного типу. 5.Змінювати параметр циклу повинен програміст і як завгодно. 6.Тіло циклу не потрібно брати у операторні дужки, бо службові слова Repeat – Until відіграють роль дужок.

Цикл з передумовою. Формат запису while do Begin ; … ; End; Перед кожним виконанням тіла циклу обчислюється значення виразу умови. Якщо умова виконується, то тіло циклу виконується; якщо ні – відбувається вихід з циклу. Тіло циклу

Характеристики циклу 1.Може виконуватися довільну кількість разів. 2.Параметром циклу може бути змінна довільного типу. 3.Змінювати параметр циклу можна як завгодно. Програмісту необхідно самому потурбуватися про необхідність збільшення (зменшення лічильника). 4.Цикл може не виконуватися жодного разу, якщо до початку циклу змінна, що є його параметром, не відповідає умові циклу. 5.Цикл може бути вічним, якщо параметр не набуде значення закінчення циклу.

Вправи на закріплення 1.Якого значення набуде змінна після виконання команд: P:=4; while p<10 do p:=2*p+1; p:=p+1; P:=4; while p<10 do begin p:=2*p+1; p:=p+1; end; 2. Визначте результати виконання команд: a:=5; for i:=1 to 2 do a:=a*i-2; a:=a+1; a:=1; for i:=1 to 3 do begin a:=a+i: a:=a-1; end; S:=0; for n:=7 downto 4 do begin s:=s+n; s:=s+1;end; 3. Якого значення набуде змінна після виконання команд: S:=1; repeat s:=2*s+2 until s>10; P:=0; repeat p:=p+2 until p>6.