Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР7-С++-05 апреля-2012.doc
Скачиваний:
19
Добавлен:
15.09.2019
Размер:
2.45 Mб
Скачать

2.5. Задания для дома

2.5.1. Задание 1. Табулирование неразветвляющейся функции в равноотстоящих точках

2.5.1.1. Условие задания

В соответствии с видом функции, приведенном в табл. 7.4, вычислить значения функции y=f(x,a,b) для значений аргумента x, изменяющегося в интервале от xнач до xкон с шагом Δx, и заданных констант a и b.

Исходные данные для отладки программы (xнач, xкон, Δx, a, b), выбрать самостоятельно из интервала значений, где заданные функции определены. Результаты (значения аргумента x и функции y) оформить в виде таблицы, строки таблицы пронумеровать. В заголовке таблицы вывести исходные данные.

Реализовать циклический процесс табуляции функции y = f(x) четырьмя способами; 1) с помощью оператора for; 2) с помощью оператора while; 2) с помощью оператора do … while; 2) с помощью операторов if и goto;

Таблица 7.4

Вид функции

Вид функции

1

16

2

17

3

18

4

19

5

20

6

21

7

22

8

23

9

24

10

25

11

26

12

27

13

28

14

29

15

30

2.5.2. Задание 2. Табулирование разветвляющейся функции в равноотстоящих точках

2.5.2.1. Условие задания

Вычислить и вывести на экран в виде таблицы значения функции у = f(x) на интервале от хнач до хкон с шагом х. Таблицу снабдить заголовком и шап­кой. Вид функции v выбирать в соответствии с табл. 7.5 Значения параметров а, b, а также хнач, хкон и х выбираются произвольно и вводятся с клавиатуры.

Реализовать циклический процесс табуляции функции y = f(x) двумя способами; 1) с помощью оператора for; 2) с помощью оператора while.

Таблица 7.5

Вид функции

Вид функции

1

16

2

17

3

18

4

19

5

20

6

21

7

22

8

23

9

24

10

25

11

26

12

27

13

28

14

29

15

30