ustify"> END.
Рішення:
Спосіб: 1
Дана програма розглядає функцію F=2 * (x + 2) * (x - 4) на інтервалі, де х належить [- 10,10] (цикл проходить всі значення х на цьому інтервалі).
М зберігає значення х, а R-значення F (x), де F (x) -мінімальне. Тобто програма шукає мінімум функції: minF (x) і відповідне мінімуму значення х. Виводиться х. Значить х ми повинні визначити.
Намалюємо, як виглядає функція 2 * (x + 2) * (x - 4):
Малюнок 9
На малюнку видно, що функція мінімальна при х=1.
Спосіб: 2
) Функція F=2 * (x + 2) * (x - 4) має коріння х1=- 2; х2=4
) Графік функції парабола, осі якої спрямовані вгору, з цього функція має мінімум
3) парабола симетрична щодо вертикальної прямої, що проходить через вершину, тому абсциса вершини - це середнє арифметичне коренів:
6) Відповідь: 1
Малюнок 10. Додаткові приклади рішень завдань В14 в додатку А
Методичні рекомендації для вирішення завдання С1
Завдання С1 є завданням підвищеного рівня, на вирішення даного завдання в середньому йди 30 хвилин. Ось деякі методичні поради для більш ефективного вирішення завдання:
) Необхідно знати правила побудови програми на Паскаль, правила опису змінних, операторів, правила складання умов, знати і розуміти роботу циклу else.
) Для правильного вирішення завдання, необхідно перевірити кожне умова, перше, на що потрібно звернути увагу, це розстановка умов IF в первісному описі програми, це відіграє не мало важливу роль при перевірки умов.
) Так само не обходимо точно визначити і записати розстановку знаків БІЛЬШЕ gt ;, МЕНШЕ lt;.
) При перевірці умов програми, кожне з них бажано візуалізувати, це допоможе не збитися в розстановці умов і спростити засвоєння інформації.
) Навіть якщо за описом завдання ум?? вие з позначенням --- не вимагає перевірки, для себе бажано дізнатися, як поводиться програма в даному проміжку, це допоможе при складанні правильного умови в кінці програми.
) При занесення перевірених умов в таблицю, слід виявити підвищену увагу.
) При вирішенні другої частини завдання, складання правильного умова, найпростіше користуватися візуальним матеріалом, необхідно намалювати графік функції, виділити необхідну нам область, і подивитися якими функціями вона обмежена, при складанні готового умови потрібно дотримувати правильну розстановку функцій.
Приклад
Вимагалося написати програму, яка вводить з клавіатури координати точки на площині (х, у - дійсні числа) і визначає приналежність точки заштрихованої області. Програміст поспішав і написав програму неправильно.
Програміст поспішав і написав програму неправильно
Var x: real;
Readln (x);
If x gt;=- 3-x ^ 2
If x lt;=x - 1
If x= lt; 0
Write ( не належить )
Else
Write ( належить )
End.
. Перемалюйте і заповніть таблицю, яка показує, як працює програма при аргументах, що належать різним областям (A, B, C, D, E, F, G, H). Точки, що лежать на кордонах областей, окремо не розглядати. У стовпцях умов вкажіть да raquo ;, якщо умова виконається, немає raquo ;, якщо умова не виконається, - (прочерк), якщо умова не буде перевірятися, laquo, не изв. raquo ;, якщо програма веде себе по-різному для різних значень, що належать даній області. У стовпці Програма виведе вкажіть, що програма виведе на екран. Якщо програма нічого не виводить, напишіть - (прочерк). Якщо для різних значень, що належать області, будуть виведені різні тексти, напишіть laquo, не изв raquo ;. В останньому стовпці вкажіть да або немає raquo ;.
. Вкажіть, як потрібно доопрацювати програму, щоб не було випадків її неправильної роботи. (Це можна зробити декількома способами, досить вказати будь-який спосіб доопрацювання вихідної програми.)
Таблиця 10
Рішення:
Умова 1 - (у lt;=0)
Умова 2 - (y lt;=x + 1)