Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1055

.pdf
Скачиваний:
3
Добавлен:
05.02.2023
Размер:
492.06 Кб
Скачать

41

9.

Спираль

ρ = a ϕ

 

 

 

 

 

Полярная

a

Архимеда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.

Спираль Галилея

ρ = a ϕ 2 d

Полярная

a, d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11.

Логарифмическая

ρ = a eϕ ln a

Полярная

a

спираль

12.

Гиперболическая

ρ = a

 

 

 

 

 

 

 

 

 

 

Полярная

a

спираль

 

 

 

 

ϕ

 

 

 

 

 

 

 

 

 

 

 

 

Параболическая

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Полярная

 

13.

ρ = a

ϕ + d

a, d

спираль

14.

Астроида

x = R cos3 (t / 4) , y = R sin3 (t / 4)

Прямоуг.

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15.

Лемниската

ρ 2

= 2a 2 cos(2ϕ )

Полярная

a

 

Бернулли

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16.

Лист Декарта

x =

3a t

,

y =

3a t 2

 

Прямоуг.

a

 

 

 

 

 

 

1 + t 3

 

 

 

 

1 + t 3

 

 

 

 

17.

Жезл

ρ =

a

 

 

 

 

 

 

 

 

 

 

Полярная

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ϕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18.

Каппа

ρ = a ctgϕ

Полярная

a

19.

Кардиоида

ρ = 2a (1 − cosϕ )

Полярная

a

 

 

 

 

 

 

 

 

 

 

 

 

20.

Овал Кассини

( x2 + y 2 )2 − 2c2 ( x2 y 2 ) = a 4 c4

Прямоуг.

a, c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кривая Ламе

x

m

y

m

Прямоуг.

 

21.

 

 

 

+

 

 

= 1

a, m

 

 

 

 

a

 

 

 

 

a

 

 

 

22.

Трисектриса

x ( x2 + y 2 ) = a ( y 2 − 3 x 2 )

Прямоуг.

a

 

Маклорена

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23.

Офиурида

x ( x 2 + y 2 ) = y (a y b x)

Прямоуг.

a, b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24.

Парабола

ρ =

 

 

 

a

 

 

 

 

 

Полярная

a

 

 

 

 

 

 

 

 

 

 

 

 

 

1 − cosϕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25.

Гипербола

ρ =

 

 

 

± a

Полярная

a

 

 

 

 

 

 

 

 

 

 

 

 

 

1 e cosϕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26.

Улитка Паскаля

ρ = a cosϕ + l

Полярная

a, l

 

 

 

 

 

 

 

 

27.

Розы

ρ = a sin(k ϕ )

Полярная

a, k

 

 

 

 

 

 

 

 

28.

Синус-спираль

ρ m = am sin(m ϕ ) или ρ m = a m cos(m ϕ )

Полярная

a, m

 

 

 

 

 

 

 

 

29.

Строфоида

ρ = −a

cos(2ϕ )

 

Полярная

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cosϕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30.

Эллипс

ρ =

 

 

 

a

 

 

 

 

 

Полярная

a

 

 

 

 

 

 

 

 

 

 

 

 

 

1 + cosϕ

 

 

 

 

 

 

 

 

 

 

 

 

 

31.

Эпитрохоида

x = (R + mR) cos(m t) − h cos(t + m t) ,

Прямоуг.

R, h, m

y = (R + mR) sin(m t) − h sin(t + m t)

 

 

 

 

 

 

 

 

 

 

12.4 Порядок выполнения работы

 

 

Получите у преподавателя номер варианта задания.

Найдите в Интернете описание данной функции и пример ее графика;

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

42

Составьте блок-схему программы.

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

Протестируйте правильность работы программы, составив не менее пяти тестов.

Оформите отчет по лабораторной работе, защитите его у преподавателя.

12.5Рекомендуемая литература

1.Уинер Р. Язык Турбо Си: перевод с английского. М., Мир, 1991 – 384 с.

2.Поттс С., Монк Т.С. Borland C++ в примерах. Перевод с английского. Мн., ООО

«Попурри», 1996, 752 с.

3.Касаткин А.И. Профессиональное программирование на языке Си. В трех томах.

Мн.: Выш. Шк., 1993.

4.Уэйт М. Прата С., Мартин С. Язык Си. Руководство для начинающих. -М.: Мир,

1989.-605с.

5.Рейсдорф К., Хендерсон К. Borland C++ Builder. Освой самостоятельно. М., «Издательство БИНОМ», 1998 г. – 704 с.

6.Зуев Е.А. Программирование на языке Турбо-Паскаль 6.0., 7.0 - М.: Веста, Радио

исвязь, 1993. - 384 с.

7.ТУРБО ПАСКАЛЬ: в 3 кн./ В.В. Фаронов. - М.: МВТУ-Фесто Дидактик, 1992.

8.Офицеров Д.В., Старых В.А. Программирование в интегрированной среде Турбо-Паскаль. - Минск: Беларусь, 1992. - 240 с.

43

Тема 13. Рекурсия

13.1 Цель работы

Целью лабораторной работы является:

получение навыков разработки рекурсивных алгоритмов;

обнаружение и исправление ошибок в программе, возникающих при реализации рекурсивных алгоритмов;

изучение возможностей среды программирования при компиляции и тестировании программы.

13.2 Задание на лабораторную работу

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

13.3 Варианты заданий

Выходные величины

варианта

Составьте программу, вычисляющую значение k-го элемента

1последовательности чисел Фибоначчи Fk . Числа Фибоначчи Fi определяются

формулами F1 =1 , F2 =1 , Fi = Fi −1 + Fi −2 при i > 2 .

Составьте программу, вычисляющую значение суммы k элементов

2последовательности чисел Фибоначчи Fk . Числа Фибоначчи Fi определяются формулами F1 =1 , F2 =1 , Fi = Fi −1 + Fi −2 при i > 2 .

Составьте программу, которая для заданного натурального числа n вычисляет

3

значение выражения 2

 

 

 

+ 2 +... + 2

 

 

 

 

 

 

 

n корней

Составьте программу, которая для заданного натурального числа n вычисляет

4значение выражения 1 + 1 + 1 +... 1 .

1! 2! 3! n!

 

 

 

 

 

 

 

44

 

 

 

 

 

 

 

Составьте программу, которая для заданного натурального числа n вычисляет

 

значение выражения

 

 

 

1

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

1

 

 

1+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

2 +

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

+

 

 

1

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

4 +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.......

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n −1+

1

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

6

Составьте программу, которая для заданного натурального числа n вычисляет

значение выражения 1 3 5 … n

для нечетного n и 2 4 6 … n для четного n.

 

 

 

 

Составьте программу, которая для заданных натуральных чисел n и m

7вычисляет наибольший общий делитель (НОД) по алгоритму Евклида:

НОД(n; m) = НОД(m; n mod m) , если m ≠ 0 , НОД(n; 0) = n .

Составьте программу, которая определяет количество способов, которыми

8можно подняться на лестницу, состоящей из n ступенек, если разрешается перешагивать не более чем через одну ступеньку.

Составьте программу, которая для заданных натуральных чисел n и m ( n m )

9вычисляет число сочетаний Cnm из n элементов по m, если известно, что

 

C 0

= C n = 1 , C k = C k

+ C k −1 при 0 < k < n .

 

n

n

n

n−1

n−1

 

 

 

Составьте программу, которая для заданного целого неотрицательного числа n

10

вычисляет значение функции f (n) . Функция f (n) определена в виде:

 

f (0) = 0 ,

f (1) = 1,

f (2n) = f (n) , f (2n + 1) = f (n) + f (n + 1) .

Составьте программу, которая определяет количество n-значных чисел в десятичной системе счисления, у каждого из которых сумма цифр равна k. В

11качестве n-значных чисел считаются числа, которые начинаются с одного или нескольких нулей. Например, 000123 считается шестизначным числом, сумма цифр которого равна 6.

Составьте программу, которая для заданного натурального числа n , запись

12которого в десятичной системе счисления ak ak −1ak −2 ...a0 , вычисляет знакочередующуюся сумму цифр этого числа ak ak −1 + ak −2 − ... + (−1)k a0 .

Составьте программу, которая для заданного натурального числа n определяет

13

значение выражения 1 2 + 2 3 4 + 3 4 5 6 + n (n − 1) ... 2n .

45

Составьте программу, которая для заданных натуральных чисел a и b,

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

Составьте программу, которая определяет значение цифрового корня заданного натурального числа n.

15Примечание. Если сложить все цифры числа, затем все цифры полученной суммы и повторять эти действия до тех пор, пока не получится однозначное число, то такое однозначное число называется цифровым корнем.

Составьте программу, вычисляющую результат возведения действительного

16

числа a в степень n, где n натуральное число.

Составьте программу, которая заполняет квадратную матрицу размером n × n ,

17

значениями от 1 до n2 по спирали по часовой стрелке.

Покупатель имеет купюры достоинством A1, A2 , A3 ,..., An , а продавец

B1, B2 , B3 ,..., Bm . Составьте программу, которая определит максимальную

18стоимость товара, которую не сможет купить покупатель, так как нет возможности точно рассчитаться за товар с продавцом, хотя денег на покупку этого товара достаточно.

Составьте программу, которая для заданных натуральных чисел n и m

19

вычисляет наименьшее общее кратное.

Пусть n человек встали в круг и получили номера от 1 до n по часовой стрелке. Затем, начиная с первого, по часовой стрелке отсчитывается m человек. Этот mй человек выходит из круга, после чего, начиная со следующего, снова

20

отсчитывается mй человек. Так продолжается до тех пор, пока не останется один человек. Составьте программу, которая для заданных значений n и m, определит номер оставшегося в кругу человека.

13.4 Порядок выполнения работы

Получите у преподавателя номер варианта задания.

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

Составьте блок-схему программы.

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

46

Протестируйте правильность работы программы, составив не менее пяти тестов.

Сформулируйте ограничения на значения входных параметров, при которых программа работает корректно.

Оформите отчет по лабораторной работе, защитите его у преподавателя.

13.5Рекомендуемая литература

1.Уинер Р. Язык Турбо Си: перевод с английского. М., Мир, 1991 – 384 с.

2.Поттс С., Монк Т.С. Borland C++ в примерах. Перевод с английского. Мн., ООО

«Попурри», 1996, 752 с.

3.Касаткин А.И. Профессиональное программирование на языке Си. В трех томах.

Мн.: Выш. Шк., 1993.

4.Уэйт М. Прата С., Мартин С. Язык Си. Руководство для начинающих. -М.: Мир,

1989.-605с.

5.Рейсдорф К., Хендерсон К. Borland C++ Builder. Освой самостоятельно. М., «Издательство БИНОМ», 1998 г. – 704 с.

6.Зуев Е.А. Программирование на языке Турбо-Паскаль 6.0., 7.0 - М.: Веста, Радио

исвязь, 1993. - 384 с.

7.ТУРБО ПАСКАЛЬ: в 3 кн./ В.В. Фаронов. - М.: МВТУ-Фесто Дидактик, 1992.

8.Офицеров Д.В., Старых В.А. Программирование в интегрированной среде Турбо-Паскаль. - Минск: Беларусь, 1992. - 240 с.

47

Тема 14. Математический пакет MathCAD

14.1 Цель работы

Целью лабораторной работы является:

изучение возможностей среды MathCAD;

получения навыков проведения вычислений в системе автоматизации математических расчетов MathCAD;

получение навыков решения систем линейных уравнений;

получение навыков точного и приближенного решения уравнений;

получение навыков дифференциальных и интегральных вычислений;

получение навыков проведения простейшей статистической обработки случайных величин.

14.2 Задание на лабораторную работу

Для заданного преподавателем варианта задания

решите систему линейных уравнений

составьте матрицу A из коэффициентов системы уравнений, найдите ее детерминант, собственные числа и нормированные собственные векторы,

получите матрицы AT и A−1 ;

найдите с точностью ε приближенное решение уравнения f ( x) = 0 ;

найдите функцию g ( x) = f ′( x) ;

постройте графики функций f ( x) и g ( x) ;

найдите точное значение неопределенного интеграла I1 = h( x)dx ;

вычислите значение определенного интеграла I 2 ;

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

( xi [ A, B], i = 1..100 ), для которых найдите значения минимального и максимального элементов, значения среднего арифметического и среднего квадратичного, а также постройте гистограмму распределения выборки.

48

14.3 Варианты заданий

 

Вариант 1

 

Вариант 2

 

 

 

Вариант 3

−3x + 8 y − 4z = −83

−2x + 2 y − 10z = 14

−8x − 2 y − 7z = 82

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ 5 y

 

+ 7z = 30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−10x + 6 y + 6z = 82

4x

 

−7x + 3y + z = −47

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

− 3y

 

− 9z = −24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3x + 8 y − 6z = −145

−6x

 

10x − 5 y − 3z = 90

f ( x) = e x − 2 − x , ε = 10−5

f ( x) = cos x + 1 − x , ε = 10−5

f ( x) = ln x − 5 + x , ε = 10−5

 

 

 

 

 

2 x5 − 3x 2

 

h( x) =

 

 

 

2 x + 3

 

 

h( x) =

 

 

 

 

 

 

 

ln x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h( x) = 1 + 3x3 x6

 

 

 

 

 

1 + x2

 

 

x (1 − ln2 x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

π / 2 1 + sin 2x + cos 2x

 

 

 

 

1

 

 

 

 

 

x

 

 

 

 

π / 4 x sin x

I2 =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dx

 

I2 =

 

 

 

 

 

 

 

dx

 

 

I2 =

 

 

 

 

 

 

 

 

 

dx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cos

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

π / 6

sin x + cos x

 

 

 

 

0

1 + x

 

 

 

0

 

 

 

 

 

x

A = 10, B = 70

 

A = 30, B = 150

A = 40, B = 100

 

Вариант 4

 

Вариант 5

 

 

 

Вариант 6

−7x − 11y + 3z = −45

−10x − 10 y + 6z = −218

11x + 10 y + z = 113

 

 

 

 

 

+ 11z

= 164

 

 

+ 8 y

 

+ 5z = 96

 

− 6 y

+ 10z = 118

11x − 4 y

 

8x

 

10x

 

+ 3y + 8z

= 41

 

 

x + 9 y − 3z = 121

 

− 8 y

− 5z = −25

−8x

 

 

2x

f ( x) = x3 + 3x − 1 , ε = 10−5

f ( x) = x5 + 5x + 1 , ε = 10−5

f ( x) = x e x − 2 , ε = 10−5

h( x) = x2 + 2 sin 3x + e2 x

 

h( x) = e x sin2 x

h( x) = e2 x2 +ln x

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I 2 =

 

2x − 2x

 

 

 

 

 

 

 

 

 

I 2 =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dx

 

 

 

2x + x2 dx

I 2 = (arcsin x)4 dx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A = −50, B = 10

 

A = −20, B = 40

A = −120, B = 20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 7

 

Вариант 8

 

 

 

Вариант 9

6x − 5 y + 5z = −60

7x − 9 y − 10z = −126

9x + 10 y + 3z = 25

 

+ 6 y − 8z

= 16

 

 

 

− 7 y

 

− 6z = −47

 

+ 2 y

+ 3z = −18

−3x

 

−8x

 

2x

 

+ 8 y − 8z

= 20

 

 

4x

+ 3y

 

+ 4z = 27

 

+ 10 y + 7z = −80

−2x

 

 

 

−4x

f ( x) = x3 + 3x − 1 , ε = 10−5

f ( x) = x ln x − 10 , ε = 10−5

f ( x) = 3x − sin x − 4 , ε = 10−5

h( x) =

e x − 1

 

 

 

 

 

h( x) =

1 − tg x

 

 

 

h( x) =

 

 

sin x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e x + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 + tg x

 

 

 

 

 

 

 

 

 

1 + sin x

I2 = ln 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,5

 

 

 

 

 

 

x3

 

 

 

2

 

 

 

 

x

2

− 1

 

 

 

 

 

 

ex e x − 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dx

I2 =

 

 

 

 

 

 

 

dx

I2 =

 

 

 

 

dx

 

 

 

 

x

2

 

− 3x + 2

 

 

 

 

 

x

 

 

 

 

e x + 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A = −15, B = 25

 

A = −35, B = 5

 

 

A = −50, B = 25

 

 

 

 

 

 

 

 

 

Вариант 10

 

Вариант 11

 

 

 

Вариант 12

9x + 9 y − 6z = −3

 

−2x − 3y − 3z = 1

−3x − 5 y + 10z = 61

 

 

 

 

 

− 2z = −37

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9x + 8 y

−4x − 5 y − 6z = 3

−3x − 4 y + 9z = 58

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−3x − 8 y + 3z = −36

−10x − 10 y − 8z = 52

−6x + 11y − 3z = 49

f ( x) = x ln x − 8 , ε = 10−5

f ( x) = x + 2 − sin x , ε = 10−5

f ( x) = x 2 arctg x − 1 , ε = 10−5

 

 

 

 

 

x arcsin x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 + x3

h( x) =

 

 

h( x) =

 

 

 

 

 

1 + cos x

h( x) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 − x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sin x

 

 

 

 

2 + 2 x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

− ln 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I2 = 1 − e2 x dx

 

I2 = x2 1 − x2 dx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I2 = (1 − x2 )3 dx

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A = −150, B = 10

 

A = −80, B = 20

A = −110, B = −30

49

 

 

 

 

 

Вариант 13

 

Вариант 14

Вариант 15

 

 

 

 

−6x + 4 y − 4z = −22

 

9x + y + z = 108

−11x − 9 y z = 15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

− 7z = 11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8x − 8 y + 2z = 38

2x + 6 y

4x + 6 y + 3z = 40

 

 

9x

+ 3y

− 7z = −69

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4x + 8 y + 7z = 175

11x + 3y + 6z = −7

f ( x) = 2 x − ln x , ε = 10−5

f ( x) = 3x + cos x , ε = 10−5

f ( x) = x2 tg x − 10 , ε = 10−5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arctg x

 

 

 

 

h( x) =

x 1 + x

 

h( x) =

 

 

 

2 x + 1

h( x) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1 + x)

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

1 − x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

 

 

 

 

 

 

2

 

 

1/ x

 

 

 

π / 4

 

 

cos

3

x

 

 

 

 

 

 

 

 

 

I2

=

1

+ lg x

dx

 

I2 =

e

dx

I2 =

 

 

 

 

dx

 

 

 

 

 

 

 

 

 

 

2

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

1

 

 

x

 

 

 

π / 2

 

 

 

sin x

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A = −200, B = −150

A = −300, B = −200

A = −60, B = 10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 16

 

Вариант 17

Вариант 18

 

−6x − 8 y − 4z = −46

 

3x − 3y − 7z = 51

6x − 2 y + 7z = −30

 

 

 

 

 

− 7 y

+ 9z = −127

 

 

 

 

 

− 7z = 115

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−6x

10x − 9 y

−11x + 8 y − 4z = 121

 

 

 

−10x + y − 5z = 55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

− 6z = −142

 

 

 

−10x − 3y − 7z = −1

11x + 5 y

f ( x) = 3x e x , ε = 10−5

f ( x) = 50x − cosh x , ε = 10−5

f ( x) = x3 − sinh x + 1 , ε = 10−5

 

h( x) = x sin x cos x

 

 

 

 

 

 

 

 

h( x) = x 2 − 2 x − 1

h( x) =

1 − 4 x x2

 

 

 

 

π / 2

 

 

 

 

 

 

 

 

 

 

 

 

π / 2

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

I

 

=

 

cos x − cos3 xdx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

I2

= cos

5

x sin 2 x dx

I2 = x

 

 

log2 x dx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

π / 2

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A = −25, B = −15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A = −5, B = 15

A = −35, B = 25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14.4 Порядок выполнения работы

Получите у преподавателя номер варианта задания.

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

Проверьте правильность расчетов.

Импортируйте созданный документ в текстовый редактор.

Оформите отчет по лабораторной работе, защитите его у преподавателя.

14.5Рекомендуемая литература

1.Гурский Д.А., Турбина Е.С. Вычисления в Mathcad 12. – СПб.: Питер, 2006. –

544 с.

2.Компьютерные вычисления в средах Excel и MathCAD / В. И. Каганов. - М. : Горячая линия-Телеком, 2003. - 328 с. : ил.

3.MathCAD 12 для студентов и инженеров / В. Ф. Очков. - СПб. : БХВ-Петербург, 2005. - 457[1] с. : ил.

50

Тема 15. Олимпиадные задания

В данном разделе приведены несколько задач, которые в разные годы предлагались для решения студентам направления подготовки 210000 «Электронная техника, радиотехника и связь» на олимпиадах по информатике, для которых Информатика не является профильной дисциплиной.

При решении этих задач следует учитывать особенности проведения олимпиад. Решением задания является программа (файл с исходным текстом), составленная на одном из разрешенных языков программирования. К числу таких языков относятся Borland Pascal 7.0 и Borland C++ 3.1. Программа не должна включать в себя других файлов и модулей. Входные данные каждой задачи расположены в одном файле, имя которого задано в тексте задачи. Программа должна формировать выходной файл с заданным именем. Входные и выходные файлы располагаются в текущей директории. Категорически запрещается выводить какую-либо информацию на экран.

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

1. Перестановка

Пусть Р=(Р1, Р2, Р3,…, РN) является перестановкой чисел 1, 2, 3,…, N. Таблицей беспорядков перестановки Р называют последовательность Т=(Т1, Т2, Т3,…, ТN), в которых Тi равно числу элементов перестановки Р, стоящих (в Р) левее числа i и больше i. Например для перестановки Р=(5, 9, 1, 8, 2, 6, 4, 7, 3) чисел 1, 2, 3,…, 9 таблица беспорядков Т=(2, 3, 6, 4, 0, 2, 2, 1, 0). Написать программу, которая по заданной таблице беспорядков восстанавливает перестановку.

Входной файл – input.txt Выходной файл – output.txt Формат ввода-вывода

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