![](/user_photo/2706_HbeT2.jpg)
- •«Комсомольский-на-Амуре государственный технический университет»
- •Основы программирования
- •Введение
- •1 Понятие алгоритма. Виды алгоритмов
- •2 Основы программирования
- •2.1 Обозначение переменных
- •2.2 Ввод данных
- •2.3 Вычисления
- •2.4 Вывод данных
- •2.5 Команда условия
- •2.6 Команды цикла
- •2.7 Процедуры и функции
- •2.8 Графические команды
- •2.9 Чтение-запись в текстовый файл
- •3. Примеры составления алгоритмов и программ
- •3.1 Линейный алгоритм
- •3.2 Разветвляющийся алгоритм
- •3.3 Циклический алгоритм
- •4 Лабораторный практикум
- •4.1 Программирование алгоритмов линейной структуры Лабораторная работа №1
- •Лабораторная работа №2
- •4.2 Программирование алгоритмов разветвляющейся структуры Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Лабораторная работа №9
- •Лабораторная работа №10
- •4.4 Процедуры и функции Лабораторная работа №11
- •4.5 Графические построения Лабораторная работа №12
- •Лабораторная работа №13
- •4.6 Работа с файлами Лабораторная работа №14
4 Лабораторный практикум
Указание. Для каждой лабораторной работы составить алгоритм решения задачи в виде блок-схемы и написать программу.
4.1 Программирование алгоритмов линейной структуры Лабораторная работа №1
1. Вычислить расстояние между двумя точками с координатами x1, y1 и x2, y2.
2. Какое ускорение сообщит телу массой m приложенная сила F.
3. По заданной длине ребра найти объем куба и площадь его боковой поверхности.
4. Даны катеты прямоугольного треугольника. Найти гипотенузу и площадь треугольника.
5. Известна длина окружности. Найти площадь круга.
6. Дана сторона равностороннего треугольника. Найти площадь этого треугольника.
7. Известна диагональ квадрата. Найти его сторону и площадь.
8. Даны основания трапеции и ее высота. Определить площадь трапеции.
9. Определить площадь ромба, если известны длины его диагоналей.
10. На квадратную площадку со стороной b действует сила F. Вычислить давление, действующее на площадку.
11. В помещении размером A×B×C находится воздух плотностью ρ. Найти массу воздуха.
12. Найти объем цилиндра, если его высота равна h, а радиус основания равен R.
13. Определить радиус и длину окружности, если известна ее площадь.
14. Вычислить среднее арифметическое и среднее геометрическое трех чисел.
15. Определить площадь боковой поверхности цилиндра высотой h и радиусом основания R.
Лабораторная работа №2
1. Определить мощность, потребляемую сетью освещения на пассажирских судах:
,
где – КПД трансформатора; D – водоизмещение судна; Z – количество пассажиров.
Исходные данные: Z = 300 чел.; D = 1500 т.; = 0,97.
2. Вычислить температуру рабочей лопатки турбины:
,
где Тп – температура конца политропы расширения; Uср – окружная скорость по среднему радиусу; Ср – удельная теплоемкость газа.
Исходные данные: Тп = 808 К; Uср = 420 м/с; Сср = 1.158 кДж/(кг∙К).
3. Определить эффективный КПД главного двигателя:
,
где
– удельный расход топлива;ge
– удельный расход тепла; Qнр
– теплотворная способность топлива;
пг
– КПД парогенератора.
Исходные данные:ge =5000 кДж/(кВт ч); Qнр =42000 кДж/кг; пг =0.95.
4. Определить индикаторную мощность:
где pi – среднее индикаторное давление; Vц - рабочий объем цилиндра; i – число цилиндров; n – частота вращения коленчатого вала; z – тактность.
Исходные данные: pi = 1.5 МПа; Vц = 10 л.; i =6; n = 1750 мин-1; z = 0.25.
5. Определить сопротивление воды движению судна:
,
где RТ – сопротивление трения; Rост – остаточное сопротивление.
,
,
где т – коэффициент трения; ш – коэффициент шероховатости поверхности; – удельная плотность жидкости; ост – коэффициент остаточного сопротивления.
Исходные данные: = 20 уз.; ост = 0.002; = 10000 м; т = 0,0015; ш = 0,0005, = 1025 кг/м3.
6. Вычислить период бортовой и килевой качки судна по формулам:
,
,
где С – коэффициент, равный для грузовых судов 0.57 – 0.59, для пассажирских 0.66; В,Н,Т – ширина, высота и осадка судна соответственно; h – метацентрическая высота.
Исходные данные: В = 15 м; Н = 20 м; h = 2 м; Т = 7 м.
7. Оцените приблизительную мощность двигателя, необходимую для обеспечения заданной скорости хода судна, по формуле адмиралтейских коэффициентов:
,
где Ne – мощность на валу главного двигателя; D – водоизмещение; – скорость судна; С – адмиралтейский коэффициент (для морских транспортных судов С = 250 – 400).
Исходные данные: D = 6000 т; = 20 уз.
8. Определить момент, создаваемый рулевой машиной на баллере руля:
,
где Сm – безразмерный коэффициент; – плотность воды; – скорость судна; F – площадь пера руля; bср – средняя ширина руля.
Исходные данные: = 1025 кг/м3; = 8 м/с; F = 3 м; bср = 1.2 м; Сm= 0.611.
9. Определить вращающий момент и упор винта:
,
,
где Np – потребляемая мощность; nm – частота вращения винта; р – КПД винта; p – скорость воды в диске винта.
Исходные данные: nm = 120 мин -1; Np = 3680 кВт; p = 0.6; p = 6 м/с.
10. Определить температуру и абсолютное давление воздуха в баллоне:
;
,
где V – объем баллона; m – масса воздуха; R – удельная газовая постоянная; pизб – избыточное давление воздуха; pбар – атмосферное давление.
Исходные данные: V=0.5 м3; m=3.2 кг; R=287 Дж/(кг∙К); pизб=0.2 МПа; pбар=0.1 МПа.
11. Определить мощность, вырабатываемую утилизационным турбогенератором:
,
,
где
-
расход пара, кг/с;
-
энтальпия пара перед турбиной, кДж/кг;
–
энтальпия пара после расширения в
турбине (перед конденсатором) кДж/кг;
-
к.п.д. турбогенератора;
– эффективный к.п.д. паровой турбины;
– к.п.д. передачи между турбиной и
генератором;
– к.п.д. электрогенератора.
Исходные данные:
=0.135
кг/с;
=2877
кДж/кг;
=2205
кДж/кг;
=0.65;
=0.98;
=0.95.
12. Определить требуемую площадь рулей судна:
,
,
где Sp – суммарная площадь рулей судна; Т – осадка судна; L,B – длина и ширина корпуса судна.
Исходные данные: L = 150 м; B = 20 м; T = 9.5 м.
13. Определить объемное водоизмещение судна и коэффициент общей полноты корпуса:
,
,
где D – массовое водоизмещение судна, тонн; ρ – плотность воды, кг/м3; L, B,T – длина, ширина и осадка судна, м.
Исходные данные: D=3660 тонн; ρ=1025 кг/м3; L=84.6 м; B=14 м; T = 4.7 м.
14. Определить объем и плотность воздуха в баллоне:
,
;
где m – масса воздуха; R – удельная газовая постоянная; T – абсолютная температура воздуха, К; p – абсолютное давление воздуха.
Исходные данные: m=2.5 кг; R=287 Дж/(кг∙К); p=0.15 МПа.
15. Определить буксировочную мощность
,
где D – массовое водоизмещение судна, тонн; v – скорость судна, уз; k – коэффициент, учитывающий влияние выступающих частей; ψ – коэффициент остроты корпуса судна; L – длина судна, м; C – коэффициент, определяемый по графику Папмеля; λ – поправочный коэффициент.
Исходные данные: D=3660 тонн; v=13.5 уз; k=0; ψ=1.066; L=85 м; C=84; λ=0.976.