- •Лабораторна робота 1 лінійний обчислювальний процес. Робота з дійсними числами. Варіанти завдань
- •Лабораторна робота 2 лінійний обчислювальний процес. Робота з цілими числами. Варіанти завдань
- •Лабораторна робота 3
- •Розгалужений обчислювальний процес.
- •Структури вибору if та if/else.
- •Варіанти завдань
- •Лабораторна робота 4 розгалужений обчислювальний процес.
- •Варіанти завдань
- •Лабораторна робота 5
- •Циклічний обчислювальний процес.
- •Скінченні суми та добутки. Структура повторення for
- •Варіанти завдань
- •Лабораторна робота 6
- •Циклічний обчислювальний процес.
- •Суми та добутки безконечних рядів. Структури повторення while та do/while.
- •Варіанти завдань
- •Лабораторна робота № 7 одновимірні масиви. Варіанти завдань
- •Лабораторна робота № 8 двовимірні масиви. Варіанти завдань
- •Лабораторна робота № 9 одновимірні динамічні масиви Варіанти завдань
- •Лабораторна робота № 10 двовимірні динамічні масиви Варіанти завдань
- •Лабораторна робота № 11 функції, які повертають значення Варіанти завдань
- •Лабораторна робота № 12 функції, які не повертають значення Варіанти завдань
Міністерство освіти і науки, молоді та спорту України
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«НАЦІОНАЛЬНИЙ ГІРНИЧИЙ УНІВЕРСИТЕТ»
ЗАВДАННЯ
ДО ЛАБОРАТОРНИХ РОБІТ
З ДИСЦИПЛІНИ
«АЛГОРИТМІЗАЦІЯ ТА ПРОГРАМУВАННЯ»
Дніпро
2
016
Зміст
Лабораторна робота 1. Лінійний обчислювальний процес. Робота з дійсними числами……………………………………………………………… |
3 |
Лабораторна робота 2. Лінійний обчислювальний процес. Робота з цілими числами………………………………………………………………………… |
6 |
Лабораторна робота 3. Розгалужений обчислювальний процес. Структури вибору if та if/else.............................................................................................. |
8 |
Лабораторна робота 4. Розгалужений обчислювальний процес. Структура множинного вибору swicth.…………………………………………………… |
11 |
Лабораторна робота 5. Циклічний обчислювальний процес. Скінченні суми та добутки. Структура повторення for.................................................. |
14 |
Лабораторна робота 6. Циклічний обчислювальний процес. Суми та добутки нескінченних рядів. Структури повторення while та do/while……. |
16 |
Лабораторна робота 7. Одновимірні масиви………………………………… |
18 |
Лабораторна робота 8. Двовимірні масиви………………………………….. |
20 |
Лабораторна робота 9. Одновимірні динамічні масиви…………………….. |
22 |
Лабораторна робота 10. Двовимірні динамічні масиви…………………….. |
25 |
Лабораторна робота 11. Функції, які повертають значення………………… |
27 |
Лабораторна робота 12. Функції, які не повертають значення…………….. |
32 |
|
|
Лабораторна робота 1 лінійний обчислювальний процес. Робота з дійсними числами. Варіанти завдань
Кожен студент вибирає варіант завдання за номером у списку групи.
1. Написать
программу для расчета ускорения
свободного падения
на высоте H
над поверхностью Земли. Гравитационная
постоянная
,
масса Земли
,
радиус Земли
.
2. Сила притяжения
между телами массами
и
,
находящимися на расстоянии
друг от друга, равна:
,
где гравитационная постоянная
.
Найти силу притяжения
.
3. Периметр p
правильного n-угольника,
описанного около окружности радиусом
r,
равен:
.
Найти периметр р.
4. Энергия Е,
излучаемая черным телом на волне длиной
при температуре ,
равна:
,
где с=2,997924·10
м/с
– скорость света;
– постоянная Планка;
– постоянная Больцмана. Найти энергию
Е,
излучаемую черным телом.
5. Объем цилиндра
с радиусом основания R
и высотой Н
равен:
.
Площадь его боковой и полной поверхностей
соответственно равны:
,
.
Найти V, Sбок
и Sn.
6. Найти длину
окружности, площадь круга и объем шара
одного и того же радиуса R.
При вычислении использовать формулы:
,
,
.
7. Определить
скорость резания круглошлифовального
станка:
,
где
– диаметр шкива двигателя,
– диаметр
рабочего вала,
– диаметр
режущего инструмента, z
– частота вращения.
8. Вычислить
общую поверхность и объем круглого
конуса, имеющего радиус R
и длину образующей L.
При вычислении использовать формулы:
,
,
где Н
– высота конуса, определяемая по формуле:
.
9. Дана окружность
радиуса r.
Найти площади сегмента и сектора. При
вычислении использовать формулы:
,
,
где
– центральный угол в градусах.
10. Даны гипотенуза
и катет прямоугольного треугольника.
Найти второй катет и радиусы описанной
и вписанной окружностей R
и r.
При вычислении использовать формулы:
,
,
где a, b, c
– стороны треугольника, S
– площадь.
11. Написать
программу для расчета температуры газа
,
где количество вещества
,
по известным массе m
(г) и молярной
массе
(г/моль)
газа , давлении P
(Па) и объеме
V (л).
Универсальную газовую постоянную R
считать равной 8,31
Дж/(моль·К).
12. Рассчитать
подъемную силу
плота площадью S
и толщиной D,
сделанного из материала плотностью ,
на воде (
).
Объем плота V
= S·D, ускорение
свободного падения
.
13. Написать
программу для вычисления площади
треугольника
по известным его сторонам a,
b, c;
– полупериметр. Ответ вывести дважды:
в стандартном виде и с заданной шириной
поля вывода.
14. Найти площадь
кольца и площадь части кольца с центральным
углом
(в градусах). Для вычислений воспользоваться
формулами:
,
.
15. Написать
программу для вычисления стороны
треугольника
,
если известны две другие его стороны a
и b и
угол
между ними. Ответ вывести дважды: в
стандартном виде и с заданной шириной
поля вывода.
16. Найти внутренний
угол
и сумму внутренних углов правильного
выпуклого n-угольника.
При вычислении использовать формулы:
,
.
17. Написать
программу для расчета скорости
электрона после прохождения им разности
потенциалов U;
начальная скорость электрона V0.
Масса электрона
,
а заряд –
.
18. Написать
программу для расчета плотности материала
,
из которого изготовлен параллелепипед
длиной a
(м), шириной b
(м) и высотой с
(м), масса которого m (кг), а также объема
образца массой 10 кг, сделанного из этого
материала.
19. Даны координаты
трех вершин треугольника A
(x1,
y1),
B (x2,
y2)
и С (x3,
y3).
Найти середины его сторон. При вычислении
использовать формулы:
,
,
где M (x, y)
– середина отрезка AB,
заданного точками A(x
1,y
1)
и B(x 2,y
2).
20. Даны координаты
трех вершин треугольника A (x
1,
y 1),
B (x
2,
y 2)
и С (x
3,
y3).
Вычислить периметр треугольника. Для
вычислений воспользуйтесь формулой
расстояния между двумя точками A (x1,
y1)
и B (x2,
y2):
.
21. На плоскости
дана прямая уравнением A·x+B·y+C=0
и точка M
c координатами (x1,y1).
Найти расстояние d
от точки до прямой:
.
22. Даны два
вектора
,
и угол
между ними (в
градусах).
Найти скалярное произведение векторов
по формуле:
.
23. Даны два вектора и . Найти угол между ними. При вычислении использовать формулы:
,
,
.
24. На плоскости
даны две прямые линии: y=k1·x+b1
и y=k2·x+b2
. Найти угол
между прямыми, воспользовавшись формулой:
.
25. Вычислить углы треугольника, стороны которого заданы уравнениями прямых: y=k1·x+b1, y=k2·x+b2 и y=k3·x+b3 . Для вычислений воспользоваться формулой: , где k1 и k2 – коэффициенты прямых, заданных уравнениями y=k1·x+b1 и y=k2·x+b2 , а – угол между ними.
26. Написать
программу для вычисления площади боковой
поверхности
и объема
цилиндра по заданным радиусу основания
r
и высоте H.
27. Написать
программу для расчета давления газа
,
где количество вещества
,
по известным массе m
(г) и молярной
массе
(г/моль) газа
, температуре Т
(К) и объеме
V (л).
Универсальную газовую постоянную R
считать равной 8,31
Дж/(моль·К).
28. Написать
программу для расчета времени
и дальности
полета снаряда, вылетевшего из ствола
орудия с начальной скоростью
под углом
к горизонту. Ускорение свободного
падения
.
29. Написать
программу, которая по заданным величинам
радиуса R
и центрального угла
определяет длину дуги кругового сектора
,
а затем рассчитывает объем конуса с
длиной окружности в основании l
и высотой H
= 2·l.
