Загальносистемні програмні машинні комплекси . Склад і призначення.
Поняття алгоритму його складові Форма і зміст блоків, блок – схем алгоритмів.
Алгоритмом називається зрозуміле і точне розпорядження виконавцю виконати послідовність дій, спрямованих на досягнення зазначеної мети чи на розв'язання поставленої задачі.
Поняття алгоритму в інформатиці є фундаментальним, тобто таким, котре не визначається через інші ще більш прості поняття (для порівняння у фізиці - поняття простору і часу, у математиці - крапка).
алгоритми повинні мати наступні властивості.
1.Зрозумілість. Щоб виконавець міг досягти поставленої перед ним мети, використовуючи даний алгоритм, він повинен уміти виконувати кожну його вказівку, тобто розуміти кожну з команд, що входять до алгоритму.
2. Визначеність (однозначність). Зрозумілий алгоритм все ж таки не повинен містити вказівки, зміст яких може сприйматися неоднозначно.
3.Дискретність. Як було згадано вище, алгоритм задає повну послідовність дій, які необхідно виконувати для розв'язання задачі. При цьому, для виконання цих дій їх розбивають у визначеній послідовності на прості кроки. Виконати дії наступного розпорядження можна лише виконавши дії попереднього. Ця розбивка алгоритму на окремі елементарні дії (команди), що легко виконуються даним виконавцем, і називається дискретністю.
4. Масовість. Отож, під масовістю алгоритму мається на увазі можливість його застосування для вирішення великої кількості однотипних завдань.
5. Результативність. Взагалі кажучи, очевидно, що виконання будь-якого алгоритму повинне завершуватися одержанням кінцевих результатів. Тобто ситуації, що в деяких випадках можуть призвести до так званого "зациклення", повинні бути виключені при написанні алгоритму.
Запис алгоритмів за допомогою блок-схеми. Цей метод був запропонований в інформатиці для наочності представлення алгоритму за допомогою набору спеціальних блоків. Основні з цих блоків наступні:
Загальносистемні програмні машинні комплекси . Склад і призначення.
Програмно-методичні комплекси машинної графіки забезпечують взаємодію користувача з ЕОМ при обміні графічною інформацією, вирішення геометричних завдань, формування зображень і автоматичне виготовлення графічної інформації. Графічна взаємодія користувача з ЕОМ (так званий графічний метод доступу) базується на підпрограмах введення-виводу, які забезпечують прийом і обробку команд від пристрою введення-виводу і видачу керуючих дій на ці пристрої. Вирішення геометричних завдань (геометричне моделювання) зводиться до перетворення графічної інформації, яке є виконанням в тій або іншій послідовності елементарних графічних операцій типу зрушення, поворот, масштабування і т.п. Длягеометричного моделювання використовується ПМК, в якому окрім окремих елементарних графічних операцій можуть бути реалізовані графічні перетворення тривимірних зображень, процедури побудови проекцій, перетинів і т. п. У ПМК графічних перетворень звичайно передбачаються засоби для формування деяких часто використовуваних зображень, керування графічною базою даних, відладки графічних підпрограм.
Діалоговий режим забезпечується програмно-методичними комплексами, які здійснюють введення, контроль, редагування, перетворення і виведення графічної і/або символьної інформації. Діалогове віддалене введення завдань забезпечує введення і редагування завдань через канали зв'язку, виконання завдань в пакетному режимі і виведення результатів через лінії зв'язку на віддалені термінали. У САПР можуть використовуватися як діалогові ПМК загального призначення, так і спеціалізовані. ПМК загального призначення доцільно застосовувати на початкових стадіях створення і експлуатації САПР для відробітку і перевірки методології проектування, технології обробки даних і прикладних програм. Надалі можлива модифікація ПМК з урахуванням специфічних вимог по організації діалогу в САПР. При цьому необхідно враховувати наявність діалогового або пакетного режиму обробки запитів; орієнтацію системи на користувача -непрограміста; можливість розширення системи шляхом включення діалогових прикладних програм на мовах високого рівня; можливість керування діалогом за допомогою «меню» і директив, бажаність спілкування на рідній мові і т.п.
Базові ПМК підрозділяють на проблемно-орієнтовані ПМК й об'єктно-орієнтовані ПМК.
Проблемно-орієнтовані ПМК можуть включати: програмні засоби, призначені для автоматизованого впорядкування початкових даних, вимог і обмежень до об'єкта проектування в цілому або до складальних одиниць; вибір фізичного принципу дії об'єкта проектування; вибір технічних рішень і структури об'єкта проектування; оцінку показників якості (технологічності) конструкцій, проектування маршруту обробки деталей.
Об'єктно-орієнтовані ПМК відображують особливості об'єктів проектування як сукупність наочної області. До таких ПМК, наприклад, відносять ПМК, що підтримують автоматизоване проектування складальних одиниць; проектування деталей на основі стандартних або запозичених рішень; деталей на основі синтезу їх з елементів форми; технологічних процесів за видами обробки деталей і т.п.