- •Робочий зошит з інформатики
- •Правила поведінки в кабінеті інформатики. З агальні поняття
- •Тема 1.Інформація та інформаційні процеси
- •Тема 2. Інформаційна система. Апаратне забезпечення пк.
- •Запитання для самоперевірки
- •Тема 3 Системне програмне забезпечення. Файлова система
- •Функції операційної системи:
- •Програми архівації файлів.
- •Робота з дисками.
- •Антивірусні програми.
- •Тема 4. Операційна система Windows
- •Тема 5. Елементи комп’ютерної графіки.
- •Запитання для самоперевірки.
- •Тема 6. Системи опрацювання текстів. Текстовий процесор Microsoft Word.
- •Тема 7. Комп’ютерна презентація Microsoft PowerPoint.
- •Запитання для самоперевірки.
- •Тема 8. Комп’ютерна публікація Microsoft Publisher
- •Запитання для самоперевірки.
- •Тема 9. Алгоритми
- •Запитання для самоперевірки.
- •Тема 10. Середовище програмування Visual Basic
- •Тема 11. Величини та вирази у програмуванні
- •Завдання для самостійного виконання:
- •12. Створити простий лінійний проект засобами мови програмування Visual Basic
- •Тема 12. Вказівки розгалуження
- •Виконання програм з розгалуженнями в покроковому режимі.
- •Завдання для самостійного виконання:
- •Тема 13. Вказівки повторення
- •Завдання для самостійного виконання:
- •Тема14. Поняття про використання функцій користувача і підпрограм
- •Табличні величини. Масиви. Опрацювання табличних величин.
- •Тема 16. Табличний процесор Microsoft Excel.
- •Тема 17. Бази даних. Субд Microsoft Access.
- •Запитання для самоперевірки.
- •Тема 18. Інтернет.
- •Запитання для самоперевірки
- •Список рекомендованої літератури:
Тема 13. Вказівки повторення
Вказівки повторення використовуються у тому випадку, якщо необхідно деяку групу операторів повторити задану кількість разів, тобто виконати цикл.
Розрізняють два види циклів: цикли з параметром та цикли з передумовою.
Оператор циклу For...Next
Цей цикл використовують у тому випадку, коли заздалегідь відоме стартове та кінцеве значення лічильника. Синтаксис виглядає в такий спосіб:
For i = А To В Step C
Група операторів (тіло циклу)
Next i
і – параметр циклу,
А – початкове значення параметра циклу,
В – кінцеве значення параметра циклу
С – крок зміни циклічного параметра,
тіло циклу – команди, які повторюються.
Роль параметра циклу може відігравати тільки раніше оголошена змінна цілочисленного типу. Крок задає збільшення лічильника циклу при кожному проході. За замовчуванням значення кроку дорівнює 1. Після слова Next лічильник можна опустити.
Алгоритм виконання циклу:
циклічному параметру присвоюється початкове значення А;
виконується тіло циклу;
змінюється значення параметра циклу із заданим кроком С;
перевіряється умова завершення циклу, а саме, умова досягнення параметром циклу свого кінцевого значення:
якщо значення параметра циклу менше або рівне кінцевому значенню В, тоді повторно виконується тіло циклу (перехід до пункту 2 даного алгоритму), інакше відбувається вихід з циклу (виконується команда, записана після оператора Next).
Наприклад:
1. У цьому прикладі на екран виводяться значення усіх непарних чисел з проміжка [1;20].
For c = 1 To 20 Step 2
Print c
Next c
2. Чому дорівнює S після виконання циклу?
S = 0
For A=5 To 7
S = S + А
Next A
У цьому циклі обчислюється сума чисел 5+6+7, яких послідовно набуває змінна А. Отже, S=18.
3. Чому дорівнює S після виконання циклу?
S = 0
For A=10 To 5 Step –1
S = S + А
Next A
У цьому циклі обчислюється сума чисел 10+9+8+7+6+5, яких послідовно набуває змінна А, зменшуючись щоразу на Отже, S=45.
4. Які значення прийматиме параметр А при виконанні циклу:
For А = 0.1 To 1.1 Step 0.3
Відповідь: 0.1 0.4 0.7 1.0
5. Які значення прийматиме параметр А при виконанні циклу:
For А = 10 To 1 Step –2
Відповідь: 10 8 6 4 2
6. Скільки разів виконається цикл?
For A = 10 To 5 Step –1
S = S & Str(A)
Next A
Оскільки параметр А набуває у циклі значення 10, 9, 8, 7, 6 та 5 тіло циклу буде виконане для кожного з цих значень, тобто 6 разів.
Оператор циклу Do While...Loop
Цикли While призначені для ситуацій, коли кількість повторень циклу заздалегідь не відома, але зате відома умова входу до циклу. Якщо умова не виконується, керування автоматично передається до оператора, наступного після Loop і повторення тіла циклу припиняється.
Синтаксис циклу While:
Do While Умова_входу
Група операторів
Loop
Алгоритм виконання циклу:
циклічному параметру присвоюється початкове значення А;
перевіряється умова входу до циклу, а саме, якщо значення параметра циклу більше кінцевого значення В, тоді відбувається вихід з циклу (виконується команда, записана після оператора Loop), інакше повторно виконується тіло циклу (перехід до пункту 3 даного алгоритму),
виконується тіло циклу;
змінюється значення параметра циклу із заданим кроком С;
відбувається перехід до пункту 2 даного алгоритму (перевірка умови входу до циклу).
Якщо в циклі пропустити умову виходу або ця умова завжди виконується, то отримаємо нескінченний цикл. Наприклад такий:
Do While 2 > 1
Print "Вічний цикл"
Loop Це означає: Поки 2>1 друкуй «вічний цикл»
Якщо у Вас випадково вийшов такий цикл, то вийти з нього можна при натисканні Ctrl+Break. Але це працює тільки в середовищі розробки програми.
Наприклад:
1. Цей приклад означає наступну дію: поки оголошена ціла змінна п є невід’ємним числом, вивести її значення на екран.
Dim n As Integer
n = 100
Do While n >= 0
n = n – 1
Print n
Loop
2. Визначте значення S після виконання операторів:
X = –3 : S = 0 X = 0 : S = 0
Do Whіle Х<=0 Do Whіle Х<=5
X = X + 1 X = X + 1
S = S + X S = S + 1
Loop Loop
Відобразимо виконання даних циклів у вигляді таблиць:
Х |
–3 |
–2 |
–1 |
0 |
1 |
|
Х |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
S |
0 |
–3 |
–5 |
–6 |
–6 |
|
S |
0 |
1 |
2 |
3 |
4 |
5 |
5 |
! Для значення Х, яке не задовольняє задану умову виходу з циклу значення S не змінюється.
