Алгоритми і основи програмування - практична робота, сторінка 2

Алгоритмічна структура «вибір»

Алгоритмічна структура «вибір» застосовується для реалізації розгалуження з багатьма варіантами серій команд. У структуру вибору входять кілька умов, перевірка яких здійснюється в суворій послідовності їх записи в команді вибору. При істинності одного з умов виконується відповідна послідовність команд.

У алгоритмічної структурі «вибір» виконується одна з декількох послідовностей команд при істинності відповідного умови.

На мовах програмування VisualBasicіVBA інструкція вибору починається з ключових слів SelectCase, після яких записується вираз (змінна, арифметичний вираз і так далі). Після ключових слів Case заданий вираз порівнюється з певними значеннями - записуються умови, при істинності одного з яких починає виконуватися серія команд. Закінчується інструкція ключовими словами End Select.

Алгоритмічна структура «вибір»

Алгоритмічна структура «цикл»

У алгоритмічну структуру «цикл» входить серія команд, виконується багаторазово. Така послідовність команд називається тілом циклу.

Циклічні алгоритмічні структури бувають двох типів:

цикли з лічильником, в яких тіло циклу виконується певна кількість разів;

цикли з умовою, в яких тіло циклу виконується, поки умова істинна.

У алгоритмічної структурі «цикл» серія команд (тіло циклу) виконується багаторазово.

Алгоритмічна структура «цикл» може бути зафіксована різними способами:

графічно - за допомогою блок-схеми;

на мові програмування, наприклад, на мовах VisualBasicіVBA

з використанням спеціальних інструкцій, що реалізують цикли типу.

Цикл з лічильником. Коли заздалегідь відомо, яка кількість повторень тіла циклу необхідно виконати, можна скористатися циклічної інструкцією (оператором циклу з лічильником) For ... Next.

мови программірованіяVisualBasicіVBA

For Лічильник = НачЗнач Те КонЗнач Step крок

Синтаксис оператора For ... Next наступний: рядок, що починається з ключового слова For, є заголовком циклу, а рядок з ключовим словом Next - кінцем циклу, між ними розташовуються оператори, які є тілом циклу.

На початку виконання циклу значення змінної встановлюється

НачЗнач. При кожному проході циклу змінна Лічильник збільшується на величину кроку. Якщо вона досягає величини, більшої КонЗнач, то цикл завершується і виконуються наступні за ним оператори.

Цикл з умовою. Часто буває так, що необхідно повторити тіло циклу, але заздалегідь не відомо, скільки разів треба це зробити. У таких випадках кількість повторень залежить від деякого умови. Такий цикл реалізується за допомогою інструкції Do ... Loop.

Умова виходу з циклу можна поставити на початку. перед тілом циклу. Такий цикл називається циклом з передумовою.

Перевірка умови виходу з циклу проводиться за допомогою ключових слів While або Until. Ці слова надають одному і тому ж умові протилежний зміст. Ключове слово While забезпечує виконання циклу, поки виконується умова, тобто поки умова має значення «істина». Як тільки умова прийме значення «брехня», виконання циклу закінчується. У цьому випадку умова є умовою продовження циклу.

мови программірованіяVisualBasicіVBA

Do While Умова

DoUntil Умова

Ключове слово Until забезпечує виконання циклу, поки не виконується умова, тобто поки умова має значення «брехня». Як тільки умова прийме значення «істина», виконання циклу закінчиться. У цьому випадку умова є умовою завершення циклу.

Умова виходу з циклу можна поставити в кінці, після тіла циклу. Такий цикл називається циклом з умовою поста. Цей цикл реалізується також за допомогою інструкції Do ... Loop.

Перевірка умови виходу з циклу проводиться за допомогою ключових слів WhileіUntil.

Цикл з умовою поста, на відміну від циклу з передумовою, виконується як мінімум один раз, незалежно від того, виконується умова чи ні.

Умови, які вимагають перевірки при складанні блок-схеми.

З кожного прямокутника і паралелограма (крім кінця алгоритму) повинна виходити тільки одна стрілка.

У кожен прямокутник і паралелограм (крім початку алгоритму) повинна входити хоча б одна стрілка.

У кожен ромб повинна входити хоча б одна стрілка, а виходити з нього - дві стрілки, помічені словами «так» і «ні».

Знайомство з розробкою безпосередньо програм необхідно починати з термінології.

Програмування (ЕОМ) - це складання програм рішення різних завдань на електронних обчислювальних машинах; наука, що займається розробкою методів і засобів отримання програм для ЕОМ, один з прикладних розділів теорії алгоритмів, що вивчає можливості і шляхи формалізації процесів обробки інформації та подання її у вигляді алгоритмів і програм для ЕОМ.

Програма обчислювальної машини - це опис алгоритму розв'язання задачі, заданий на мові обчислювальної машини.

Таким чином, суть процесу програмування зводиться до подання алгоритму розв'язання задачі у вигляді кінцевого набору інструкцій для обчислювальної машини. Для запису цих інструкцій розроблені спеціальні мови зв'язку людини і ЕОМ, які називаються мовами програмування.

Мови програмування є різноманітними знаковими системами для запису алгоритмів і виконують дві основні взаємопов'язані завдання:

служать апаратом для завдання дій, які повинна виконувати обчислювальна машина,

формують концепції, які використовуються програмістів при складанні програми.

Перше завдання використовує так звані машинні мови на основі двійкового коду. Друге завдання застосовує немашінние мови високого рівня, які є зрозумілими для програміста. При цьому програміста не цікавить, на якому конкретному комп'ютері буде реалізована створена ним програма, яка після відповідної обробки діє автоматично.