Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
40
Добавлен:
15.04.2015
Размер:
1.2 Mб
Скачать

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

6.По введенным с клавиатуры значениям x, k вычислить Y = f(x):

 

 

ln |x 1|,

если

k 1;

 

 

 

 

 

 

 

Y

 

ln |x 1|

, если

k 2;

 

 

 

 

 

 

 

 

 

lg |x 1|

 

 

 

 

 

|x|

,

если

k 2.

 

 

e

 

7. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

 

x4, если

k 1;

 

 

 

 

 

 

 

Y

 

4

 

x, если

k 2;

 

 

 

 

 

 

k

, если

k 2.

 

x

 

 

 

 

 

 

 

 

 

8. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

log

2

| x 2

 

1 |,

если

k

1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

| x 3

2

x 5 |,

 

если

k

2;

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

| x 1 |

 

| x 1

|, если

 

k

3;

 

1 /( x 2

1)

,

 

 

если

k

3.

e

 

 

 

 

 

 

 

 

 

9. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

 

 

x 2

5

x

3,

если

k

1;

 

 

 

 

 

1

 

 

 

,

если

k

2;

 

 

 

 

 

 

 

 

 

Y

 

 

x 2

5

x

3

 

 

 

 

 

4

 

 

2

 

 

 

 

 

 

 

x

5

x

3, если

k

3;

 

 

 

 

 

 

 

 

 

1

,

 

 

 

если

k 3 .

 

 

 

x

k

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

xk

x 1,

если

k

2 или

k 3;

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

если

k

4 или

k 5;

Y

 

 

 

 

 

,

 

|

 

 

 

 

 

x 1 |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

| x k |

 

| x k |

,

если

k 5

или k 3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

k x2,

если k 0 или k 2;

 

 

 

если k 4 или k 6;

 

Y k x,

k x2 k2 x

, при остальных значениях k.

2 1||x

11

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

12.По введенным с клавиатуры значениям x, k вычислить Y = f(x):

 

 

 

 

 

 

 

k (x 1)3,

 

если k 0 или k 2;

 

1

 

,

 

если k 1или k 3или k 5;

Y

 

 

 

 

k (x 1)2

 

 

 

 

k x

2

 

k

2 x

, при остальных значениях k.

e

 

e

 

 

13. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

 

sin( k x) cos( k x),

если k четные ;

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sin 3(k x) cos 3(k x)

 

, если k нечетные .

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

 

2

(k x)

1

), если k нечетное;

arcctg(sin

 

 

Y

 

 

 

если k четное.

cos(k x),

 

 

 

 

 

 

 

 

15. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

arcsin 2(k x), если k нечетное;

Y

arccos(k x), если k четное.

16. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

e x ,

 

если k 1;

ln | x 5 |,

если k 3;

 

2 5),

 

Y sin( x

если k 5;

cos( x 60 ), если k четное ;

 

 

 

x2

2x 3, при остальных значениях k.

17. По введенным с клавиатуры значениям a, b вычислить X:

 

 

a

 

|a b|

 

 

arcsin

 

e

 

 

 

 

 

 

 

 

 

 

 

X

 

a 1.2

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

lg2 (a2 b2) arcctg

 

 

 

 

 

 

 

 

 

 

 

 

 

a4 b2

2.7

18. По введенным с клавиатуры значениям a, b вычислить X:

 

 

sin( 75o ) cos( a

b)

| b |

 

 

arccos

 

 

 

 

 

 

| a

|

 

 

 

 

 

2

 

 

 

X

 

 

 

 

 

 

 

 

.

(| a | 0.7)

0.2

a2

 

 

 

 

 

 

 

 

| a b |

 

 

19. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

12

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

 

sin |k x|, если

 

 

 

 

 

k 1, 6;

 

 

 

 

 

 

 

 

 

 

ln |x 1|

 

 

 

 

 

Y

, если

k 7,12;

 

 

 

 

 

 

 

 

ln |x 1|

 

 

 

 

 

 

 

k

,

если

k 12 .

 

x

 

20. По введенным с клавиатуры значениям x, k вычислить Y = f(x):

 

xk 5x 3,

 

если

k

 

 

 

 

 

1, 5;

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

если

k 6, 10;

 

 

 

 

,

 

 

 

 

 

 

 

 

|x 1|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|x k|

|x k|, если

k 10 или

k 1.

 

 

2.2* Формализация и алгоритмизация задачи

В заданиях 1 - 13 требуется составить формулу, которая соответствует графику функции f(X). На основании этой формулы разработать алгоритм и про-

грамму, которая по введенному значению Х вычисляет и выводит на экран мони-

тора значение Y = f(X) [2, 3].

13

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

14

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

В заданиях 14 - 20 требуется найти кратчайшее расстояние от произ-

вольной точки M(X,Y) с координатами X и Y до контура фигуры, точка может располагаться внутри и вне геометрической фигуры. Необходимо также рассмот-

реть все возможные варианты и составить для них формулы. На основании этих формул разработать алгоритм и программу, которая по введенным с клавиатуры значениям Х и Y вычисляет и выводит на экран монитора расстояние.

15

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

2.3Параметрические задачи

В этом разделе предлагаются задания 1 – 17, для решения которых необ-

ходимо проанализировать проблемы (например, деление на ноль, извлечение квадратного корня из отрицательного числа, вычисление логарифма от отрица-

тельной величины, аргумент арксинуса по модулю больше единицы и другие),

возникающие при вычислении переменных X, Y при различных значениях веще-

ственных параметров или переменных A, B, C, W. Если решение найти невозмож-

но, то следует вместо ответа вывести на экран монитора соответствующее причи-

не досрочного завершения расчетов сообщение. Задания 18 - 20 также относятся к параметрическим, но требуют предварительной формализации и алгоритмизации задачи.

Для всех заданий этого раздела необходимо разработать алгоритм, код программы и привести столько исходных данных и результатов расчетов (прого-

нов программы), чтобы проверить работоспособность всех ветвей алгоритма.

1.Найти вещественные корни квадратного уравнения X1,X2, для различных

значений параметров A, B, C:

A X 2 B X C 0 .

2.Найти вещественные корни биквадратного уравнения X1, X2, X.3, X4 , для

различных значений параметров A, B, C:

A X 4 B X 2 C 0 .

3.Ввести с клавиатуры значения переменных A, B. Вычислить X:

X log

2

A3

A2 B A B 2

B 3 ;

 

 

 

 

4.Ввести с клавиатуры значения переменных A, B. Вычислить X, Y:

X ln | A B sin B cos A |;

Y X 2 cos X B .

X 2 sin X A

5. Ввести с клавиатуры значения переменных A, B. Вычислить X:

16

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

X

4

A2

A B B

2

.

A2

 

 

 

 

A B B 2

6.Ввести с клавиатуры значения переменных A, B, С. Вычислить X:

X

A C

A B

.

 

 

 

(A C)2

7.Ввести с клавиатуры значения переменных A, B, С. Вычислить X, Y:

 

 

 

 

 

X lg

A B lg

A C ; Y X -A C .

8.Ввести с клавиатуры значения переменных A, B, С. Вычислить X:

X

 

arccos

sin( A 15o ) cos( A B) C|b|

 

 

 

 

 

.

 

C2

 

 

 

 

 

|a b|

9.Ввести с клавиатуры значения переменных A, B, С. Вычислить X:

arcsin A C | A B |

X

 

 

B

 

 

 

 

.

 

 

 

C

 

 

 

 

 

 

 

ln arcctg

 

 

 

 

 

 

 

 

 

 

 

A B

10. Ввести с клавиатуры значения переменных A, B. Вычислить X:

 

 

 

 

 

A

2

B

2

 

 

X

 

 

A B 3

 

 

 

 

lg

 

 

 

 

 

 

.

A

2

B

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11. Ввести с клавиатуры значения параметров A, B, C и переменной W. Вычис-

лить X и Y:

A W B , если |W | A; X B W A

(A B) W , если |W | A.

YC X .

12.Ввести с клавиатуры значения параметров A, B, C и переменной W. Вычис-

лить X и Y:

 

 

 

A W C

 

tg

 

 

 

 

, если W B ;

 

 

 

X

cos (W A)

3

 

 

 

 

 

 

B W ,

если W B .

 

 

17

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

Y

 

X

A C

.

ln

 

 

|X | 1.5

 

 

 

 

13. Ввести с клавиатуры значения параметров A, B, C и переменной W. Вычис-

лить X и Y:

 

 

 

A W

B

 

 

ln

 

 

, если W C ;

X

 

B W A

 

 

 

C

 

W

 

B ,

 

если W C .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arcsin X .

X C

14.Ввести с клавиатуры значения параметров A, B и переменных W, k. Вычис-

лить X: Y A B

log

2 (W A),

 

 

если

k 1;

 

 

 

 

 

 

 

 

 

 

 

 

 

W

2

 

B W

 

A ,

если

k 2;

 

 

X

 

 

 

 

 

 

 

, если

k 3;

W

 

A

 

W

 

B

 

 

A W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

e

 

,

 

 

если

k 3.

15.Ввести с клавиатуры значения параметров A, B и переменных W, k. Вычис-

лить X:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

W k A W B ,

если

k

 

 

 

 

 

 

1, 6;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k ln (B W )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

,

 

 

 

если

k 7, 20;

 

 

 

 

 

 

 

B |W A |

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ln(W k A) sin( W

k B), если k 20 или

k 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16.Ввести с клавиатуры значения параметров A, B и переменных W, k. Вычис-

лить X, Y:

 

 

 

 

B k , если

 

 

 

 

 

 

 

 

 

 

A W

 

 

k

1, 3;

 

 

 

 

Ak , если

 

 

 

 

 

 

 

 

 

X

 

 

 

k 3, 5;

B W

 

 

 

ln( A B)

 

, если

 

k 5 .

 

 

 

k

 

 

 

 

 

W

 

A B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

k

 

 

 

 

 

 

arccos

 

 

 

 

 

 

 

 

 

A B

 

 

 

 

 

 

 

 

 

Y

( X A)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

sin(

e | X |

20o )

 

 

 

 

 

 

 

 

 

 

 

17.Ввести с клавиатуры значения параметров A, B, C и переменной W. Вычис-

лить X и Y:

18

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

sin

A W B

 

 

 

 

 

 

 

,

если | A B | W ;

 

 

 

 

X cos

B W A

 

 

 

W

,

 

если | A B | W .

(A B)

 

 

Y logA C X .

18.В стене имеется круглое отверстие диаметром равным D. Через это отверстие желательно протащить бетонную плиту прямоугольной формы с габаритны-

ми размерами A, B, C. Требуется вывести на экран сообщения: YES - если плита пройдет, NO - в противном случае. Величины A, B, C, D ввести с кла-

виатуры.

19.В прямоугольный люк с размерами A × B желательно опустить ящик с разме-

рами сторон K, L, M. Требуется вывести на экран сообщения: YES - если ящик пройдет, NO - в противном случае. Величины A, B, K, L, M ввести с клавиатуры.

20.Окно имеет форму треугольника со сторонами A, B, C. Желательно сквозь это окно протащить цилиндрическую коробку с диаметром основания D и высо-

той H. Требуется вывести на экран сообщения: YES - если коробка пройдет, NO - в противном случае. Величины A, B, C, D, H ввести с клавиатуры.

19

ИСТОМИН Е.П., НЕКЛЮДОВА С.А., СЛЕСАРЕВА Л.С. Учебное пособие

3.* ЦИКЛИЧЕСКИЕВЫЧИСЛИТЕЛЬНЫЕПРОЦЕССЫ

Если при выполнении программы один оператор или группа операторов выполняется два и более раза, то мы имеем дело с циклическим процессом. Разли-

чают арифметические и итерационные циклы.

3.1* Арифметический цикл

Арифметическим называется циклический процесс, в котором количест-

во повторений известно в момент входа в цикл. В языке Паскаль для реализации этого вида циклов рекомендуется использовать оператор FOR … DO! Для всех заданий этого раздела следует разработать алгоритм и программу [2, 3].

1.По введенным с клавиатуры значениям X, m вычислить S:

S

2 m 1

i X 2.

 

i1,3,5,

2.По введенным с клавиатуры значениям X и m вычислить P:

m

X

P m

 

.

 

i 1

m i 1

3.По введенным с клавиатуры значениям A, B, N, M и X вычислить S:

n

B

2

S A X

 

.

 

i m

i

 

4.По введенным с клавиатуры значениям A, B, n и X вычислить S:

 

2 n

X A B i

 

S A B

 

 

.

 

 

i 2,4,6, X A B i

 

5. По введенным с клавиатуры значениям A, B, N, M и X вычислить S:

n

A X i

 

S A B ( 1)i

.

 

i m

B X i

6.Вычислить сумму S значений функции Y = f(x):

S

 

x

2 3 x 2

 

 

 

 

 

 

 

 

 

 

 

 

 

; при x 1.5 0.1 i ;

i 1, 40 .

 

 

 

 

 

 

2 x2

 

 

i

 

1

 

 

 

20

Соседние файлы в папке Лабораторные по информатике