
- •Лабораторная работа n 1 работа в итегрированной среде
- •Программа работы
- •Пояснения к работе
- •Контрольные вопросы?????????
- •Лабораторная работа n 2 изучение функций ввода / вывода
- •Программа работы
- •Методические указания
- •Int main() //имя головной программы
- •Int k,m; //описание переменных
- •Задание:
- •Контрольные вопросы
- •Лабораторная работа n 3
- •3. Ответить на контрольные вопросы.
- •Контрольные вопросы
- •Варианты заданий
- •Лабораторная работа № 4 изучение условного оператора
- •Программа работы
- •3. Составить отчёт.
- •4. Ответить на контрольные вопросы. Методические указания
- •Пример программы
- •3. Ответить на контрольные вопросы.
- •Пример программы
- •Контрольные вопросы
- •Варианты заданий
- •Лабораторная работа n 6 оформление алгоритма в виде функции
- •Программа работы
- •5. Составить отчёт.
- •6. Ответить на контрольные вопросы. Методические указания
- •Примеры программ
- •1. Функция swap1 обменивает два значения, имея в качестве аргументов указатели:
- •2. Функция swap2 делает то же, что и предыдущая функция, имея в качестве параметров ссылк
- •Головная программа
- •Лабораторная работа n 7
- •6. Ответить на контрольные вопросы.
- •Методические указания
- •Примеры программ
- •Лабораторная работа n 8
- •Программа работы
- •4.Ответить на контрольные вопросы.
- •Методические указания
- •Лабораторная работа n 9
- •Программа работы
- •5. Ответить на контрольные вопросы.
- •6. Составить отчёт. Методические указания
- •Программа работы
- •3. Ответить на контрольные вопросы
- •Методические указания
- •Пример программы
- •Контрольные вопросы
- •Варианты заданий
- •Лабораторная работа № 11
- •4.Ответить на контрольные вопросы.
- •Лабораторная работа № 12 описание класса по заданной предметной области
- •Программа работы
- •4. Ответить на контрольные вопросы.
- •Методические указания
- •Пример программы
- •Контрольные вопросы
- •Варианты заданий
- •Лабораторная работа № 13 создание связного списка
- •Программа работы
- •7. Ответить на контрольные вопросы.
- •Методические указания
- •Варианты заданий
- •4. Ответить на контрольные вопросы.
- •5. Составить отчёт.
- •Пример программы
- •Контрольные вопросы
- •Варианты заданий
- •Лабораторная работа n 15 множественное наследование
- •Программа работы
- •3. Ответить на контрольные вопросы.
- •4. Составить отчёт. Методические указания
- •Классом z. Пример программы
- •Контрольные вопросы
- •Варианты заданий
Лабораторная работа n 3
ИЗУЧЕНИЕ ОПЕРАТОРА ПРИСВАИВАНИЯ
Цель работы: научиться использовать оператор присваивания.
Программа работы
1. Выбрать задание, соответствующее номеру варианта.
2. Составить программу, осуществляющую вычисление выражения, сделать вывод исходных данных и результата на экран.
3. Ответить на контрольные вопросы.
4. Составить отчет.
Методические указания
Общая форма оператора присваивания имеет вид:
< идентификатор переменной> = < выражение>
Оператор выполняется справа налево. Допускается:
< идентификатор переменной1> = < идентификатор переменной2> = <выражение>
В операторе присваивания необходимо, чтобы переменные, составляющие выражение, совпадали по типу. Если этого нет, то необходимо произвести преобразование переменных к одному типу. Причём преобразование надо вести так, чтобы типы переменных, занимающие меньший объём памяти, преобразовывались к типу переменных, занимающих больший объём памяти.
Так: int a;
float y,b;
В выражении y= a+ b; надо писать: y= float(a)+ b;
Контрольные вопросы
1. Написать общую форму оператора присваивания.
2. Каким образом происходит преобразование типов переменных?
3. Какие записи оператора присвоения допускаются?
4. В чём отличие оператора присваивания от арифметического выражения?
Варианты заданий
1. b = sinx*sinx - a
z =| 1 - a*cosb | при a=2, x=0.5
Вывести на экран a,x,b,z.
2. y = x*x - c*c
d = y + sinc при x=3, c=1.5
Вывести на экран x,c,y,d.
3. f = ln2x + h*h
e = sqrt(f*f*f) при x = 3.5, h = 0.5
Вывести на экран x, h, f, e
4. d = 1/((z -2*a)*(z - 2*a)) - z*z при z = 3.7, a = 2.5
Вывести на экран z, a, d
5. h = 1/n - exp(n) * sinp при n = 2, p = 0.5
Вывести на экран n, p, h
6. r = sinx + lns;
r1 = sqrt(r) ; при x = 0.4, s = 7.3
Вывести на экран x, s, r, r1
m=sinx;
n= sqrt(m) + cosx; при x= 0.2
Вывести на экран x, m, n
8. p=2.56ln(x+0.126) при x= 1.5
Вывести на экран x, p
9. t= (sqrt(x) + sqrt(y))/exp(x) при x= 0.3, y = 7.9;
Вывести на экран x, y, t
10. w = | 1 – sin2x*sin2x + n | при n = 3, x = 0.5
Вывести на экран n, x, w
11. y = sqrt(t*t + 1) – 56.4 при t = 15
Вывести на экран t, y
12. t = sqrt(x) – exp(x) – 15.2 при x = 11.2
Вывести на экран x,t
13. n = 1/ ( x*x*(exp(1.43/x)+1)) при x = 0.7
Вывести на экран x, n
14. f = 0.48*z*z/(( 1- cosz)*(1- cosz))
z = 1.5/x + x*x при x = 0.5
Вывести на экран x, f, z
15. d = (3sin(x – w*0.7))/( 2cos( x+0.7)) при x = 2.5, w = pi/2, pi=3.14
Вывести на экран x, w, d
16. y = a1/(b1*b1 + sqrt(a1))
a1 = arctgb1 при b1 = 0.6
Вывести на экран b1, a1, y
17. y = xtg(x/1.2)
z = 2ln | y | при x = 11.5
Вывести на экран x, y, z
18. l = exp(2x – 4.2)/sqrt( | x | + 10.2) при x = -13.8
Вывести на экран x, l
19. c = sincos( y + 7.2) * exp( 3y ) при y = -1.5
Вывести на экран y, c
20. d = (siny – cosy )/ ln | tg( y/ 2.5 ) | при y = -1.5
Вывести на экран y, d
21. t = sqrt( | (a*a*b – 1/b) * exp( -a*a/2) |) при a = 0.3, b = 1.4
Вывести на экран a, b, t
22. t = (x*sinx*sinx*sinx + ln | x | )/cosx при x = 11.2
Вывести на экран x, t
23. s = ( x*x + sinx*sqrt( x ))/( x*x + cosx) при x = 1.9
Вывести на экран x, s
24. k = (3sin(l + 2.7 ))/ ( 2+ arctg( l + 4.2 )) при l = 1.4
Вывести на экран l, k
25. p = arctg((a*tgx)/sqrt( a*a + x ) при a = 2, x = 3.5
Вывести на экран a, x, p
26. f = 0.48x*x*ln | x |/ sqrt ( 1 + cosx ) при x = 5.2
Вывести на экран x, f
27. c = sincosx
y = exp( 2c)/ ( c*c + 1 ) при x = 2.8
Вывести на экран x, c , y
28. y = tg( arcsin( b*x )) / ( x + b*b ) при x = 0.31, b = 0.4
Вывести на экран x, b, y
29. k = ( b*b – sina*sina ) / ( b*b + a*a ) при b = 0.19, a = 1.5
Вывести на экран a, b, k
f = t*t*t lnt – 1.7*1000
t = 1.5z + 17.3 при z = 1.2
Вывести на экран z, t, f