Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мова basic.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
524.8 Кб
Скачать

4.3.3. Комбіновані алгоритмічні конструкції

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

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

Розглянемо приклад розробки найпростішого алгоритму обслуговування покупця у сучасному супермаркеті зображеного на мал. 3. Це комбінація циклічної конструкції з лінійною та розгалуженнями. У схемі використано два нових позначення: розділювача блоків (коло, яке умовно переносить другу половину схеми) та блок друку (передбачається, що друк здійснюватиметься на стрічку через касовий апарат, підключений до комп'ютера).

Напочатку обслуговування покупця в суму його покупки записується нуль. Обрахунок вартості усіх товарів відбувається у циклі з постумовою. У тілі циклу послідовно вводиться! штрих-код (у програмному режимі його можна буде ввести як спеціальним сканером, так і безпосередньо з клавіатури) у разі його правильності йому відповідає ціна даного товару в масиві товарів розмірністю к_сть_товарів. Далі вводиться кількість одиниці товару і перемножуються його ціна на кількість.

мал. 3

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

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

Запитання для самоперевірки

1. Що таке алгоритм?

2. Які основні властивості алгоритмів?

3. Які є форми запису алгоритмів?

4. Що таке схематичне зображення алгоритмів?

5. Назвіть головні графічні блоки, за допомогою яких здійснюється схематичне зображення алгоритмів.

6. Які алгоритмічні конструкції називають лінійними, розгалуженими та циклічними?

7. Що таке параметр циклу, крок циклу та тіло циклу?

8. Чим відрізняються цикли з передумовою, постумовою та з параметром?

9. Що таке вкладені цикли? Як класифікуються цикли за вкладеністю?

10. Що таке комбіновані алгоритмічні конструкції?

Основи програмування мовою Visual Basic

2. Основи програмування мовою visual basic

План викладу матеріалу розділу

1. Візуальні засоби проектування.

2. Знайомство з Visual Basic 6.0.

3. Програмування коду у Visual Basic.

4. Використання конструкцій розгалуження і циклів у Visual Basic.

5. Програмування елементів інтерфейсу.

6. Приклад розробки додатка.

Ключові терміни розділу

Візуальні засоби проектування

Константи

Система Visual Basic 6.0

Типи даних

Елементи управління додатком

Методи

Властивості об'єктів

Оператори

Редактор коду

Конструкції

Змінні

Вбудовані константи

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]