ВУЗ:
Составители:
Рубрика:
81
else if a=c
then write('равнобедренный')
else write('разносторонний')
end
else write('не треугольник').
Пример 9.37. Принадлежит ли точка M(x,y) кольцу с центром в точке
O(2,3), внешним радиусом 6 см и внутренним радиусом 4 см.
Решение. Точка принадлежит кольцу, если она расположена от центра на
расстоянии большем, чем внутренний радиус, и меньшем, чем внешний радиус.
Отсюда 16≤(x-2)
2
+(y-3)
2
≤36. Запись на Паскале приведена ниже:
if (16<=sqr(x-2)+sqr(y-3)) and (sqr(x-2)+sqr(y-3)<=36)
then write('точка принадлежит кольцу')
else write('точка НЕ принадлежит кольцу').
Пример 9.38. Задана функция y=
x+1,если x<5,
x
2
если x5,
x
3
если x5.
−−≤≤
+≥
⎧
⎨
⎪
⎩
⎪
25
3
,
,
Написать фрагмент программы на Паскале для вычисления значения этой
функции.
Решение. Функция определена на всей числовой оси. Точки -5 и 5
разбивают её на три интервала (рис.9.1). В зависимости от того, в какой
интервал попадает аргумент х,
функция у вычисляется по
соответствующей формуле. При
построении программы учтём,
что если ложно условие х<-5, то
в соответствии с логическими
законами автоматически
истинно х≥-5, поэтому выполнение
неравенства х≥-5 проверять не нужно.
Таблица решений для задачи имеет вид:
x<-5 1 0 0
x<5 - 1 0
y=x+1 x
y=x
2
-2 x
y=x
3
+3 x
Фрагмент программы, построенный по таблице решений:
if x<-5
then y:=x+1
else if x<5
then y:=x
*
x-2
else y:=x
*
sqr(x)+3.
Упражнения: 1. Постройте график функции задачи 9.38.
2. По таблице решений напишите фрагмент программы, вычисляющей
значение функции. Постройте график этой функции.
x+1 x
2
-2 x
3
+3
-5
5
x
Рис. 9.1
81
else if a=c
then write('равнобедренный')
else write('разносторонний')
end
else write('не треугольник').
Пример 9.37. Принадлежит ли точка M(x,y) кольцу с центром в точке
O(2,3), внешним радиусом 6 см и внутренним радиусом 4 см.
Решение. Точка принадлежит кольцу, если она расположена от центра на
расстоянии большем, чем внутренний радиус, и меньшем, чем внешний радиус.
Отсюда 16≤(x-2)2+(y-3)2≤36. Запись на Паскале приведена ниже:
if (16<=sqr(x-2)+sqr(y-3)) and (sqr(x-2)+sqr(y-3)<=36)
then write('точка принадлежит кольцу')
else write('точка НЕ принадлежит кольцу').
⎧x + 1, если x < 5,
⎪
Пример 9.38. Задана функция y = x 2 − 2, если − 5 ≤ x ≤ 5,
⎨
⎪ 3
⎩x + 3, если x ≥ 5.
Написать фрагмент программы на Паскале для вычисления значения этой
функции.
Решение. Функция определена на всей числовой оси. Точки -5 и 5
разбивают её на три интервала (рис.9.1). В зависимости от того, в какой
интервал попадает аргумент х,
x+1 2
x -2 3
x +3 функция у вычисляется по
соответствующей формуле. При
-5 5 x построении программы учтём,
что если ложно условие х<-5, то
Рис. 9.1 в соответствии с логическими
законами автоматически
истинно х≥-5, поэтому выполнение неравенства х≥-5 проверять не нужно.
Таблица решений для задачи имеет вид:
x<-5 1 0 0
x<5 - 1 0
y=x+1 x
y=x2-2 x
y=x3+3 x
Фрагмент программы, построенный по таблице решений:
if x<-5
then y:=x+1
else if x<5
then y:=x*x-2
else y:=x*sqr(x)+3.
Упражнения: 1. Постройте график функции задачи 9.38.
2. По таблице решений напишите фрагмент программы, вычисляющей
значение функции. Постройте график этой функции.
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »
