Составители:
Рубрика:
12
ЧАСТЬ 4. РАЗРАБОТКА ПРОГРАММ
4.1.Оператор присваивания
1. Написать операторы присваивания для вычисления значений величин по следую-
щим формулам
а)
1
x
1
1xy
−
+−=
; Ответ:
)1x/(1)1x(sqrt:y
−
+
−
=
б)
)bealn(
ap
1
axc
px
+−= ;
в)
)ex/(xsinxy
x
+= ;
г)
xsin
)xln(arctane
y
xsin
3
+
=
;
д)
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
−
+
+−=
xy1
yx
14,3z
;
е)
a2
ac4bb
2
−+−
.
4.2.Условный оператор
1. Даны переменные x и y. Выяснить принадлежит ли точка с координатами ( x, y):
а) кругу единичного радиуса с центром в начале координат;
б) кольцу с центром в начале координат с внешним радиусом 3 и с внутренним ра-
диусом 2.5.
4.3.Оператор цикла с параметром
1. В некоторых видах спортивных состязаний выступление каждого спортсмена независи-
мо оценивается несколькими судьями, затем из всей совокупности оценок удаляется наи-
более высокая и наиболее низкая, а для оставшихся оценок вычисляется среднее арифме-
тическое, которое и идет в зачет спортсмену. Если наиболее высокую оценку выставили
несколько судей, то из совокупности оценок
удаляется только одна такая оценка, анало-
гично поступают с наиболее низкими оценками.
Дано: натуральное n > 2, действительные положительные a
1
, … , a
n
. Считая, что числа
a
1
, … , a
n
– это оценки, выставленные судьями одному из участников соревнований, опре-
делить ту оценку, которая пойдет в зачет этому спортсмену.
Указание. С помощью одного оператора цикла с параметром задать вычисление наи-
большего из a
1
, … , a
n
, наименьшего из a
1
, … , a
n
и суммы a
1
, … , a
n
.
4.4.Оператор цикла с предусловием
1. Дано положительное a. Найти наибольшее число вида
n
2
1
, 0n ≥ , меньшее a.
2. Дано положительное a. Найти наименьшее число вида
n
3
1
,
0n ≥
, большее a.
3. Дано действительное а. Найти среди чисел
K,
3
1
2
1
1,
2
1
1,1 +++
первое, большее а. От-
метим, что такое число может быть найдено, сколь бы большим ни было число а (доказа-
тельство – упражнение).
12 ЧАСТЬ 4. РАЗРАБОТКА ПРОГРАММ 4.1.Оператор присваивания 1. Написать операторы присваивания для вычисления значений величин по следую- щим формулам 1 а) y = x − 1 + ; Ответ: y := sqrt( x − 1 ) + 1 /( x − 1 ) x −1 1 б) c = x a − ln( a + be px ) ; ap в) y = x sin x /( x + e x ) ; 3 e sin x + ln(arctan x ) г) y = ; sin x ⎛ x+ y ⎞ д) z = −3 ,14 + ⎜⎜ ⎟⎟ ; ⎝ 1 − xy ⎠ − b + b 2 − 4 ac е) . 2a 4.2.Условный оператор 1. Даны переменные x и y. Выяснить принадлежит ли точка с координатами ( x, y): а) кругу единичного радиуса с центром в начале координат; б) кольцу с центром в начале координат с внешним радиусом 3 и с внутренним ра- диусом 2.5. 4.3.Оператор цикла с параметром 1. В некоторых видах спортивных состязаний выступление каждого спортсмена независи- мо оценивается несколькими судьями, затем из всей совокупности оценок удаляется наи- более высокая и наиболее низкая, а для оставшихся оценок вычисляется среднее арифме- тическое, которое и идет в зачет спортсмену. Если наиболее высокую оценку выставили несколько судей, то из совокупности оценок удаляется только одна такая оценка, анало- гично поступают с наиболее низкими оценками. Дано: натуральное n > 2, действительные положительные a1, … , an. Считая, что числа a1, … , an – это оценки, выставленные судьями одному из участников соревнований, опре- делить ту оценку, которая пойдет в зачет этому спортсмену. Указание. С помощью одного оператора цикла с параметром задать вычисление наи- большего из a1, … , an, наименьшего из a1, … , an и суммы a1, … , an. 4.4.Оператор цикла с предусловием 1 1. Дано положительное a. Найти наибольшее число вида , n ≥ 0 , меньшее a. 2n 1 2. Дано положительное a. Найти наименьшее число вида n , n ≥ 0 , большее a. 3 1 1 1 3. Дано действительное а. Найти среди чисел 1, 1 + , 1 + + , K первое, большее а. От- 2 2 3 метим, что такое число может быть найдено, сколь бы большим ни было число а (доказа- тельство – упражнение).
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »