G = 9.8;
Допоміжна величина
A: Дійсне число;
Початок
ОбчислитиA = V0/sqrt(x0*x0 + y0*y0);
Обчислитиx = A*t*x0;
Обчислитиy = (A*y0 – g*t /2)*t
Кінець.
В текст алгоритму включений розділ, у якому приведене ім'я і чисельне значення константи всесвітнього тяжіння. Константи є допоміжними величинами особливого роду. Константи не змінюють свого значення в процесі виконання алгоритму. Їх імена і значення визначаються в самому алгоритмі. Команди алгоритму замість значень констант використовують їх імена.
Задача 1.5. Скласти алгоритм, що обчислює першу цифру числа an (a – дійсне число, n – натуральне число.)
Рішення.
Дано: позитивне дійсне число a і натуральне число n. Знайти: натуральне число z.
Ідея рішення полягає в наступному: для того, щоб обчислити an, знайдемо десятковий логарифм числа a, помножимо його на n, а потім пропотенцюємо результат по основі 10.
x = lg(a), y = n*x, z = 10y
Згадаємо тепер, що ціла частина числа y – це порядок числа z, а дробова частина, називана також мантисою, визначає значення z, тобто його представлення у виді послідовності цифр. Тому, якщо виділити дробову частину y і пропотенціювати результат, ми одержимо число z1, розташоване між 1 і 10 (1 <= z1 < 10), перша цифра якого дорівнює шуканій.
x = lg(a), y = n*x, y = Frac(y), z1 = 10y , z = Int(z1)
Алгоритм Перша цифра степеня;
Вхід
A: Дійсне число;
N: Натуральне число;
Вихід
Z: Натуральне число;