stify"> х 5=35
. Обчислити об'єм класу:
х 3=105
. Обчислити, скільки квадратних метрів площі припадає на одного учня:
: 25=1,4
. Обчислити, скільки куб. метрів повітря припадає на одного учня:
: 25=4,2
Відповідь: на одного учня припадає 1,4 кв. метрів площі і 4,2 ??куб. метрів повітря.
Якщо тепер прибрати обчислення і залишити тільки дії, то отримаємо алгоритм - перелік операцій, які необхідно виконати, щоб вирішити дану задачу.
Виходить, що при вирішенні будь-якої математичної задачі ми складаємо алгоритм рішення. Але спочатку ми самі і виконували цей алгоритм, тобто доводили рішення до відповіді. Тепер же ми будемо тільки писати, що потрібно зробити, але обчислення проводить не будемо. Обчислювати буде комп'ютер. Наш алгоритм буде являти собою набір вказівок (команд) комп'ютера.
Коли ми обчислюємо будь-яку величину, ми записуємо результат на папері.
Комп'ютер записує результат своєї роботи в пам'ять у вигляді змінної.
Тому кожна команда алгоритму повинна включати вказівку, в яку змінну записується результат. Алгоритм вирішення нашої задачі буде виглядати так:
. Обчислити площу класу і записати в змінну S.
. Обчислити об'єм класу і записати в змінну V.
. Обчислити, скільки квадратних метрів площі припадає на одного учня, і записати в змінну S1.
. Обчислити, скільки куб. метрів повітря припадає на одного учня, і записати в змінну V1.
. Вивести на екран значення змінних S1 і V1.
Тепер залишається тільки перевести команди алгоритму з російської мови на мову, зрозумілу комп'ютеру, і вийде програма. Програмування - це є переклад алгоритму з людської мови на комп'ютерну мову.
Для прикладу я написав програму яка обчислює площа приміщення і об'єм повітря на одну людину. (опис програми)
Трактування роботи алгоритму як перетворення вхідних даних у вихідні природним чином підводить нас до розгляду поняття постановка завдання. Для того, щоб скласти алгоритм розв'язання задачі, необхідно з умови виділити ті величини, які будуть вхідними даними і чітко сформулювати, які саме величини потрібно знайти. Іншими словами, умову задачі потрібно сформулювати у вигляді Дано ... Потрібно - це і є постановка завдання.
Алгоритм стосовно до обчислювальної машині - точне розпорядження, тобто набір операцій і правил їх чергування, за допомогою якого, починаючи з деяких вихідних даних, можна вирішити будь-яке завдання фіксованого типу.
2.5 Розробка додатків
У своїй роботі я описав історію, поняття, види, властивості алгоритмів і блок-схем. Навів приклади розробки алгоритмів, розробки програми на мові Pascal і створення блок схеми для наочної демонстрації структура роботи простої програми.
І вирішив скласти 2 математичних задач:
) Обчислити значення
у=log2 (x/lgx), де х=- 1, 1, 3 ..., 9, 9.1, 11.
Якщо середньоарифметичне значення функції менше кількості позитивних значень функції, то розрахувати z (x)=chx, де - 1 менше х менше 1.:
Першим ділом я записав змінні x, x1, y, d
Вони означають:
Х- початок послідовності
Х1- кінець последовательностіцікл арифметичній прогресії
у- число логарифм.
Далі ми вводимо перші 3 числа (х, х1, d).
Далі йде цикл алгоритму і виявляється чи буде x lt; x1. Якщо в цьому циклі х буде менше або дорівнювати 1, тоді рішення немає. А якщо х буде більше 1 тоді буде обчислюватися функція.
Далі вводитися формула
Y:=ln ((x * ln (10)/ln (x))/ln (2));
Після чого ми вводимо логарифм у.
Після введення логарифма, залишається вийти з циклу. Для цього нам потрібно зробити щоб, послідовність прийшла до до 11, і тоді програма вийде з циклу.
Вводимо початок послідовності + цикл арифметичній прогресії т.е.
:=x + d;
Таким чином, виходить те, що на екран виводитися такі значення:
Рис. 15
Ось так виглядатиме блок схема завдання # 1 в Turbo Pascal:
Рис. 16
Вихідний код програми знаходитися в додаток під назвою Program lab3;
Друга математична задача полягає в наступному:
Де х=- 0...