Поделитесь своими знаниями, ответьте на вопрос:
Задание: Нарисовать блок схему и написать программу вычисления цикла с параметром. Определите расчетную массу состава на подъеме с уклоном 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, который ниже текущего, тоже будет выполнен.