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

Preview:

DESCRIPTION

етапи розв’язування задач 11 клас

Citation preview

Підготувала

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

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

м. Вугледара

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

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

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

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

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

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

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

задачі.

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

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

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

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

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

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

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

задачі.

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

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

етапи:

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

програми;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

моделі.

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

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

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

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

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

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

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

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

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

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

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

Вхідні дані:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

використовуємо програму-калькуля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

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

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

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

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

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

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

Recommended