- •Робочий зошит з інформатики
- •Правила поведінки в кабінеті інформатики. З агальні поняття
- •Тема 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. Інтернет.
- •Запитання для самоперевірки
- •Список рекомендованої літератури:
Тема 12. Вказівки розгалуження
Розгалуження – це така форма організації дій, при якій в залежності від виконання чи невиконання деякої умови здійснюється або одна, або друга послідовність дій.
Умова – це будь-яке твердження або запитання такого типу, що допускає лише дві можливі відповіді: «так» або «ні». Перевірка умови повинна бути допустимою дією виконавця. Умову записують за допомогою логічного виразу. Логічні вирази бувають прості і складені.
Простий логічний вираз – це два арифметичних вирази, з’єднані знаками відношення.(<, >, =,<>, >=, <=). Наприклад, a>5, cos(x)<=0, a<>b.
Складений логічний вираз – це декілька простих логічних виразів, з’єднаних назвами логічних операцій: NOT, AND, OR.
Операція NOT А дає істинний результат, якщо логічний вираз А є хибний і навпаки.
Операція А AND В дає істинний результат, якщо обидва логічні вирази є істинні.
Операція А OR В дає істинний результат, якщо хоча б один з логічних виразів є істинним.
Приклад. Нехай x=3, y= -9. Обчислити значення логічних виразів.
-
Прості вирази
Значення
Складені вирази
Значення
Х=3
Not Y<= -50
X<Y
1<x and x<5
7 mod 3=1
x>4 or y< -15
Y\2=4
x>4 or y> -15
Якщо відповідь на умову є позитивною, то виконується серія команд «оператор1», якщо ж відповідь негативна, - серія команд «оператор2». Після виконання <серії команд> виконавець переходить до наступної після розгалуження команди.
+ -
Така алгоритмічна конструкція називається «Повне розгалуження». Їй відповідає повний умовний оператор:
If <умова> Then <оператор 1> Else <оператор 2>
Іf A<5 Then A=A+1 Еlse А=А*2
Якщо умова істинна (true), то виконуються послідовність операторів після слова Then, а якщо хибна (false), то керування передається на оператор, що слідує за Else.
Може статися, що у випадку невиконання умови не потрібно виконувати ніяких дій. Тоді використовується коротка форма розгалуження.
I
f
<умова> Then <оператор
1>
+ –
If A<5 Then A=A+1
Якщо умова істинна (true), то виконуються послідовність операторів, а якщо хибна (false), то керування передається на оператор, що слідує за оператором End If
У випадку, коли необхідно використовувати декілька вказівок розгалуження, вкладених одна в одну, краще замінити їх оператором вибору. Оператор вибору Select Case дозволяє вибрати одну з декількох груп команд залежно від значення деякої змінної.
Синтаксис оператора:
Select Case TestValue
Case Value1
<оператор1>
…………….
Case Value n
<оператор n>
Case Else <оператор n+1>
End Select
Після кожного оператора Case вказуються значення або діапазон значень, яких може набувати змінна TestValue. Це значення Value1…Value n. Саме від них залежатиме, за якою групою операторів буде відбуватись обчислення у програмі. Якщо ж значення змінної TestValue не співпаде з жодним значенням Value n, то буде виконуватись група операторів, розташована на гілці Case Else.
