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

Тема 7. Розробка програм для удосконалення або модифікації конкретної задачі.

Розробка програми – це написання програми. Написання програми одна із етапів. Спочатку перелічимо все етапи розробки програм, та був докладно розповімо про неї.

Етапи розробки програм:

1. Постановка завдання

1. Формулювання і аналіз фізичної завдання

2. Упорядкування математичну модель

3. Упорядкування алгоритму завдання

2. Створення програми

1. Упорядкування тексту програми

2. Введення тексту програми в комп'ютер

3.Синтаксическая налагодження програми

4. Тестування і семантична налагодження

5.Документирование програми

3. Запуск готової програми розвитку й аналіз отриманих результатів

Розглянемо докладно кожен етап.

Перший етап - це етап розбору завдання шматочках, спрощення написання програми. Його ще називають математичним етапом.

Формулювання завдання – це саме її оголошення, її постановка.

Зате таки формулювання нічим недопоможе програмістам. І тому і є другийподетап – це аналіз завдання.

 Аналіз завдання – це докладний перегляд завдання з визначенням і виявленням вхідний і вихідний інформації. (>Входная інформація по завданню — це з, вступники на вхід завдання й використовувані його рішення. >Виходная інформація – це результат.)

Після завершення аналізу поставленого завдання програмісту більш-менш зрозуміло, з які проблеми йому доведеться зіштовхнутися.

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

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

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

«Математична модель — це математичне уявлення реальності» - визначення створене математиками.

Робимо висновки: математична модель в програмуванні – це система математичних співвідношень, наближено який відбиває сформульовану завдання. І вона дозволяє здійснити попередній вибір оптимальних варіантів рішень щодо визначеними критеріями.

Створення математичну модель не займе ми чимало часу,т.к. ми мали докладно розібрати завдання з попередньому пункту.

Спочатку поява алгоритму пов'язують із виникненням математики. Алгоритм – опис послідовності дій (план), суворе виконання яких призводить до вирішення поставленого завдання за кінцеве число кроків.

У алгоритму є 2 обов'язкових умови:

· Алгоритм має бути надано у вигляді, зрозумілою людині, який його розробляє.

· Алгоритм має бути надано у вигляді, зрозумілою тому об'єкту (зокрема і людині), який виконуватиме достойні алгоритмі дії.

Також у алгоритмів є властивості:

1.Дискретность, т. е. алгоритм має складатися з конкретні дії, що у певному порядку.

2.Детерминированность, т. е. будь-яку дію має бути точно й недвозначно склала кожній оказії.

3.Конечность, т. е. кожна дія і алгоритм загалом повинен мати можливість завершення.

4. Масовість, т. е. і той ж алгоритм можна використовувати з різними вихідними даними.

5. Результативність, т. е. відсутність помилок, алгоритм повинен спричинить правильному результату всім допустимих вхідних значеннях.

У світі три "види алгоритмів:

· Лінійний алгоритм (опис дій, які виконуються одноразово в заданому порядку);

·Циклічний алгоритм (опис дій, які мають повторяться вказане число один чи доки виконано умова);

·Розгалуджений алгоритм (алгоритм, у якому залежність від умови виконується або одна, чи інша послідовність дій);

Процес створення програми, а точніше розробка програмного забезпечення – це друге етап створення програми.