Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные программирование часть 1.doc
Скачиваний:
96
Добавлен:
07.03.2016
Размер:
783.36 Кб
Скачать

Оглавление

Введение 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 за шесть операций.