ЛабораторныеСи / Лабораторная 1
.pdfЛабораторная работа №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?