ВУЗ:
Составители:
38
Рис. 22
ПРИМЕНЕНИЕ ПРОГРАММНЫХ БЛОКОВ
Применение условного оператора в программном блоке
f
x() 0 x 2>if
4x
2
− otherwise
:= x 10− 9.99−, 10..:=
10 0 10
5
0
5
fx()
x
Применение оператора цикла for для вычисления суммы и
произведения последовательности целых чисел.
sum n() s 0←
ssi+←
i1n..∈for
:= prod n() p 1←
ppi⋅←
i1n..∈for
p
:= prod 4() 24=
sum 10() 55=
prod 8( ) 4.032 10
4
×=
sum 25( ) 325=
Применение оператора цикла while и break для вычисления
первого элемента массива, превосходящего заданное число (1,98) и
выдачи индекса этого элемента.
m
0 2500..:= v
m
1 sin m()+:=
Cоздание массива
t v thesh,()j0←
break max v( ) thesh≤if
jj1+←
v
j
thesh≤while
j
v
j
⎛
⎜
⎝
⎞
⎟
⎠
:=
Инициализация счетчика
Отслеживание специального случая
Впервые восьмой элемент массива
превосходит заданную величину
t v 1.98,()
8
1.989
⎛
⎜
⎝
⎞
⎟
⎠
=
ПРИМЕНЕНИЕ ПРОГРАММНЫХ БЛОКОВ Применение условного оператора в программном блоке f( x) := 0 if x > 2 x := −10, −9.99.. 10 2 5 4−x otherwise f( x) 0 5 10 0 10 x Применение оператора цикла for для вычисления суммы и произведения последовательности целых чисел. sum( n ) := s ← 0 prod ( n) := p ← 1 prod ( 4) = 24 for i ∈ 1.. n for i ∈ 1 .. n sum( 10) = 55 s←s+i p ← p⋅ i 4 prod ( 8) = 4.032× 10 sum( 25) = 325 p Применение оператора цикла while и break для вычисления первого элемента массива, превосходящего заданное число (1,98) и выдачи индекса этого элемента. m := 0.. 2500 v := 1 + sin( m) Cоздание массива m t( v , thesh ) := j←0 Инициализация счетчика break if max( v) ≤ thesh Отслеживание специального случая while v ≤ thesh j j← j+ 1 ⎛ j⎞ ⎜v ⎟ ⎝ j⎠ Впервые восьмой элемент массива t( v , 1.98) = ⎜ ⎛ 8 ⎞ ⎟ превосходит заданную величину ⎝ 1.989⎠ Рис. 22 38
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »