Бройченко А.Г. 20061 КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4.

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



Advertisements
Похожие презентации
Ковальчук О.М КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4 Ковальчук О.М., 2007.
Advertisements

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

Бройченко А.Г КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) КОМАНДИ ПОВТОРЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4

Бройченко А.Г Цикли Цикли Часто буває потрібно реалізувати алгоритми, де багаторазово повторюються одні й ті самі вказівки. У такому разі застосовують команди повторення. Розрізняють два типи повторень: Коли точно відомо, скільки разів слід повторювати задану послідовність команд. Коли послідовність команд виконується до виконання (або тільки при виконанні) конкретної поставленої умови.

Бройченко А.Г Цикли з параметром Цикли з параметром Коли кількість повторень відома – використовують команду повторення з параметром (for…). FOR лічильник := поч.знач. TO кінц.знач. DO BEGIN серія команд, що повторюються; END; Лічильник автоматично збільшується на 1 при кожному виконанні серії команд. Лічильник тільки цілого типу (integer). Лічильник можна використовувати для розрахунків всередині циклу, але не можна змінювати його значення ніякими командами.

Бройченко А.Г Цикли з параметром Цикли з параметром Початкове значення лічильника повинно бути більшим за кінцеве. Якщо значення лічильника повинно змінюватись від більшого числа до меншого, то використовують такий варіант команди повторення з параметром (for…). FOR лічильник := поч.знач. DOWNTO кінц.знач. DO BEGIN серія команд, що повторюються; END;

Бройченко А.Г Цикли з передумовою Цикли з передумовою Коли виконання команд циклу залежить від того виконується якась умова чи ні, то використовують повторення з передумовою (While…). WHILE умова DO BEGIN серія команд, що повторюються; END; Якщо умова справедлива, то серія команд виконується і виконавець повертається назад до перевірки умови. При невиконанні умови – не виконуються команди.

Бройченко А.Г Цикли з післяумовою Цикли з післяумовою Коли виконання команд циклу потрібно робити до тих пір, поки не виконається поставлена умова, то використовують повторення з післяумовою (Repeat…). REPEAT серія команд, що повторюються; UNTIL умова; Якщо умова несправедлива, то піся виконання серії команд виконавець повертається назад для повторного їх виконання. При виконанні умови – цикл закінчується.

Бройченко А.Г Цикли з умовами Цикли з умовами В циклах з умовами обовязково потрібно величину- лічильник змінювати всередині циклу примусово командою лічильник:=лічильник+1; Якщо цього не зробити, то цикл буде повторюватись нескінченну кількість разів (програма зациклиться). Щоб вивести програму при виконанні із нескінченного циклу потрібно натиснути Ctrl + Pause або Ctrl +C

Бройченко А.Г Програма знаходження синусів чисел від 1 до 50 (повторення з параметром) Program sinusss; Uses Crt; Var i:integer; (лічильник і цілого типу) y:real; Begin ClrScr; For і:=1 to 50 do (лічильник рахуватиме від 1 до 50) Begin y:=sin(i); (знайшли синус числа-лічильника) Writeln(y:3:1); ---(надрукували зразу ж результат) end; (кінець циклу) ReadKey; End.

Бройченко А.Г Програма знаходження синусів чисел від 1 до 50 (повторення з передумовою) Program sinusss; Uses Crt; Var i:integer; (лічильник і цілого типу) y:real; Begin ClrScr; і:=1; (початкове значення лічильника) While і<=50 do -----(поки і менше за 50) Begin y:=sin(i); (знайшли синус числа-лічильника) Writeln(y:3:1); ---(надрукували зразу ж результат) i:=i+1; (збільшуємо лічильник) end; (кінець циклу) ReadKey; End.

Бройченко А.Г Програма знаходження синусів чисел від 1 до 50 (повторення з післяумовою) Program sinusss; Uses Crt; Var i:integer; (лічильник і цілого типу) y:real; Begin ClrScr; і:=1; (початкове значення лічильника) Repeat (почати цикл) y:=sin(i); (знайшли синус числа-лічильника) Writeln(y:3:1); ---(надрукували зразу ж результат) i:=i+1; (збільшуємо лічильник) Until i>50; (повторювати поки і не стане більше 50) ReadKey; End.