Задание: Нарисовать блок схему и написать программу вычисления цикла с параметром.
Определите расчетную массу состава на подъеме с уклоном i (отношение высоты подъема к длине участка, умноженное на 1000) и радиусом кривой R для тепловоза ТЭЗ. Состав сформирован из четырехосных груженых вагонов массой q; масса тепловоза P =252 т.
Математическая формулировка задачи.
Удельное сопротивление четырехосных вагонов массой g определяется по формуле
W1=7,7+(8,0+0,1V+0,0025V2)/g/4
Удельное дополнительное сопротивление в зависимости от уклона и радиуса кривой
i0=i +700/R
масса состава рассчитывается следующим образом:
Q=(F-P(W0+i0))/(W1+i0)
Алгоритм решения задачи.
1. Ввод исходных данных R,i,g и F и W0.
2. Вычисление i0.
3. Организация цикла по V от 1 до 60 с шагом 1.
4. Вычисление W1, Q.
5. Вывод результатов Q.
6. Конец цикла.
Отличаются от if тем, что if проверяет некое условие (ЛЮБОЕ условие), а блок switch-case сначала задает значение - switch (значение), а потом сравнивает его с условиями в case.
Следовательно, к примеру:
if (n == 5) ...
if (n == 2) ...
if (n == -3) ...
будет эквивалентно
switch (n) {
case 5:
...
break;
case 2:
...
break;
case -3:
...
break;
}
Учтите, что в switch-case ожидается использование break. Если не поставить break, case, который ниже текущего, тоже будет выполнен.