МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Базова алгоритмічна структураАлгоритми можна представляти як деякі структури, що складаються з окремих базових (тобто основних) елементів. Природно, що при такому підході до алгоритмів вивчення основних принципів їхнього конструювання повинне починатися з вивчення цих базових елементів. Для їхнього опису будемо використовувати мову схем алгоритмів і шкільну алгоритмічну мову. Логічна структура будь-якого алгоритму може бути представлена комбінацією трьох базових структур: послідовність (лінійна), розгалуження, цикл. Характерною рисою базових структур є наявність у них одного входу й одного виходу. 1. Базова структура "послідовність"( лінійна ).Утворюється послідовністю дій, що випливають одне за іншим:
2. Базова структура "розгалуження". Забезпечує в залежності від результату перевірки умови (так чи ні) вибір одного з альтернативних шляхів роботи алгоритму. Кожний зі шляхів веде до загального виходу, так що робота алгоритму буде продовжуватися незалежно від того, який шлях буде обраний. Структура розгалуження існує в чотирьох основних варіантах: · якщо – то; · якщо – то – інакше; · вибір; · вибір – інакше.
Приклади структури розгалуження
3. Базова структура "цикл". Забезпечує багаторазове виконання деякої сукупності дій, що називається тілом циклу. Основні різновиди циклів представлені в таблиці:
Приклади структури цикл
Рішення задач за допомогою комп'ютера містить у собі наступні основні етапи, частина з яких здійснюється без участі комп'ютера. 1. Постановка задачі: · збирання інформації про задачу; · фоpмулювання умови задачі; · визначення кінцевих цілей pішення задачі; · визначення форми видачі результатів; · опис даних (їхніх типів, діапазонів величин, структури і т.п. ). 2. Аналіз і дослідження задачі, моделі: · аналіз існуючих аналогів; · аналіз технічних і програмних засобів; · pозpобка математичної моделі; · розробка структур даних. 3. Розробка алгоритму: · вибір методу проектування алгоритму; · вибір форми запису алгоритму (блок-схеми, псевдокод і ін.); · вибіp тестів і методу тестування; · проектування алгоритму. 4. Пpогpамування: · вибір мови програмування; · уточнення способів організації даних; · запис алгоpитму на вибpаній мові пpогpамування. 5. Тестування і налагодження: · синтаксичне налагодження; · налагодження семантики і логічної стpуктуpи; · тестові pозрахунки й аналіз pезультатів тестування; · удосконалення пpогpами. 6. Аналіз результатів рішення задачі й уточнення в разі потреби математичної моделі з повторним виконанням етапів 2 — 5. 7. Супровід програми: · доробка програми для рішення конкретних задач; · складання документації до виpішеної задачі, до математичної моделі, до алгоpитму, до пpогpами, до набору тестів, до використання. Читайте також:
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|