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

60

Z2=1; //переменной Z2 присвоить значение 1, else //иначе (то есть точка вне

//областей 1, 3 и 4),

Z2=2; //переменной Z2 присвоить значение 2. printf("Z2 = %d\n", Z2);

return 0;

}

3.3.Задания для самостоятельной работы

Взаданиях с номерами от 1 до 25 требуется для зависимости Y(X), заданной аналитически или графиком, составить программу вычисления для вводимого X:

Y1 = Y(X) – с помощью минимального числа операторов if else, без применения логических операций,

Y2 = Y(X) – с помощью минимального числа операторов if без else, с применением логических операций,

и вывода с поясняющими текстами вычисленных значений Y1 и Y2.

Для значений аргумента, при которых функция не определена, выводить соответствующие сообщения.

В заданиях с графиками функций (см. первый ример выполнения задания в разделе 3.2): - стрелка на линии графика указывает открытую границу интервала, в котором функция имеет заданное положением линии значение, - в точках отсутствия линии графика функция не определена.

 

 

1

 

при X < −2,

29.

Y (X ) =

X / 2

при 2 X < 0,

неопределена

при X = 0,

 

 

2 востальныхслучаях.

 

 

0 при 1 > X,

 

30.

Y (X ) =

1

при 1 X < 0,

1

при 0 X < 2,

1 при 2 X.

Ю. Е. Алексеев, А. В. Куров «Практикум по программированию на языке C в среде VS C++» Оглавление

61

Xпри 0 > X + X 2 > −0,2

31.Y (X ) = X 2 при 0 < X + X 2,

иначенеопределена.

 

 

1 при

1 > X ,

 

32.

Y ( X) =

0 при 1 X <0,

1 при 0 X <1,

 

 

0 при 1 X .

 

 

 

1

 

при 2 > X ,

33.

Y (X ) =

X +

1 при 2 X <0,

1

 

при 0 X <1,

 

 

 

 

 

0

 

при 1X .

 

 

0

 

при X <−2,

34.

Y (X ) =

1

при 2 X < −1,

0

 

при 1 X < 0,

 

 

 

 

 

1

 

при 0 X .

 

 

0

при

X < −1 ,

35.

Y (X ) =

X +1 при

1 X < 0,

X

 

при 0 X <1,

 

 

 

 

 

0

 

при 1 X .

 

 

1

 

при X < −1,

36.

Y ( X ) =

X

 

при 1 X <1,

X +2

при 1 X < 2,

 

 

0

 

при 2 X .

 

 

1 / X

при

X < −3,

37.

Y ( X ) =

 

X при

3 X < 0,

X 2

при

0 X <1,

 

 

 

 

 

 

 

 

 

X

при

1 X .

 

 

2 X

при

X 0,

38.

Y ( X ) =

0

 

при 0 < X <1,

X

при 1 X <3 ,

 

 

 

 

1X

 

при 3 X .

Ю. Е. Алексеев, А. В. Куров «Практикум по программированию на языке C в среде VS C++» Оглавление

62

 

 

 

Y(X)

 

 

39.

-2

-1

1

2

X

 

 

 

 

 

 

 

 

-1

 

 

 

 

Y(X)

 

 

 

1

X

40.

-2

2

-1

1

3

-3

41.

42.

43.

1 Y(X)

X

 

 

 

 

 

-2 -1

1

2

R=1

1 Y(X)

 

 

X

3

3

-1

1

 

 

 

 

Y(X)

 

 

 

 

 

1

 

 

44.

-2

-1

1

2

X

 

 

 

 

 

 

 

 

 

45.

Ю. Е. Алексеев, А. В. Куров «Практикум по программированию на языке C в среде VS C++» Оглавление

63

 

 

 

 

 

Y(X)

 

 

 

 

 

 

 

1

 

 

 

46.

-4

-3

-2

-1

1

2

3 4

X

 

 

 

 

 

 

 

 

 

 

 

 

 

-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y(X)

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

47.

-4

-3

-2 -1

 

 

1

2 3 4

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

если |X|<3 ,

иначе

 

 

 

 

 

 

 

 

 

 

 

 

0,

 

48.

Y (X ) =

1,

если

 

X 2

 

четное, иначе

 

 

 

 

 

 

 

 

1,

если

 

X

 

2

 

нечетное,

 

 

 

 

 

 

 

 

 

где скобки обозначают целую часть числа, а знак – остаток от деления целого числа на 2

1Y(X)

49.

-3

-2

-1

1 2

3

X

 

 

 

 

-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50.

51.

Ю. Е. Алексеев, А. В. Куров «Практикум по программированию на языке C в среде VS C++» Оглавление

64

 

 

 

 

 

 

 

 

 

 

 

Y(X)

 

 

 

 

 

 

 

2

 

 

 

 

-3

-2

-1

1

 

3

X

52.

1

2

 

 

 

 

 

 

 

 

 

 

 

-1

 

 

 

 

 

 

 

-2

 

 

 

 

 

 

 

Y(X)

 

 

 

 

 

 

 

1

2

 

X

53.

-3

-2

-1

1

3

 

 

 

 

 

 

 

-1

Взаданиях с номерами от 26 до 30 требуется для рисунков, на которых области обозначены римскими цифрами, составить программу вычисления для вводимых X и Y: Z1 – номера области с помощью минимального числа операторов if else, без применения логических операций,

Z2 – номера области с помощью минимального числа операторов if без else, с применением логических операций.

ивывода с поясняющими текстами вычисленных значений Z1 и Z2.

Точку, лежащую на границе областей, можно считать принадлежащей любой из них.

 

 

 

 

 

 

Ш

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2 3

X

54.

 

 

 

 

 

 

 

 

1

 

-3 -2

 

-1

 

 

 

-1

 

 

Ш

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-2

 

 

IV

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ю. Е. Алексеев, А. В. Куров «Практикум по программированию на языке C в среде VS C++» Оглавление

65

55.

Y

Ш2

 

60o

 

1

60o

X

56.

-3 -2

-1

1

2

 

 

 

 

 

 

IV

 

-1

 

Ш

Ш -2

Y

Ш2

 

-3

 

-2

-1

 

 

1

 

 

 

 

 

2

X

 

 

 

 

 

 

 

 

 

57.

 

 

1

 

 

 

 

 

 

 

 

 

IV

 

 

 

 

-1

 

 

 

 

 

 

Ш

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ш-2

 

 

IV

Y

 

 

 

 

Ш

 

2

 

Ш

 

 

 

1

 

 

 

-3

 

2

3

X

58.

 

1

-2

-1

 

 

 

 

 

-1

 

Ш

 

 

 

 

 

 

 

Ш

 

-2

IV

 

 

Ю. Е. Алексеев, А. В. Куров «Практикум по программированию на языке C в среде VS C++» Оглавление

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]