Новини високих технологій
» » Етапи розв'язування задач на ЕОМ і їх характеристика

Етапи розв'язування задач на ЕОМ і їх характеристика

1-09-2017, 16:46
2 316
Щоб вивчити всі етапи розв'язування задач на ЕОМ, потрібно дізнатися все більш детально. Тим, хто хоча б має уявлення про те, що таке електронно-обчислювальна машина, буде простіше розібратися в цьому питанні. А от тому, хто перший раз стикається з цією абревіатурою, доведеться дізнатися багато нового.

Поняття

Про ЕОМ чули практично всі, але мало хто уявляє, що це таке. Як свідчить "Вікіпедія", перед нами комплекс технічних засобів. Навіть таке тлумачення може мало що пояснити. Якщо коротко, йдеться про пристрої або механізм, який оснащений певними функціями. Серед них є логічні дії, запам'ятовуючі, индикационные і т. п.
Етапи розв'язування задач на ЕОМ і їх характеристика



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

Особливості

До того, як були сформовані етапи розв'язування задач на ЕОМ, даний термін шукав себе. Багато хто вважає, що ЕОМ – це комп'ютер. Але останній апарат має більш широкий функціонал, а тому дещо несправедливо понижений у званні. Якщо бути точніше, то дана машина реалізована як обчислювача. Щоб здійснювати всі процеси, вона використовує електронні компоненти як функціональні вузли. Такий комплекс технічних засобів відрізнити від інших. Наприклад, можливі обчислення іншим способом. Сюди відноситься механічний, біологічний, оптичний, квантовий варіант. ЕОМ ж працює за принципом транспортування механічних деталей, переміщення електронів і фотонів.


Забуття

Якщо сьогодні говорити про ЕОМ як про обчислювальній машині, то тільки в минулому часі. Насправді ж ніхто у побуті не вживає його, і найчастіше термін звучить з вуст інженерів цифрової електроніки. Машина може з'являтися в юридичній документації, ну і, відповідно, в історичних джерелах.
В останньому випадку йдеться про обчислювальній техніці, яка була народжена в 1940-80 рр.

Етапи

Говорячи про етапи розв'язування задач на ЕОМ, за цю машину приймають комп'ютер. Тобто, в наш час згадується саме програмування та його етапи. Під цим процесом мають на увазі теоретичні і практичні процеси, які пов'язані зі створенням програм. Рішення містить кілька етапів, частина з яких не потребують комп'ютері зовсім. Відразу варто зазначити, що чіткого алгоритму послідовності дій немає. Є деякі відхилення, які залежать конкретно від завдань.

Завдання

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

Аналіз

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

Алгоритм

Якщо вивчати етапи розв'язування задач на ЕОМ коротко, то розробка алгоритму швидше увійшла б в один із раніше запропонованих етапів. У більш розгорнутому покроковому описі це ще одна важлива щабель. Тут потрібно подбати про вибір процесів, пов'язаних з алгоритмами.
Інженер вибирає метод проектування алгоритму, щоб більш точно розуміти, які етапи його чекають. А після - розібратися з формою запису алгоритму. Тут може бути багато варіантів. Враховуючи можливості та технології сучасності, то, крім блок-схем, можливі й більш складні форми типу анімацій. Після на цьому етапі розглядаються тести і методи їх проведення. Потрібно знайти надійні варіанти перевірки. В кінці можна проектувати сам алгоритм.

Програмування

До основних етапів розв'язування задач на ЕОМ однозначно слід віднести програмування. Фактично головна щабель у всьому обчисленні. До нього треба підійти відповідально. Для початку програміст вибирає мову, на якому буде писати софт. Після розглядає можливі варіанти структурування та групування отриманих даних. Тут кожному своє. Хтось може використовувати підручні методи, хтось- завантажувати спеціальні програми. Далі алгоритм записується на тій мові, який був обраний. Тут все в цілому зрозуміло і ніяких проблем не виникає, якщо цим займається професіонал.

Тестування

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

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

Перевірка

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

Підтримка

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

Коротка робота

Описані етапи розв'язування задач з використанням ЕОМ є більш розгорнутими. Якщо проект невеликий, або не вимагає такої прискіпливості, можливо використовувати більш короткий шлях. У цьому випадку постановка задачі та побудова математичної моделі можна об'єднати в один процес. Але в ньому також повинні спочатку зрозуміти цілі завдання, дати точне формулювання йому, розглянути можливі етапи рішення. Зрозуміти, в якій формі будуть записуватися результати і як будуть зберігатися. Після цей підготовчий етап вимагає опису об'єкта в математичних термінах. Так фахівець отримує ідеалізовану математичну модель, але в цілому дає направлення на рішення задачі. Щоб модель вийшла коректною, необхідно проаналізувати схожі рішення, технічні і програмні можливості, умови для існування результатів. Другим етапом вважається алгоритм і його реалізація. Над ним працює частіше програміст, причому від його класифікації залежить і якісна реалізація. Алгоритм збирає в собі вже готову математичну модель і кінцеву послідовність приписів. Все це може бути реалізовано за рахунок встановлених способів.
Далі достатньо буде зайнятися «чистим» програмуванням, щоб втілити всі раніше заплановані дії. Ну і завершують етапи розв'язування прикладних задач на ЕОМ, як завжди, тестування і підтримка. З допомогою налагодження виявляються всі технічні, граматичні та алгоритмічні помилки. Контрольне тестування виправляє їх і призводить проект в належний вигляд.

Висновки

Як вже говорилося раніше, етапи можуть бути різні і змінюються в залежності від прогресу та нововведень. Цікаво, що роль людини і комп'ютера в цьому процесі може змінюватися в залежності від завдань і можливостей. Також на це впливає розвиток обчислювальної техніки. Не за горами час, коли будь-який етап буде автоматизований і не буде потребувати в роботі людини.
Цікаво по темі
Фірма Whirlpool: виробник (країна) побутової техніки
Фірма Whirlpool: виробник (країна) побутової техніки
До початку XXI століття компанія входила в четвірку найбільших виробників побутової техніки в Америці. На шляху до успіху вона поглинула чимало фірм
Як відключити безпечний режим "Самсунг": способи та етапи
Як відключити безпечний режим "Самсунг": способи та етапи
Перед тим як вимкнути на телефон «Самсунг» (технічна оболонка), розберемося, що це за режим, як у нього ...
У програмуванні змінна повністю характеризується чим?
У програмуванні змінна повністю характеризується чим?
Програмування завжди хвилювали дві проблеми: як описати інформацію і як її обробити. Опис завдання на природній мові завжди зрозуміло і здійсненно.
Табулювання функції: як написати програму?
Табулювання функції: як написати програму?
Починати вчитися програмування слід з простих завдань. Одна з них – табулювання функції. У статті розглянуто теоретичні відомості, практичний приклад
Використання MySQL: insert into
Використання MySQL: insert into
Ефективне використання інформації часто визначається якістю структури бази даних і алгоритмів формування її змісту. Правильно додати запис в базу -