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

Программирование / 9.2 Лабораторная работа №2

.pdf
Скачиваний:
55
Добавлен:
29.03.2016
Размер:
451.22 Кб
Скачать

 

 

 

 

 

 

 

 

 

 

 

 

 

Лабораторнаяработа

 

 

 

 

 

 

 

 

 

 

№2

 

 

 

 

 

Линейныевычислительныепроцессы

 

 

 

 

 

 

 

 

 

 

 

 

Задание№

 

 

1. Математическиефункции

 

 

 

 

 

 

 

 

 

 

 

 

 

арифмоператоры. тические

Испконстантыльзуяиобозначаячерезперемеодинаковыечленывыражные,

ния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ычис-

литьзначениесоотвариантутствующейфункции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x). x – вводитсяклавиатуры.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

№варианта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x)

 

0

Y 0(x) = (x / 7 1)2

 

+

 

 

 

 

1

 

 

 

 

 

 

 

cos(2+

x )

 

 

 

(x / 7 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

3

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y1(x) =

 

 

ch(x

 

 

 

 

tg(x / 3 + x3 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3sh(

 

 

x3

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 1

 

 

Y 2(x) = ctg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 1

 

x

1

 

 

 

+

 

 

+

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

3(x

 

1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3(x +1)

3

 

 

 

 

sin(2x)

 

 

 

cos(2x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y 3(x) = log9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1/7

 

 

 

7x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

Y 4(x) =10

x+2

+ (x

 

 

 

 

 

10x+2

arcsin(x

2)

 

 

 

 

 

 

 

 

 

 

2)

 

 

 

 

 

 

 

 

 

 

 

5

 

 

sin(x2 + 2)

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y 5(x) =

 

 

 

 

 

 

 

 

 

 

 

 

 

+ sh

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11x

2

 

 

 

11ln(x

2

 

+ 2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

Y 6(x) =

 

cos(ln(

 

| x | +

 

x

 

))

+

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

| x |

 

 

 

 

 

 

 

 

 

3ln(

 

 

| x | +

 

x

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

3 x

 

 

 

 

 

 

 

 

 

 

3 x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y 7(x) = arctg

 

 

 

 

 

 

 

 

 

sh

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6 3x

 

 

 

 

 

 

2 x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

x3+2 x

+ 3

 

+2x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y 8(x) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cos

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

Y 9(x) = sin(cos(log

 

3x

+ 3x)

 

 

3π x

)

 

 

 

3x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

7

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Задание№

2. Составлениелогическоговыражения.

 

 

 

 

 

Используя только логическиеоперато

рыиопесравненияторы

 

,

вычислить

значение логической переменной flag. Значениеперем нной

 

 

– истина(

true),если

введеннпольззначениеоперемвателеннойм

 

 

 

x удовлесоотворяететствующему

 

 

вариантунаборусловий, противномслучае

 

 

 

 

 

– ложь(

false).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

№варианта

 

 

 

 

Переменная flag возвращаетзначистина, слиние

 

 

:

 

 

0

Целаячас

 

ть x – четное число,илибо

x [13;5) U (20;70]

,либомоегодульро

 

б-

 

нойчастименьше0.5.

 

 

 

 

 

1

Второйразрядцелойчастичисла

 

x большено3небольше7

 

 

ибольшевторого

 

 

раздрчастиядаобной.

 

 

 

 

 

 

 

 

2

Число,образопердвразрядамианноеумяыдробной

 

 

 

 

частичисла

x

 

[10;30)

 

(40; 70] именьшечисла,образованногоперд разрядамиумяыц

 

 

 

 

е-

 

лойчастиэтого. слаU

 

 

 

 

 

 

 

 

3

Суммадвухстаршихразрядовцелого

 

4-хзначного

числа x лежитвдиапазоне

 

 

[0;3)

U

(7;17] иявляетсянечетнымисло.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

x – четноечисло,онб числальше,образованного

 

 

перестановкой в x двух

 

 

 

 

младшихразрядовцелойчастиместамиесли(

 

 

 

 

 

 

x = 1234,тополучимчисло1243)

 

 

.

5

 

 

Суммацифр3

-хзнацелогочисланого

 

 

 

x

[5;10) U

(15; 20]

,именьшепроизвед

 

е-

 

 

 

 

ниядвухмлад

шихразрядов

x.

 

 

 

 

 

 

6

 

 

Сумма 1-хразрядцелойидрчастейвбной

 

 

 

 

 

x (x<100) являетчетнымчиисялом

 

 

 

 

 

 

1-йразрядцелойчастибольше1

 

 

 

 

-гораздрчастиядаобной,

 

 

x < 50.

 

 

7

 

 

Разницымеждусоседнимиразрядамимежду( 1

 

 

 

 

 

 

-ми2

-м,между2

-ми3

-м,между

 

 

 

 

3-ми4 -м) целого4

-хзначногочисла

 

x поабсолютнойвеличинепревышает2.

 

 

 

 

8

 

 

Есличисло,образопер2ванноеыми

 

 

 

 

-мяразрядамицелого4

 

-хзначногочисла

x

 

 

 

 

делитсябезостн3атка

 

-йразрядили4

-йразрядчисла,самочисло

 

 

x – является

 

 

 

 

нечетным.

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

x – нечетное число илиразницасумм1

 

 

 

-гои4

-горазрядовчасти2

 

-гои3

-гора

з-

 

 

 

 

рядовнемеи2небольше7.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Клматематическихссфункций

 

 

 

 

 

 

 

Класс Math,определен впространствеимен

 

 

 

System. Онп

редоставляетконстантыи

 

атиче-

скиеметодыдлятригон,логарифметрическихиныхобщихатематическихфун

 

 

 

 

 

 

 

 

 

 

кций.

В таблицепок

азаныматематическаязапифункции,синтаксисьвызовасоответству

 

 

 

 

 

 

 

 

ющегомето

да,

оп,итипысаниеданных,котоперэтомуедаютсяыеметоду

 

 

 

 

 

 

 

:

Метипоклдыассая

 

Math

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Математиче-

 

Синтаксисвызовапр

 

о-

 

 

 

 

 

Описание

 

 

 

скзаписья

 

 

грамменаC#

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тригонометрфункциические

 

 

 

 

 

 

 

arcsin(x)

 

 

System.Math.Asin(x)

 

 

Возвуголв(ращает)дианах

 

 

, синускоторого

а-

 

 

 

 

 

 

 

 

 

 

 

вен x. Типы входной переменной x: duoble.

 

arccos(x)

 

 

System.Math.Acos(x)

 

 

Возвуголв(ращает),дианахкосинускоторого

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

равен x. Типы входной переменной x: duoble.

 

arctan(x)

 

 

System.Math.Atan(x)

 

 

Возвуголв(ращает)дианах

 

 

, тангенс которого

 

 

 

 

 

 

 

 

 

 

 

равен x. Типы входной переменной x: duoble.

 

 

 

 

 

 

System.Math.Atan2(y, x)

 

 

Возвращаетугол

 

(врадианах)

,тангенскоторого

 

 

 

 

 

 

 

 

 

 

 

 

равенотношению

y / x. Типывходныхпеременных

 

 

 

 

 

 

 

 

 

 

 

 

y, x: duoble.

 

 

 

 

 

 

 

cos(x)

 

 

System.Math.Cos(x)

 

 

Возвращаеткосинус

 

x (x – уголврадианах

). Типы

 

 

 

 

 

 

 

 

 

 

входной переменной x: duoble.

 

 

 

cosh(x)

 

 

System.Math.Cosh(x)

 

 

Возвращаетгиперболическийкосинус

 

 

x (x – уголв

 

 

 

 

 

 

 

 

 

 

 

радианах). Типы входной переменной x: duoble.

 

sin(x)

 

 

System.Math.Sin(x)

 

 

Возвращает синус x (x – уголврадианах

). Типы

 

 

 

 

 

 

 

 

 

 

 

входной переменной x: duoble.

 

 

 

sinh(x)

 

 

System.Math.Sinh(x)

 

 

Возвращаетгиперболический

 

синус x (x – уголв

 

 

 

 

 

 

 

 

 

 

 

радианах). Типы входной переменной x: duoble.

 

tan(x)

 

 

System.Math.Tan(x)

 

 

Возвращаеттангенс

 

x (x – уголврадианах

). Типы

 

 

 

 

 

 

 

 

 

 

входной переменной x: duoble.

 

 

 

tanh(x)

 

 

System.Math.Tanh(x)

 

 

Возвращаетгиперболическийтангенс

 

 

x (x – уголв

 

 

 

 

 

 

 

 

 

 

 

радианах). Типы входной переменной x: duoble.

 

 

 

 

 

 

Функцииработысозна, ругленияом

 

 

 

 

 

 

 

 

 

x

 

 

 

System.Math.Abs(x)

 

 

Возвращаетабсолютзначемодуль( )числаное

 

 

 

 

x.

 

 

 

 

 

 

 

 

 

 

Типы входной переменной x: duoble, float, decimal,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sbyte, short, int, long.

 

 

 

 

 

 

 

 

 

 

System.Math.Sign(x)

 

 

Возвращает знак числа x. Типы входной перемен-

 

 

 

 

 

 

 

 

 

 

 

ной x: duoble, float, decimal, sbyte, short, int, long.

 

 

 

 

 

 

System.Math.Truncate(x)

 

 

Вычисляетцелуючасть

 

 

x. Типы входной перемен-

 

 

 

 

 

 

 

 

 

 

ной x: duoble, decimal.

 

 

 

 

 

 

 

 

 

System.Math.Ceiling(x)

 

 

Возвращаетнаименьшеецелоечисло,которое

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

большеилиравно

 

x. Типы входной переменной x:

 

 

 

 

 

 

 

 

 

 

duoble, decimal.

 

 

 

 

 

 

 

 

 

 

System.Math.Floor(x)

 

 

Возвращает наибольшеецелоечисло,которое

 

 

 

 

 

 

меньшеили

равно x. Типы входной переменной x:

 

 

duoble, decimal.

 

 

 

System.Math.Round(x)

Округляет x доближайшегоцелого.

Типы входной

 

 

переменной x: duoble, decimal.

 

 

Степенилогарифмы

 

 

 

ex

System.Math.Exp(x)

Возвращает e,возведенную степень x. Типы

 

 

входной переменной x: duoble.

 

ln(x)

System.Math.Log(x)

Возвращнатурлогарифмпо(льныйет

 

основанию

 

 

e)от x. Типы входной переменной x: duoble.

lg(x)

System.Math.Log10(x)

Возвращаетлогарифм

пооснованию

10 от x. Типы

 

 

входной переменной x: duoble.

 

logy(x)

System.Math.Log(x, y)

Возвращаетлогарифм

пооснованию

y от x. Типы

 

 

входныхпеременных

x, y: duoble.

 

xy

System.Math.Pow(x, y)

Возвращает число x,возведенное встепень y. Типы

 

 

входныхпеременных

x, y: duoble.

 

x

System.Math.Sqrt(x)

Возвращает кореньквадратныйиз

числа x. Типы

 

 

входной переменной x: duoble.

 

 

 

Константы

 

 

 

π

System.Math.PI

Представляотношениедлиныокружности

 

π (π =3.14…).

 

 

диаметру,определяемоеконстантой

 

e

System.Math.E

Предстосноавтуральногоаниеяетогарифма,

e (e =2.718…).

 

 

определяемоеконстантой