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