
- •Методические указания к лабораторным работам по дисциплине «программирование»
- •Часть 1
- •Введение
- •Содержание отчетов
- •Варианты индивидуальных заданий
- •Подготовка к лабораторным работам
- •Лабораторная работа № 1. Алгоритмизация линейных вычислительных процессов.
- •Лабораторная работа № 2. Алгоритмизация разветвляющихся вычислительных процессов.
- •Лабораторная работа № 3. Алгоритмизация циклических вычислительных процессов.
- •Лабораторная работа № 4. Программирование вложенных циклов и матричных задач
- •Лабораторная работа № 5. Алгоритмизация задач обработки символьной информации
- •Лабораторная работа № 6. Процедуры и функции
- •Лабораторная работа № 7. Файлы и структуры
- •Лабораторная работа № 8. Алгоритмизация задач обработки динамических массивов
- •Лабораторная работа № 9. Алгоритмы и программы сортировки
- •Приложение 1
- •Приложение 2
- •Библиографический список
- •Оглавление
- •Часть 1
- •600000, Владимир, ул. Горького, 87.
- •§ 1. Арифметика действительных чисел. Вычисление по формулам.
- •7. Смешаноv1 литров воды температурыt1 сv2 литрами воды температурыt2 . Найти объем и температуру образовавшейся смеси.
- •11. Даныx, y, z. Вычислитьа, b, если
- •Базовые функции
Оглавление
Введение 3
Содержание отчетов 3
Варианты индивидуальных заданий 4
Подготовка к лабораторным работам 4
Лабораторная работа № 1. Алгоритмизация линейных вычислительных процессов. 6
Лабораторная работа № 2. Алгоритмизация разветвляющихся вычислительных процессов. 9
Лабораторная работа № 3. Алгоритмизация циклических вычислительных процессов. 12
Лабораторная работа № 4. Программирование вложенных циклов и матричных задач 14
Лабораторная работа № 5. Алгоритмизация задач обработки символьной информации 17
Лабораторная работа № 6. Процедуры и функции 20
Лабораторная работа № 7. Файлы и структуры 23
Лабораторная работа № 8. Алгоритмизация задач обработки динамических массивов 27
Лабораторная работа № 9. Алгоритмы и программы сортировки 30
Приложение 1 32
Приложение 2 35
Библиографический список 36
Базовые функции 43
Функции стандарта C++ 43
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ ПО ДИСЦИПЛИНЕ «ПРОГРАММИРОВАНИЕ»,
Часть 1
Составители
КОЛОМИЕЦ Ирина Александровна
ГЛАДЬО Светлана Сергеевна
Ответственный за выпуск – зав. кафедрой профессор В.Н. Ланцов
Подписано в печать
Формат 60х84/16. Усл. печ. л . Тираж экз.
Заказ
Издательство
Владимирского государственного университета.
600000, Владимир, ул. Горького, 87.
§ 1. Арифметика действительных чисел. Вычисление по формулам.
1. Даны два действительных числаa иb. Получить их сумму, разность и произведение.
2. Даны действительные числаx иy. Получить
|
|
|
|
|
|
|
|
|
|
|
| |
|
x |
|
− |
|
|
|
y |
|
|
. | ||
|
|
|
| |||||||||
|
|
|
|
|
| |||||||
1+ |
|
xy |
|
|
| |||||||
|
|
| ||||||||||
|
|
|
|
3. Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности.
4. Даны два действительных положительных числа. Найти среднее арифметическое и среднее геометрическое этих чисел.
5. Даны два действительных числа. Найти среднее арифметическое этих чисел и среднее геометрическое их модулей.
6. Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.
7. Смешаноv1 литров воды температурыt1 сv2 литрами воды температурыt2 . Найти объем и температуру образовавшейся смеси.
8. Определить периметр правильногоn-угольника,описанного около окружности радиусаr.
9. Три сопротивленияR1, R2 , R3 соединены параллельно. Найти сопротивление соединения.
10. Определить время падения камня на поверхность земли с высотыh .
11. Даныx, y, z. Вычислитьа, b, если
а) a = |
x − 1 |
− |
3 y |
, b = x(arctg(z)+ e− ( x+ 3) ) ; | |||
1+ |
x2 |
+ |
|
y2 |
| ||
|
|
| |||||
|
2 |
4 |
|
| |||
|
|
|
|
|
б) |
a = |
|
|
|
|
3 + e y− 1 |
|
|
|
, b |
= 1+ |
|
|
|
y − |
|
x |
|
+ |
|
|
( y − x)2 |
|
|
+ |
|
|
|
|
|
y − x |
|
3 |
; | |||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||||||||||||
|
+ x2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||
|
|
|
1 |
y − |
tg z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
3 |
|
|
| ||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||
в) a = (1+ y) |
x + |
y /(x2 + |
4) |
, b |
= |
1+ cos(y − |
2) |
; |
|
|
| ||||||||||||||||||||||||||||||||||||||||
e−x−2 |
+ 1/(x2 + 4) |
|
|
x4 / 2 |
+ sin2 z |
|
|
| |||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||
г) a= y+ |
|
|
|
|
|
x |
|
|
|
|
|
|
, b = |
(1+ |
|
tg2 |
z |
) ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
y2+ |
|
|
x |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
y + |
x3 / 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
д) |
a = |
2 cos(x − |
π / 6) |
, |
b |
= 1+ |
|
|
|
|
|
z2 |
|
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||
|
1/ 2 + |
sin2 |
y |
|
|
3 + |
z2 |
/ 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||
е) |
a = |
|
|
1+ |
sin2 (x + y) |
|
|
+ |
x, b= |
|
cos |
2 |
(arctg |
1 |
|
) ; |
|
|
| ||||||||||||||||||||||||||||||||
|
2 |
|
|
+ |
|
x − 2x/(1+ x2 y2 ) |
|
|
|
z |
|
|
|
| |||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||
ж) a = ln |
|
( y − |
|
|
x )(x− |
|
|
y |
|
|
|
|
, |
b = x− |
|
x2 |
+ |
|
x5 |
|
|
. |
|
|
| ||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||||||||||||||
|
|
|
z + x2 / 4 |
|
3! |
|
5! |
|
|
|
| ||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12. Дана сторона равностороннего треугольника. Найти площадь этого треугольника.
13. Вычислить период колебания маятника длиныl.
14. Определить силу притяженияF между телами массыm 1 иm2 , находящимися на расстоянииr друг от друга.
15. Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиус вписанной окружности.
16. Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
17. Найти площадь кольца, внутренний радиус которого равен 20, а внешний – заданному числуr (r>20).
18. Треугольник задан величинами своих углов и радиусом описанной окружности. Найти стороны треугольника.
19. Определить время, через которое встретятся два тела, равноускоренно движущиеся навстречу друг другу, если известны их начальные скорости, ускорения и начальное расстояние между ними.
20. Найти сумму членов арифметической прогрессииa,a+ d ,…,a+(n-1)d по данным значениямa,d,n.
21. Даны действительные числаc,d. Вычислить
sin3cx3+ |
|
dx2 − |
cd |
|
|
|
|
|
|
|
|
|
|
|
| |
|
1 |
|
2 |
|
+ tg(cx3 |
+ |
dx2 |
− |
x ) , где |
x |
– больший, а | |||||
|
|
|
|
| ||||||||||||
(cx3 + |
dx2 |
− |
x )2 |
+ 3.14 |
1 |
|
|
2 |
|
|
1 |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
1 |
2 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 – меньший корни уравненияx2 |
− 3x − |
|
cd |
|
= |
0 . |
| |||||||||
|
|
|
22. Найти площадь равнобочной трапеции с основаниямиa иb и угломα при большем основанииа.
23. Треугольник задан длинами сторон. Найти: а) длины высот; б) длины медиан;
в) длины биссектрис; г) радиусы вписанной и описанной окружностей.
24. Вычислить расстояние между двумя точками с координатамиx1,y1 иx2,y2 .
25. Треугольник задан координатами своих вершин. Найти: а) периметр треугольника; б) площадь треугольника.
26. Найти площадь сектора, радиус которого равен 13.7, а дуга содержит заданное число радианϕ .
27. Даны действительные положительные числаа,b,c. По трем сторонам с длинамиa,b,c можно построить треугольник. Найти углы треугольника.
28. Дано действительное числох. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить
2x4 −3x3 +4x2 −5x +6 .
Разрешается использовать не более четырех умножений и четырех сложений и вычитаний.
29. Даны действительные числах, у. Не пользуясь никакими операциями, кроме умножения, сложения и вычитания, вычислить
3x2 y2 − 2xy2 − 7x2 y− 4 y2 + 15xy+ 2x2 − 3x+ 10 y+ 6 .
Разрешается использовать не более восьми умножений и восьми сложений и вычитаний.
30. Дано действительное числох. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить
1−2x +3x2 −4x3 и 1+2x +3x2 +4x3 .
Разрешается использовать не более восьми операций.
31. Дано действительное числоа. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить:
а) a4 за две операции;
б) a6 за три операции;
в) a7 за четыре операции;
г) |
a8 за три операции; | |
д) |
a 9 |
за четыре операции; |
е) |
a10 |
за четыре операции; |
ж) |
a13 |
за пять операций; |
з) |
a15 |
за пять операций; |
и) |
a21 |
за шесть операций; |
к) |
a28 |
за шесть операций; |
л) |
a64 |
за шесть операций; |
32. Дано действительное числоа. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить:
а) a3 иa10 за четыре операции;
б) a4 иa20 за пять операций;
в) a5 иa13 за пять операций;
г) a5 иa19 за пять операций;
д) a 2 ,a5 ,a17 за шесть операций;
е) a4 ,a12 ,a28 за шесть операций.