Transcript
Page 1: етапи розв’язування задач

Підготувала

учениця 11-А класу

ЗОШ І-ІІІ ступенів № 2

м. Вугледара

Шведова Анастасіявчитель інформатики

Пронкіна Надія Григорівна

Page 2: етапи розв’язування задач

Під час розв'язування задачі перш за все

потрібно вибрати метод її розв'язування.

Метод розв'язування задачі – це сукупність теоретичних принципів і

практичних прийомів, що

використовуються під час розв'язування

задачі.

Page 3: етапи розв’язування задач

Процес розв'язування кожної задачі з

використанням комп'ютера можна поділити на

кілька етапів, які є спільними для всіх задач:

аналіз умови задачі, визначення початкових

(вхідних) даних і кінцевих результатів;

створення інформаційної моделі;

вибір програмних засобів для розв'язування

задачі.

Page 4: етапи розв’язування задач

Якщо ми вирішуємо використати одну з

прикладних програм, то далі йдуть наступні

етапи:

вибір засобів у середовищі прикладної

програми;

складання алгоритму;

виконання алгоритму;

отримання комп'ютерної моделі об'єкта.

Page 5: етапи розв’язування задач

Якщо ж ми вирішимо скласти програму для розв'язування цієї задачі, то перш за все необхідно вибрати мову програмування.

Мова програмування – це мова, призначена для запису комп'ютерних програм.

Після цього йдуть наступні етапи:

вибір мови програмування;

складання алгоритму розв'язування задачі;

складання програми;

використання програми;

отримання комп'ютерної моделі об'єкта.

Page 6: етапи розв’язування задач

Під час виконання алгоритму або програми

одна з команд може не виконуватись. Це

означає, що алгоритм або програма містять

помилку. Потрібно визначити всі наявні помилки

(вони називаються синтаксичними) та усунути їх.

Цей етап називається налагодження алгоритму

або програми.

Якщо ж помилки потрібно шукати на

попередніх етапах розв'язування задачі (вони

називаються логічними помилками). Цей етап

називається дослідження отриманих

результатів на відповідність умові задачі.

Page 7: етапи розв’язування задач
Page 8: етапи розв’язування задач

I. Етап. Аналіз умови задачі, визначення вхідних даних і кінцевих результатів.

II. Етап. Створення інформаційної моделі.

III. Етап. Вибір програмних засобів для розв'язування задачі.

IV. Етап. Створення алгоритму розв'язання задачі.

V. Етап. Отримання комп'ютерної

моделі.

VI. Етап. Дослідження отриманих

результатів на реальність і на

відповідність умові.

VII. Етап. Використання програми.

Page 9: етапи розв’язування задач

Задача. Мама дала Сергію гроші в сумі

8 грн. на покупку n1 зошитів у клітинку вартістю

v1коп. за один зошит

і n2 різнокольорових ручок вартістю v2 коп. за

одну ручку для підготовки до навчального року.

Чи вистачить залишку грошей на щоденник,

якщо його вартість v3 грн.?

Page 10: етапи розв’язування задач

Вхідні дані:

•сума грошей S;

•ціна зошита v1і кількість зошитів n1;

•ціна ручки v2 і кількість ручок n2;

•ціна щоденника v3.

Кінцеві результати:

•висновок: вистачить грошей на такупокупку чи не вистачить.

Page 11: етапи розв’язування задач

Для створення інформаційної моделі для цієї

задачі запишемо математичну формулу для

визначення суми грошей, яка залишиться після

того, як купили зошити і ручки.

Очевидно, сума грошей, яка залишиться

після покупки зошитів і ручок, може бути

обчислена за формулою: ost= S-v1*n1-n2*n2

І якщо ost≥v3, то купити щоденник можна, а

якщо ні, то не можна.

Page 12: етапи розв’язування задач

Прикладним програмним засобом, який

можна використати для розв'язування задачі,

може бути, наприклад, програма-калькулятор

або табличний процесор, який ви будете

вивчати в наступному розділі.

Або можна скласти спеціальну програму для

розв'язування саме цієї задачі, використовуючи

одну з мов програмування.

Page 13: етапи розв’язування задач
Page 14: етапи розв’язування задач

Якщо виберемо програму-калькулятор, то ми

повинні взяти значення змінних S, v1, n1, v2, n2,

обчислити значення виразу S-v1*n1-v2*n2,

порівняти результат із значенням змінної vЗ

і зробити відповідний висновок.

Page 15: етапи розв’язування задач

Для перевірки, чи правильно ми

використовуємо програму-калькуляnор для

обчислення наведеного вище виразу, можна

виконати тестові обчислення, наприклад для

таких наборів даних:

S v1 n1 v2 n2 v3

20 2 3 3 4 5

30 2 3 3 4 5

10 3 1 2 1 5

Page 16: етапи розв’язування задач

Після того як впевнимося, що для всіх тестових

прикладів ми виконуємо обчислення

правильно, можна використовувати вибрану

програму для всіх заданих значень вхідних

даних і отримати необхідні результати.

Page 17: етапи розв’язування задач

Дякую за увагу


Recommended