В ы с ш е е п р о ф е с с и о н а л ь н о е о б р а з о в а н и е информатика и программироВание осноВы информатики



Pdf көрінісі
бет94/196
Дата09.01.2022
өлшемі4,7 Mb.
#23908
түріУчебник
1   ...   90   91   92   93   94   95   96   97   ...   196
Пример 9.10. Вычислить степень
= a
n
 действительного числа a
с натуральным показателем
n. Воспользоваться для вычислений сле-
дующей формулой:
a
n
 
= ⋅ aa - n раз.
Компактно произведение может быть записано в виде
a
a
n
i
n
=
=

.
1
Рис. 9.19. Алгоритм табулирования сложной функции


138
Для  вычисления
Y  организуем  цикл  с  параметром  i,  в  котором
будем  накапливать  искомое  произведение  по  следующему  правилу:
до начала цикла положим
Y
= 1, а в цикле будем домножать n раз на-
копленное  ранее  произведение  на
  a,  т. е.  Y  :
= Y · a. Алгоритм пред-
ставлен на рис. 9.20.
Рис.  9.20.  Алгоритм  вычисле-
ния конечного произведения
Рис.  9.21.  Алгоритм  вычисления
конечной суммы
Пример  9.11.  Вычислим  сумму  квадратов  всех  целых  чисел  из
заданного интервала [
m, n]. В компактной форме записи:
S
i
i m
n
=
=

2
.
Для вычисления указанной суммы организуем цикл с параметром,
в котором будем
n раз вычислять значение очередного слагаемого
y :
= i
2
и накапливать искомую сумму
S :
= S + y. До начала цикла по-
ложим
S :
= 0. Алгоритм приведен на рис. 9.21.
Пример  9.12.  Определим,  какое  количество  точек  (x,  y)  из  за-
данного множества
x
= x
0
+ ih
x
;
y
= y
0
+ ih
y
;
i
= 0, 1, …, 20 находится в
каждой из заштрихованных областей
D1 и D2, включая их границы
(рис. 9.22).
Пример иллюстрирует цикл с несколькими переменными цикла.
Число  анализируемых  точек  определяется  количеством  значений
переменной
i. Организуем цикл с параметром i, в котором будем из-


139
менять  значения  переменных
x,  y  и  для  каждой  очередной  пары
(
x,  y)  проверять  условия  ее  принадлежности  к  одной  из  заданных
областей.
Условие  попадания  точки  (
x,  y)  в  область  D1  —  окружность  ра-
диусом 2 с центром в точке (5, 4): (

- 5)
2
+ (y - 4)
2
≤ 4.
Условие  попадания  точки  (
x,  y)  в  область  D2  —  окружность  ра-
диусом 3 с центром в точке (
-5, -4): (x + 5)
2
+ (y + 4)
2
≤ 9.
Рис. 9.22. Области определения
Рис. 9.23. Алгоритм подсчета числа точек, принадлежащих заданным обла-
стям


140
Для проверки условий и подсчета количества
KolD1, KolD2 точек,
попавших  в  каждую  из  областей,  используем  структуры  сокращен-
ного ветвления. Перед циклом надо задать переменным их начальные
значения (рис. 9.23).


Достарыңызбен бөлісу:
1   ...   90   91   92   93   94   95   96   97   ...   196




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет