Панель Авторизации/ регистрации
your Profile Complete Bar
Вы не авторизованы.
Вы не авторизованы.
| 5. Разработка программы для решения задачи, содержащей команду повторения (цикла). |
|
5. Разработка программы для решения задачи, содержащей команду повторения (цикла). Условие: Вычислить [1+3+5+...+(2п+1)]/[1*3*5*...*(2n+1)],n вводится. Решение: Можно выделить следующие этапы разработки компьютерных программ.
1) Подготовка алгоритма. Разработчик программы готовит ее алго 2) Для подготовленного алгоритма выбирают язык программ 3) Записывают созданный алгоритм в соответствии с правилами синтак 4) Далее производится отладка программы при ее запуске и вы Эти этапы повторяются всегда при разработке программ. Составим блок - схему для данного алгоритма.
В программе, составленной по этой блок-схеме, S - это числитель вычисляемой дроби, Р - знаменатель дроби, I - переменная цикла, R -результат деления числителя на знаменатель. Повторение производится при нахождении суммы и произведения. Данная программа выглядит так: INPUT N S = 0 P = l K=2*N+1 FOR I = 1 ТО К STEP 2 S = S + I P = P*I NEXT I R = S/P PRINT R |