SlideShare a Scribd company logo
Розділ 6.
У цьому розділі ви дізнаєтесь про:
Змінні величини та
константи, їх властивості
Компоненти поле,
прапорець, поле з
розкривним списком, їх
властивості й
використання
Змінні та їх властивості
Налагодження проектів
Використання в
проектах розгалуження,
циклів з лічильником і з
процедурою
Створення графічних
об’єктів у ході виконання
проектів
Урок 43.
1. Який вигляд має і як
виконується команда циклу
з лічильником в Object
Pascal?
2. Який вигляд має і як
виконується блок-схема
циклу з передумовою?
3. У яких випадках в
алгоритмах
використовується цикл з
лічильником, а в яких - цикл
Ви вже знаєте, що цикл з передумовою як
фрагмент алгоритму починається з команди
перевірки умови й результатом виконання цієї
команди може бути:
Істина (Так, true) Хиба (Ні, false)
І залежно від результату виконання цієї
команди – виконуватимуться команди тіла циклу
або команда алгоритму, наступна за циклом.
У загальному випадку у цій команді
визначається значення певного логічного
виразу, яке може бути або true, або false .
Загальний вигляд блок-схеми циклу з
передумовою такий:
Команда циклу з передумовою в мові
програмування Object Pascal має такий вигляд:
While <логічний вираз>
Then begin
<команди тіла циклу>
end;
(англ. while - поки).
Виконання цієї команди відбувається так:
обчислюється значення логічного виразу; якщо
це значення true, то виконуються команди тіла
циклу, після чого знову обчислюється значення
логічного виразу, і якщо це значення знову true,
то знову виконуються команди тіла циклу,
після чого знову обчислюється значення
логічного виразу;
якщо значення логічного виразу дорівнює
false, то команди тіла циклу не виконуються, а
виконується команда, наступна за циклом.
Звертаємо вашу увагу:
 якщо в тілі циклу лише одна команда,
то операторні дужки begin і end
можна не ставити;
 серед команд тіла циклу можуть
бути й лінійні фрагменти, і
розгалуження, й інші цикли.
Розглянемо задачу, алгоритм
розв'язування якої містить цикл з
передумовою.
Задача. Скільки потрібно взяти доданків,
перший з яких дорівнює заданому дійсному
числу, а кожний наступний на 3 більший
від попереднього, щоб їхня сума
перевищила 100?
Даними цієї задачі є перший доданок.
Вводитимемо його в поле.
Перед початком циклу присвоїмо змінній s,
яку використаємо для збереження суми,
значення першого доданка. А змінній n, яку
використаємо для збереження кількості
взятих доданків, присвоємо значення 1, бо в
сумі вже враховано один (перший) доданок.
До суми потрібно додавати наступні
доданки, поки ця сума буде меншою, або
дорівнюватиме 100. Тому логічний вираз у
заголовку циклу матиме вигляд: s <= 100
У тілі циклу шукатимемо наступний
доданок, додаватимемо його до поточного
значення суми і збільшуватимемо кількість
доданих доданків на 1.
Відповідний фрагмент проекту матиме
такий вигляд: var a, s: real; n: integer;
begin
a := StrToFloat (Edit1.Text);
s := a; n := 1;
while s <=100 do
begin
a := a+3; s := s+a;
n := n+1;
end;
Label1.Caption := IntToStr(n);
end;
Відповідний фрагмент проекту матиме
такий вигляд: var a, s: real; n: integer;
begin
a := StrToFloat (Edit1.Text);
s := a; n := 1;
while s <=100 do
begin
a := a+3; s := s+a;
n := n+1;
end;
Label1.Caption := IntToStr(n);
end;
Увага! Під час роботи з комп’ютером дотримуйтеся
правил безпеки та санітарно-гігієнічних норм.
1. Який вигляд має блок-схема
циклу з передумовою?
Поясніть виконання цього
циклу.
2. Чи можуть команди тіла циклу
з передумовою не виконуватись
жодного разу? Поясніть свою
відповідь. Наведіть приклади.
3. Чи може виконання циклу з передумовою
ніколи не закінчитися? Поясніть свою
відповідь. Наведіть приклади.
Проаналізувати
ст. 217-219
Виконати ст.219- 220

More Related Content

What's hot

завдання алгоритми
завдання алгоритмизавдання алгоритми
завдання алгоритми
Светлана Правдивая
 
Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
Andrey Podgayko
 
8 клас урок 49
8 клас урок 498 клас урок 49
8 клас урок 49
Артём Бондаренко
 
функція
функціяфункція
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
t0hins
 
оператори розгалуження
оператори розгалуженняоператори розгалуження
оператори розгалуження
Андрій Киричук
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
Сергій Каляфіцький
 
8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин
Сергій Каляфіцький
 
+6 for
+6 for+6 for
Funkciji1
Funkciji1Funkciji1
Урок 53 8 клас
Урок 53 8 класУрок 53 8 клас
Урок 53 8 клас
Andrey Podgayko
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмів
Anatolii Barannik
 
Тригонометричні функції тангенс і котангенс
Тригонометричні функції тангенс і котангенсТригонометричні функції тангенс і котангенс
Тригонометричні функції тангенс і котангенс
Татьяна Ильющенко
 
Урок 55 8 клас
Урок 55 8 класУрок 55 8 клас
Урок 55 8 клас
Andrey Podgayko
 
11 клас 3 урок
11 клас 3 урок11 клас 3 урок
11 клас 3 урок
StAlKeRoV
 
Цикл з передумовою
Цикл з передумовоюЦикл з передумовою
Цикл з передумовою
Марина Балдовская
 
Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)
Viktoria Mikolaenko
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програмHelen Pat
 

What's hot (19)

завдання алгоритми
завдання алгоритмизавдання алгоритми
завдання алгоритми
 
Урок 57 8 клас
Урок 57 8 класУрок 57 8 клас
Урок 57 8 клас
 
8 клас урок 49
8 клас урок 498 клас урок 49
8 клас урок 49
 
функція
функціяфункція
функція
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
 
оператори розгалуження
оператори розгалуженняоператори розгалуження
оператори розгалуження
 
3
33
3
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин
 
+6 for
+6 for+6 for
+6 for
 
Funkciji1
Funkciji1Funkciji1
Funkciji1
 
Урок 53 8 клас
Урок 53 8 класУрок 53 8 клас
Урок 53 8 клас
 
Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмів
 
Тригонометричні функції тангенс і котангенс
Тригонометричні функції тангенс і котангенсТригонометричні функції тангенс і котангенс
Тригонометричні функції тангенс і котангенс
 
Урок 55 8 клас
Урок 55 8 класУрок 55 8 клас
Урок 55 8 клас
 
11 клас 3 урок
11 клас 3 урок11 клас 3 урок
11 клас 3 урок
 
Цикл з передумовою
Цикл з передумовоюЦикл з передумовою
Цикл з передумовою
 
Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
 

Viewers also liked

Урок 45 для 8 класу - Цикл з передумовою. Співвідношення типів даних та елеме...
Урок 45 для 8 класу - Цикл з передумовою. Співвідношення типів даних та елеме...Урок 45 для 8 класу - Цикл з передумовою. Співвідношення типів даних та елеме...
Урок 45 для 8 класу - Цикл з передумовою. Співвідношення типів даних та елеме...
VsimPPT
 
Урок 46 для 8 класу - Цикли з передумовою
Урок 46 для 8 класу - Цикли з передумовоюУрок 46 для 8 класу - Цикли з передумовою
Урок 46 для 8 класу - Цикли з передумовою
VsimPPT
 
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним  списком. ПеремикачіУрок 41. Прапорці. Поле з розкривним  списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Василь Тереховський
 
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіУрок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Василь Тереховський
 
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
VsimPPT
 
Урок 36. Логічні вирази. Операції над логічними виразами
Урок 36. Логічні вирази.  Операції над  логічними виразамиУрок 36. Логічні вирази.  Операції над  логічними виразами
Урок 36. Логічні вирази. Операції над логічними виразами
Василь Тереховський
 
Урок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмуванняУрок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмування
Василь Тереховський
 
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Василь Тереховський
 
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірокУрок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Василь Тереховський
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
Василь Тереховський
 
Урок 52. Призначення та використання математичних , статистичних функцій табл...
Урок 52. Призначення та використання математичних , статистичних функцій табл...Урок 52. Призначення та використання математичних , статистичних функцій табл...
Урок 52. Призначення та використання математичних , статистичних функцій табл...
Василь Тереховський
 
Урок 47. Відображення графічних об’єктів засобами мови програмування
Урок 47. Відображення графічних об’єктів засобами мови програмуванняУрок 47. Відображення графічних об’єктів засобами мови програмування
Урок 47. Відображення графічних об’єктів засобами мови програмування
Василь Тереховський
 
ривкінд інфо п 8.укр_(125-15)_s
ривкінд інфо п 8.укр_(125-15)_sривкінд інфо п 8.укр_(125-15)_s
ривкінд інфо п 8.укр_(125-15)_s
Ngb Djd
 
Урок 47 для 8 класу - Цикли з передумовою
Урок 47 для 8 класу - Цикли з передумовоюУрок 47 для 8 класу - Цикли з передумовою
Урок 47 для 8 класу - Цикли з передумовою
VsimPPT
 
Урок 13 для 7 класу - Цикли з передумовою
 Урок 13 для 7 класу - Цикли з передумовою Урок 13 для 7 класу - Цикли з передумовою
Урок 13 для 7 класу - Цикли з передумовою
VsimPPT
 
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Василь Тереховський
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Василь Тереховський
 
Урок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивостіУрок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивості
Василь Тереховський
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмування
Василь Тереховський
 
Урок 54. Створення та налагодження діаграм різного типу
Урок 54. Створення та налагодження діаграм різного типуУрок 54. Створення та налагодження діаграм різного типу
Урок 54. Створення та налагодження діаграм різного типу
Василь Тереховський
 

Viewers also liked (20)

Урок 45 для 8 класу - Цикл з передумовою. Співвідношення типів даних та елеме...
Урок 45 для 8 класу - Цикл з передумовою. Співвідношення типів даних та елеме...Урок 45 для 8 класу - Цикл з передумовою. Співвідношення типів даних та елеме...
Урок 45 для 8 класу - Цикл з передумовою. Співвідношення типів даних та елеме...
 
Урок 46 для 8 класу - Цикли з передумовою
Урок 46 для 8 класу - Цикли з передумовоюУрок 46 для 8 класу - Цикли з передумовою
Урок 46 для 8 класу - Цикли з передумовою
 
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним  списком. ПеремикачіУрок 41. Прапорці. Поле з розкривним  списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
 
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіУрок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
 
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
 
Урок 36. Логічні вирази. Операції над логічними виразами
Урок 36. Логічні вирази.  Операції над  логічними виразамиУрок 36. Логічні вирази.  Операції над  логічними виразами
Урок 36. Логічні вирази. Операції над логічними виразами
 
Урок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмуванняУрок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмування
 
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
 
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірокУрок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
 
Урок 52. Призначення та використання математичних , статистичних функцій табл...
Урок 52. Призначення та використання математичних , статистичних функцій табл...Урок 52. Призначення та використання математичних , статистичних функцій табл...
Урок 52. Призначення та використання математичних , статистичних функцій табл...
 
Урок 47. Відображення графічних об’єктів засобами мови програмування
Урок 47. Відображення графічних об’єктів засобами мови програмуванняУрок 47. Відображення графічних об’єктів засобами мови програмування
Урок 47. Відображення графічних об’єктів засобами мови програмування
 
ривкінд інфо п 8.укр_(125-15)_s
ривкінд інфо п 8.укр_(125-15)_sривкінд інфо п 8.укр_(125-15)_s
ривкінд інфо п 8.укр_(125-15)_s
 
Урок 47 для 8 класу - Цикли з передумовою
Урок 47 для 8 класу - Цикли з передумовоюУрок 47 для 8 класу - Цикли з передумовою
Урок 47 для 8 класу - Цикли з передумовою
 
Урок 13 для 7 класу - Цикли з передумовою
 Урок 13 для 7 класу - Цикли з передумовою Урок 13 для 7 класу - Цикли з передумовою
Урок 13 для 7 класу - Цикли з передумовою
 
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
 
Урок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивостіУрок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивості
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмування
 
Урок 54. Створення та налагодження діаграм різного типу
Урок 54. Створення та налагодження діаграм різного типуУрок 54. Створення та налагодження діаграм різного типу
Урок 54. Створення та налагодження діаграм різного типу
 

Similar to Урок 43. Цикл з передумовою

Tema 9
Tema 9Tema 9
Tema 9
cit-cit
 
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
Olga Sokolik
 
26032020
2603202026032020
war8klasdist3.pptx
war8klasdist3.pptxwar8klasdist3.pptx
war8klasdist3.pptx
Viktoria Mikolaenko
 
БазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiвБазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiв
dnzcpto1
 
war8klasdist4.pptx
war8klasdist4.pptxwar8klasdist4.pptx
war8klasdist4.pptx
Viktoria Mikolaenko
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
cit-cit
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Nikolay Shaygorodskiy
 
7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделюванняriyoksana1
 
Operator cikly z napametpom
Operator cikly z napametpomOperator cikly z napametpom
Operator cikly z napametpom
metallurg056
 
3 6 excel
3 6 excel3 6 excel
3 6 excel
MAXIMICH33
 
Less26
Less26Less26
лекції 4 7
лекції 4 7лекції 4 7
лекції 4 7
cit-cit
 
8 клас урок 47
8 клас урок 478 клас урок 47
8 клас урок 47
Артём Бондаренко
 
6 klas
6 klas6 klas
6 klas
IvannaSh1
 
1218562
12185621218562
1218562
nsahar
 

Similar to Урок 43. Цикл з передумовою (20)

8 20
8 208 20
8 20
 
Tema 9
Tema 9Tema 9
Tema 9
 
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
 
26032020
2603202026032020
26032020
 
war8klasdist3.pptx
war8klasdist3.pptxwar8klasdist3.pptx
war8klasdist3.pptx
 
БазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiвБазовI структури алгоритмiв. конструювання алгоритмiв
БазовI структури алгоритмiв. конструювання алгоритмiв
 
war8klasdist4.pptx
war8klasdist4.pptxwar8klasdist4.pptx
war8klasdist4.pptx
 
лекції 5-6
лекції 5-6лекції 5-6
лекції 5-6
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
 
7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
7 klas 12_urok_m
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделювання
 
Operator cikly z napametpom
Operator cikly z napametpomOperator cikly z napametpom
Operator cikly z napametpom
 
3 6 excel
3 6 excel3 6 excel
3 6 excel
 
Lr7
Lr7Lr7
Lr7
 
Less26
Less26Less26
Less26
 
4
44
4
 
лекції 4 7
лекції 4 7лекції 4 7
лекції 4 7
 
8 клас урок 47
8 клас урок 478 клас урок 47
8 клас урок 47
 
6 klas
6 klas6 klas
6 klas
 
1218562
12185621218562
1218562
 

Recently uploaded

Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
Репетитор Історія України
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
ssuser7541ef1
 
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
santomihail264
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
Симон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежністьСимон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежність
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
estet13
 
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослинСучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
tetiana1958
 

Recently uploaded (11)

Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
Симон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежністьСимон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежність
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
 
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослинСучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
 

Урок 43. Цикл з передумовою

  • 1. Розділ 6. У цьому розділі ви дізнаєтесь про: Змінні величини та константи, їх властивості Компоненти поле, прапорець, поле з розкривним списком, їх властивості й використання Змінні та їх властивості Налагодження проектів Використання в проектах розгалуження, циклів з лічильником і з процедурою Створення графічних об’єктів у ході виконання проектів
  • 2. Урок 43. 1. Який вигляд має і як виконується команда циклу з лічильником в Object Pascal? 2. Який вигляд має і як виконується блок-схема циклу з передумовою? 3. У яких випадках в алгоритмах використовується цикл з лічильником, а в яких - цикл
  • 3. Ви вже знаєте, що цикл з передумовою як фрагмент алгоритму починається з команди перевірки умови й результатом виконання цієї команди може бути: Істина (Так, true) Хиба (Ні, false) І залежно від результату виконання цієї команди – виконуватимуться команди тіла циклу або команда алгоритму, наступна за циклом.
  • 4. У загальному випадку у цій команді визначається значення певного логічного виразу, яке може бути або true, або false .
  • 5. Загальний вигляд блок-схеми циклу з передумовою такий:
  • 6. Команда циклу з передумовою в мові програмування Object Pascal має такий вигляд: While <логічний вираз> Then begin <команди тіла циклу> end; (англ. while - поки).
  • 7. Виконання цієї команди відбувається так: обчислюється значення логічного виразу; якщо це значення true, то виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу, і якщо це значення знову true, то знову виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу; якщо значення логічного виразу дорівнює false, то команди тіла циклу не виконуються, а виконується команда, наступна за циклом.
  • 8. Звертаємо вашу увагу:  якщо в тілі циклу лише одна команда, то операторні дужки begin і end можна не ставити;  серед команд тіла циклу можуть бути й лінійні фрагменти, і розгалуження, й інші цикли.
  • 9. Розглянемо задачу, алгоритм розв'язування якої містить цикл з передумовою. Задача. Скільки потрібно взяти доданків, перший з яких дорівнює заданому дійсному числу, а кожний наступний на 3 більший від попереднього, щоб їхня сума перевищила 100?
  • 10. Даними цієї задачі є перший доданок. Вводитимемо його в поле. Перед початком циклу присвоїмо змінній s, яку використаємо для збереження суми, значення першого доданка. А змінній n, яку використаємо для збереження кількості взятих доданків, присвоємо значення 1, бо в сумі вже враховано один (перший) доданок.
  • 11. До суми потрібно додавати наступні доданки, поки ця сума буде меншою, або дорівнюватиме 100. Тому логічний вираз у заголовку циклу матиме вигляд: s <= 100 У тілі циклу шукатимемо наступний доданок, додаватимемо його до поточного значення суми і збільшуватимемо кількість доданих доданків на 1.
  • 12. Відповідний фрагмент проекту матиме такий вигляд: var a, s: real; n: integer; begin a := StrToFloat (Edit1.Text); s := a; n := 1; while s <=100 do begin a := a+3; s := s+a; n := n+1; end; Label1.Caption := IntToStr(n); end;
  • 13. Відповідний фрагмент проекту матиме такий вигляд: var a, s: real; n: integer; begin a := StrToFloat (Edit1.Text); s := a; n := 1; while s <=100 do begin a := a+3; s := s+a; n := n+1; end; Label1.Caption := IntToStr(n); end;
  • 14. Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.
  • 15.
  • 16. 1. Який вигляд має блок-схема циклу з передумовою? Поясніть виконання цього циклу. 2. Чи можуть команди тіла циклу з передумовою не виконуватись жодного разу? Поясніть свою відповідь. Наведіть приклади. 3. Чи може виконання циклу з передумовою ніколи не закінчитися? Поясніть свою відповідь. Наведіть приклади.