Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прогр_алгор_в среде BUILDER C++_Ч_1.pdf
Скачиваний:
106
Добавлен:
11.05.2015
Размер:
784.02 Кб
Скачать

{

u=fabs(u);

y=fabs(y);

z=fabs(z);

}

// Нахождение максимального из трех чисел if (u>y) ma=u; else ma=y;

if (z>ma) ma=z;

if (CheckBox1->Checked) Memo1->Lines->Add("maxabc="+ FloatToStrF(ma,ffFixed,8,6));

else Memo1->Lines->Add("max="+ FloatToStrF(ma,ffFixed,8,6));

}

2.5. Выполнение индивидуального задания

Получите индивидуальное задание у преподавателя. В качестве f(x) использовать по выбору: sh(x), x2, ex. Отредактируйте вид формы и текст программы в соответствии с полученным заданием. Предусмотрите вывод

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

 

 

ì( f (x) + y)2

 

 

 

 

 

 

 

 

 

 

 

 

 

ìln( f (x))+ (f (x)2 + y)3 , x / yñ0

 

-

 

 

 

 

f (x)*y

 

 

 

, xyñ0

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

+ ( f (x) + y)3 , x / yá0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

ï

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

ïln

 

f (x) / y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a = í( f (x)

+ y)

 

+

 

 

 

 

f (x)+ y

 

, xyá0

2.

b =

í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

+ y)2

+1,

 

 

xy = 0.

 

 

 

 

 

3

,

 

 

 

x

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï( f (x)

 

 

 

 

ïï(f (x)2 + y)

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y = 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

î0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ì f (x)2

 

+ y 2

+ sin(y), x - y = 0

 

 

ì( f (x) - y)3

+ arctg( f (x)),

xñ y

 

ï

 

 

 

 

 

 

- y)2

+ cos(y), x - yñ0

 

d =

ï

 

 

 

 

 

 

 

 

 

 

 

 

+ arctg( f (x)),

yñx

3.

c = íï( f (x)

4.

ï(y - f (x))3

ïï(y - f (x))2 + tg(y), x - yá0.

 

í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï(y + f (x))3

+ 0.5,

 

y = x.

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ì

f (x)−

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ïi

 

 

f (x),

 

i - нечетное, xñ0

 

 

ïe

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

0.5áxbá10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.

 

 

 

 

 

 

f (x)

 

, i - четное, xá0

 

 

 

 

f (x)

+ b

 

,

 

 

 

 

0.1áxbá0.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e = íi / 2

 

 

6. g = í

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

if (x)

 

,

 

иначе.

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

иначе.

 

 

ï

 

 

 

 

 

 

ï2 f (x)2

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìe f (x) ,

 

 

 

 

1áxbá10

 

ïìsin (5 f (x) + 3m

 

 

f (x)

 

),

-1ámáx

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j = ícos(3 f (x) + 5m

f (x)

),

x < m

 

7.

s = í

 

 

f (x) + 4 * b

 

, 12áxbá40

8.

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x = m.

 

 

 

 

 

 

 

2

,

 

 

иначе.

 

ï( f (x) + m)2 ,

 

 

 

 

 

 

 

 

 

 

ïbf (x)

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PDF created with pdfFactory Pro trial version www.pdffactory.com

 

 

ì2 f (x)3 + 3p2 , xñ

 

p

 

 

 

 

 

 

 

 

ìln(

 

f (x)

 

+

 

q

 

),

 

 

 

xq

 

 

ñ10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9.

l =

ï

 

f (x) - p

 

,

 

3áxá

 

p

 

 

10.

k =

ïe f

(x)+q ,

 

 

 

xq

 

á10

 

 

 

 

 

 

 

 

í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

,

x =

 

p

 

.

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

xq

 

 

=10

 

 

ï( f (x) - p)2

 

 

 

 

ï f (x) + q,

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11.

m =

max( f (x), y, z)

+ 5.

 

 

 

12.

n =

 

min( f (x) + y, y z)

.

 

min( f (x), y)

 

 

 

 

 

max( f (x), y)

 

 

13.

p =

 

min( f (x), y)- max(y, z)

 

 

.

14.

q =

max( f (x) + y + z, xyz)

.

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

min( f (x) + y + z, xyz)

15.r = max(min( f (x), y), z).

16.Известно, что из четырех чисел a1 , a2 , a3 и a4 одно отлично от трех

других, равных между собой. Присвоить номер этого числа переменной n.

17.По заданному номеру месяца определить сезон (весна, лето, осень или

зима).

18.Определить, поместится ли прямоугольная коробка размером a х b в прямоугольный ящик размером c х d (учесть возможность поворота коробки).

19.Определить, является ли заданный год високосным.

20.Дано целое k от 1 до 180. Определить, какая цифра находится в k-й позиции последовательности 10111213…9899, в которой выписаны подряд все двузначные числа.

21.В старояпонском календаре был принят 60-летний цикл, состоявший из пяти 12-летних подциклов. Подциклы обозначались цветами: green (зеленый), red (красный), yellow (желтый), white (белый) и black (черный). Внутри каждого подцикла годы носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи, например: 1984 год год зеленой крысы был началом очередного цикла.

Разработать программу, которая вводит номер некоторого года нашей эры и выводит его название по старояпонскому календарю.

22.Если сумма трех попарно различных действительных чисел x, y, z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из x и y полусуммой двух оставшихся значений.

23.Для целого числа k от 1 до 99 вывести фразу мне k лет”, учитывая при этом, что при некоторых значениях k слово летнадо заменить на слово годили года”.

24.Для натурального числа k вывести фразу мы выпили k бутылок фанты”, согласовав окончание слова бутылкас числом k.

25.Вывести на экран 1 или 0 в зависимости от того, имеют три заданных целых числа одинаковую четность или нет.

PDF created with pdfFactory Pro trial version www.pdffactory.com

26.Вывести на экран 1 или 0 в зависимости от того, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр.

27.Вывести на экран 1 или 0 в зависимости от того, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.

28.Вывести на экран 1 или 0 в зависимости от того, есть ли среди первых

трех цифр дробной части заданного положительного вещественного числа цифра ноль.

29.Вывести на экран 1 или 0 в зависимости от того, есть ли среди цифр заданного трехзначного числа одинаковые.

30.Значения переменных a, b и с поменять местами так, чтобы оказалось

a<=b<=c.

PDF created with pdfFactory Pro trial version www.pdffactory.com