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

ЛабораторныеСи / Лабораторная 1

.pdf
Скачиваний:
22
Добавлен:
09.06.2015
Размер:
153.93 Кб
Скачать

Лабораторная работа №1 Линейные и разветвляющиеся вычислительные процессы

Цель работы:

Ознакомиться с сеансом работы в среде С++. Изучить правила составления текстов программ на языке С++: базовые типы данных, ввод-вывод данных, основные математические функции; операторы разветвлений (оператор выбора по условию if, оператор-переключатель switch). Научиться программировать линейные и разветвляющиеся алгоритмы.

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

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

Содержание отчета:

Выполнение каждой работы завершается написанием отчета, включающего следующие разделы:

1.Задание.

2.Блок – схема алгоритма решения задачи и ее описание.

3.Текст программы.

4.Результаты работы программы.

5.Выводы.

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

Написать программу вычисления значения заданной функции в зависимости от значения неизвестной переменной, определяемой пользователем приложения (вводятся пользователем с клавиатуры). Результат представить в формате вещественного числа с фиксированной и плавающей точкой на экране монитора.

Функция

 

Условие

Данные

Варианта

 

 

 

 

 

 

 

 

a=-0.5

 

 

 

2

ln(t)

 

1 t 2

 

at

 

 

t<1

b=2

1

Y = 1

 

 

 

 

 

t>2

 

 

et cosbt

 

 

 

 

 

2

 

7

 

 

x<1.3

a=1.5

 

πx

 

x2

 

x=1.3

 

2

 

 

+7

x

 

x>1.3

 

Y = ax2

 

 

 

 

 

 

 

 

x)

 

 

 

 

lg(x +7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

+bx +c

 

x<1.2

a=2.8

 

ax

 

 

x=1.2

b=-0.3

 

 

 

 

 

x2 +1

 

3

Y = abx +

 

x>1.2

c=4

 

+bx)

x2

+2

 

 

 

(a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

πx2 7x2

 

 

 

x<1.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x=1.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

Y = ax2 +7

 

 

 

x

 

 

x>1.4

 

 

 

 

 

 

 

 

 

 

 

x +a )

 

 

ln(x +7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

x

 

 

 

 

x<1

 

1,5cos

 

 

 

 

 

 

x=1

 

1,8ax

 

 

 

 

 

 

 

 

 

1<x<2

5

Y =

 

 

2)2 +6

 

 

(x

 

 

x>2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3tgx

 

 

 

 

 

 

 

 

 

 

 

x x a

 

 

 

 

x>a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x=a

6

W = x sin ax

 

 

 

 

 

x<a

 

 

x

cos ax

 

 

 

 

e

 

 

 

 

 

 

bx lg bx

 

 

 

bx<1

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bx=1

Q = 1

 

 

 

 

 

 

 

 

 

 

 

 

 

bx>1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bx

+lg bx

 

 

 

 

 

sin x lg x

 

 

 

 

x>3.5

8

Y =

 

 

 

2

x

 

 

 

 

 

 

 

 

x=3.5

cos

 

 

 

 

 

 

 

 

 

 

 

lg(x +1)

 

 

 

 

x>1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x<=1

9

F =

 

 

 

 

 

ax

 

 

 

sin3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(ln2 t + x)2

 

x +1

x<0.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x=0.5

10

Z =

 

x +2 +1 x

 

x>0.5

 

 

 

 

 

 

 

 

 

 

 

 

5

x

 

 

cos x +t sin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a +b

 

 

 

 

 

 

x<2.8

 

ex

+cos x

 

 

 

2.8<=x<6

11

 

 

 

+b) (x +1)

x>=6

S = (a

 

 

 

x

 

+sin x

 

 

 

 

 

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x>1

 

a lg x +

 

 

 

 

 

x<=1

12

Y =

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

3x

 

 

 

2a cos x +

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

i<4

 

abi +bi

+c

 

 

13

 

 

 

4<=i<=6

W = i

 

 

 

 

 

 

 

 

 

 

 

 

i>6

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ai +bi

 

 

 

 

 

 

 

 

a=1.65

a=2.3

a=2.5

b=1.5

a=20.3

t=2.2

a=2.6 b=-0.39

a=0.9

a=0.3

b=1.8 c=-20.5

 

 

 

 

i

2

+1

 

sin(i+1)/n>0

a=0.3

 

 

 

 

 

sin(i+1)/n<0

n=10

 

 

 

 

 

 

 

 

a sin

 

 

 

n

 

 

 

14

 

 

 

 

 

 

 

 

 

 

Z =

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

cos i

+

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a=2.5

 

 

 

 

 

 

 

 

 

 

t<0.1

 

 

at2

+bsin t +1

t=0.1

b=0.4

15

 

 

 

 

 

 

 

 

 

t>0.1

 

W = at +b

 

 

 

 

 

 

 

 

 

at2

+b cos t +1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

x>0

a=3.5

 

a sin(x

+b)

 

 

 

 

 

 

x=0

b=4

16

Y = x2 +b

 

 

 

 

 

 

 

 

x<0

 

 

a cos(x2 +b)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a=3.6

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

x<=0

 

(a + x)

 

 

 

 

 

 

 

 

x>0

 

17

Y =

ln(ax2 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a=-3.9

 

 

eax + x2

 

 

 

 

 

x>=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x<0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

Y =

 

2

 

+1

 

 

 

 

 

 

 

 

lg x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a=1.8

 

 

 

 

3

a +cos(ax)

x>-1

 

1+tg

 

x<=-1

 

19

Y =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

1+ax +ax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

x>10

a=5.1

 

a ln(ax) +ln

x

 

 

20

 

x<=10

 

Y =

 

 

 

 

 

x

 

 

 

 

 

 

 

 

x ln

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a(1

+ x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a=2

 

x3 1+ x

2a2

 

 

 

 

x<=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x>1

 

21

Y =

+ax

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

2 +ax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a=4.2

 

tg 2 x +3

 

ax

 

 

 

 

x>0

22

 

 

 

 

 

 

 

 

 

 

 

 

 

x<=0

 

Y =

 

 

 

x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cos lg

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

+sin

2

x

x<=1

a=-3.4

 

cos x

 

 

 

 

 

 

 

23

Y =

2

 

 

 

 

 

2a

 

 

 

 

 

x>1

 

 

 

x +e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x +sin x

-1<=x<=1

x=2.5

 

 

 

 

 

 

 

 

x>1

24

 

sin x

 

x<-1

 

Y =

x

 

 

 

 

 

 

 

 

 

 

 

 

xsin x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ax

 

 

 

 

x<=0

a=7.1

 

 

 

 

 

 

 

 

x>=10

 

25

Y =

ln ax

 

0<x<10

 

 

 

 

a + x

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

0<ab<=10

x=5.5

 

 

ax

 

 

 

ab>10

b=4.4

 

 

b

 

 

 

ab<=0

 

26

Y =

 

abx2

 

 

 

 

 

 

 

 

3

x

2

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

b<=0

x=6.8

 

 

b lg x

 

b>=10

 

27

Y =

lg(bx2 )

 

 

 

 

 

 

 

 

0<b<10

 

 

 

 

 

2

 

 

 

 

 

 

bx

 

 

 

 

 

 

 

 

 

a+b

 

a/b<=0.5

a=4.3

28

Y =

4

 

 

 

 

 

a/b>=2

b=6.1

ctg(a +b)

0.5<a/b<2

 

 

 

 

+b

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

2x+a2

 

x+a>=10

a=-2.1

29

Y =

1+a

 

 

5<=x+a

 

5

 

 

 

 

 

x+a<5

 

 

 

7x+a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0<=x<=2

 

 

 

3,6x

 

x>2

 

30

Y =

 

3

 

+ x

x<0

 

x

 

 

 

 

 

 

π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

Контрольные вопросы:

1.Чем линейные алгоритмы отличаются от разветвляющихся?

2.Перечислите основные отличия функций printf() и scanf().

3.Для чего предназначена спецификация преобразования?

4.Для чего предназначен символ \n?

5.Для чего служит условный оператор? Как он работает?

6.Какие формы записи оператора if применяются в языке С++?

7.Что такое истина в С++?

8.Чем отличается оператор if от оператора switch?

Соседние файлы в папке ЛабораторныеСи