Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1. Навроцкий А.А. Основы алгоритмизации и программирования в среде Visual C++.pdf
Скачиваний:
54
Добавлен:
26.03.2016
Размер:
3.6 Mб
Скачать

 

 

2sin2(ln(

x

)),

 

y 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B9.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 y 0

 

 

 

 

l tg(y2 x),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

y 9

 

 

 

 

 

 

иначе.

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ln

 

 

f (x)

 

 

 

y

 

,

 

 

 

 

 

 

 

xy

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B10.

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xy

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ef (x) y,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

f (x)

 

y,

 

 

 

 

 

xy

 

10.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р

 

 

 

tg2(x) f (x),

 

 

xy 0

 

 

 

B11.

w

 

 

 

2 f (x)

y

2

,

 

 

 

 

0 xy 10

 

 

 

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

) 2 f (x)

иначе.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ln(

 

 

 

 

И

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y2

 

sin2(x),

 

 

 

y f (x) 0

 

 

B12.

g

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y f (x) 0

 

У

 

tg2(x) f (x),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

иначе.

Г

 

 

 

 

 

2 f (x) sin(y)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ln(x) f 2(x),

 

yf (x) 10

Б

 

 

 

B13.

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yf (x) 10

 

 

 

2y 10sin(x),

 

 

 

 

 

 

 

 

 

 

 

2

 

f

2

(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

.а

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sin(x) ln(y),

x

2

к

 

 

 

 

 

 

 

 

 

y 0

 

 

 

 

B14.

u

 

 

 

 

2

( f (x)),

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

tg

 

 

 

 

 

 

 

иначе2 x y 7

 

 

 

 

 

 

 

 

 

 

 

(x)

2

/2 x

 

иначе.

 

 

 

 

 

 

 

f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f (x) xy,

 

2x / y 0

 

 

 

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

2x / y 0

 

 

 

 

B15.

 

sin2(x) y,

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

иначе.

 

 

 

 

 

 

 

4y tg(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Программирование циклических алгоритмов

 

иА. Вывести на экран таблицу значений функции y(x) для x, изменяющего-

сяБот a до b с шагом h = (b – a)/10. Задание выбрать в соответствии с номером варианта.

n

A1. y(x) sin(ix) cos2(i) .

i 1

130

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2.

y(x) 5sin(2ix) cos2(x) .

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3.

y(x) 2tg(ix)*e2i .

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A4.

y(x) 15x2 4cos3(ix) .

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A5.

y(x) x2i *cos2(2ix) .

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

y(x) 2ei sin(x) 3

 

 

 

 

 

 

 

 

 

Р

A6.

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A7.

y(x) 2cos(ix)*ch(x) .

И

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

У

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A8.

y(x) e2cosix *xcos(i) .

 

Г

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B9.

y(x) sin2(i) 3eix .

 

Б

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x) 2tg2(ix)

 

 

 

 

 

к.

 

A10.

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1

 

 

 

 

е

 

 

 

 

n

 

 

 

 

 

 

A11.

y(x)

2ln(ix) sin2i(x) .

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1

 

 

 

тix sin x .

 

 

 

 

n

 

 

 

 

 

A12.

y(x) 43

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A13.

y(xи) 3eix ctg(x) .

 

 

иб

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

e isin x .

 

A14.

y(x)

i 1

 

sin2x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x)

 

3x2i 4e3i

.

 

 

 

 

 

 

 

 

 

A15.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i1

B.Вывести на экран таблицу значений функции y(x) и ее разложения в ряд s(x) для x, изменяющегося от a до b с шагом h = (b – a)/10. Задание вы-

брать в соответствии с номером варианта в табл. I.

131

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица I

 

 

a

 

b

 

Функция

 

 

Разложение функции в ряд Тейлора

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

x

2n 1

 

 

B1

 

0.1

 

1

y(x) sin(x)

s(x) ( 1)n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

160

 

(2n 1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

 

 

B2

 

0.1

 

1

 

y(x) ch(x)

 

s(x)

k

 

 

x2n

 

 

 

 

 

 

 

 

 

 

100

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0 (2n)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

(x sin(x))

n

 

 

B3

 

0.1

 

1

y(x) exsin(x)

s(x)

 

 

 

 

 

120

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

x

2n

 

 

 

 

 

 

B4

 

0.1

 

1

y(x) cos(x)

s(x) ( 1)n

 

 

 

 

 

 

 

 

 

 

80

 

(2n)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

 

 

Р

 

 

 

 

 

 

 

 

 

sin x

 

 

k

 

 

 

 

 

 

 

n

 

 

 

 

x2n

 

 

 

 

 

 

B5

 

0.1

 

1

 

y(x)

 

 

 

 

 

s(x)

( 1)

 

 

 

(2n 1)!

 

140

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

Г

И

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

x2n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Бn!

 

 

 

 

 

 

 

 

 

 

 

 

B6

 

0.1

 

1

 

y(x) sh(x)

s(x)

 

 

 

 

 

 

 

 

У

 

80

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2n 1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B7

 

0.1

 

1

 

 

 

 

 

2e

x

s(x)

 

k

 

2n( ex )n

 

 

 

 

 

120

 

 

 

y(x) e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

x

n

ln

n

 

(5)

 

 

 

 

 

 

B8

 

0.1

 

1

 

y(x) 5x

 

 

аs(x)

 

 

 

 

 

 

 

 

 

100

 

 

 

 

 

 

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

(2x)

n

 

 

 

 

 

 

 

 

 

 

B9

 

0.1

 

1

 

s(x) e2x

 

е s(x) n 0

 

 

 

 

 

 

 

 

 

 

140

 

 

n!

 

 

 

 

 

 

 

 

 

 

B10

 

0.1

 

0.5

 

y(x) x2ex

s(x)

k

 

 

 

 

 

 

 

xn

 

 

 

 

 

 

 

 

 

 

 

150

 

 

 

n 2 (n 2)!

 

 

 

 

 

 

 

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

x

2n 2

 

 

B11

 

0.1

 

1

y(x) xsin(x)

s(x) ( 1)n

 

 

 

 

 

 

 

 

 

 

 

 

 

100

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

и

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

(2n 1)!

 

 

 

 

 

 

 

л

 

 

 

cos(x)

 

 

 

 

k

 

 

cosn(x)

 

 

 

 

 

 

B12

 

0.1

 

1

y(x) e

 

 

 

 

s(x)

 

 

 

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

80

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x) xcos(x)

s(x)

 

k

 

( 1)n

 

 

x2n 1

 

 

B13

–0.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

140

 

–2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2n)!

 

Б

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

(x 1)n lnn(3)

 

 

B14

0.2

 

0.8

 

y(x) 3x 1

s(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

100

 

 

 

 

 

 

 

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

x

2n

 

 

 

 

 

 

B15

0.1

 

0.8

y(x) cos(2x)

s(x) ( 4)n

 

 

 

 

 

 

 

 

 

 

180

(2n)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 0

 

 

 

 

 

 

 

 

 

 

 

 

 

132

4. Использование одномерных массивов

А. Ввести с клавиатуры массив из 10 элементов. Выполнить задание, результат вывести на экран.

А1. Задан массив действительных чисел. Найти сумму положительных и произведение отрицательных элементов массива.

А2. Задан массив целых чисел. Найти произведение четных и сумму отрицательных элементов массива.

А3. Задан массив действительных чисел. Найти разность между суммой

положительных элементов и суммой модулей отрицательных элементов.

 

 

 

 

 

 

 

 

 

 

 

Р

А4. Задан массив целых чисел. Найти сумму минимального и максималь-

ного элементов массива.

 

 

 

 

 

 

И

А5. Задан массив действительных чисел. Вывести на экран элементы,

значение которых больше среднего значения всех элементов массива.

А6. Задан массив целых чисел. Вывести номера минимального и макси-

мального элементов и их значения.

 

 

 

Г

 

 

 

 

 

 

А7. Задан массив действительных чисел. Найти, сколько элементов нахо-

 

 

 

 

 

 

 

 

Б

 

дится между минимальным и максимальным элементамиУмассива

А8. Задан массив целых чисел. Найти, сколько элементов имеют значение

меньше среднего значения всех элементов

 

.

 

 

 

 

 

 

 

 

 

массива

 

 

 

А9. Задан массив действительных чисел. Н йти сумму четных и произве-

дение отрицательных элементов массива.

 

 

 

 

А10. Задан массив целых

чисел

 

 

 

 

 

. Отриц тельные элементы заменить полу-

суммой соседних элементов. Крайние эл менты не изменять.

 

А11. Задан массив

действит

 

 

 

 

 

 

льныхкчисел. Подсчитать количество поло-

жительных и сумму отрица ельных эл м нтов.

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

А12. Задан массив целых чисел. Найти количество и сумму элементов,

имеющих значения б льше 10 и меньше 100.

 

 

 

 

А13. Задан

массив

 

 

 

 

 

 

 

 

действительных чисел. Найти количество и произведе-

ние отрицательных нечетных элементов.

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

А14. Задан масс в целых чисел. Вывести на экран числа, имеющие значе-

 

б

 

 

 

 

 

 

 

 

ния меньше максима ьного и больше среднего значения всех элементов массива.

А15. Задан массив действительных чисел. Найти среднее значение всех

и

 

 

 

 

 

 

 

 

 

 

элементов массива и координаты минимального и максимального элементов

масс ва.

 

 

 

 

 

 

 

 

 

 

 

Б

Ввести с клавиатуры размер массива, выделить необходимый объем

В.

памяти для хранения элементов массива и ввести исходные данные. Выполнить задание, результат вывести на экран.

B1. Задан массив целых чисел. Отсортировать элементы массива по неубыванию из модулей.

B2. Задан массив целых чисел. Преобразовать массив следующим образом: все отрицательные элементы массива перенести в начало, а все остальные – в конец, сохранив исходное взаимное расположение как среди отрицательных, так и среди положительных элементов.

133