@black_butterfly0

Как реализовать эту блок схему в код?

635a6a3b68986071475364.jpeg

Помогите реализовать эту блок-схему в код)
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 4
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Для реализации алгоритма потребуется использовать константы, переменные, операторы ветвления и цикл. Или https://freelance.habr.com/
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
t = Rx < 10 ? 0 : max(min(floor(Rx / 50) + 1, 5), 0)
Rx = t == 5 ? Inf : t == 0 ? 10 : t * 50
Rz = t == 5 : Rz : Rz + t + 1
Ответ написан
@Akina
Сетевой и системный админ, SQL-программист.
-- ...
CASE WHEN Rx <  10 THEN SET Rx= 10, Rz=Rz+1;
     WHEN Rx <  50 THEN SET Rx= 50, Rz=Rz+2;
     WHEN Rx < 100 THEN SET Rx=100, Rz=Rz+3;
     WHEN Rx < 150 THEN SET Rx=150, Rz=Rz+4;
     WHEN Rx < 200 THEN SET Rx=200, Rz=Rz+5;
     ELSE LOOP 
          END LOOP;
END CASE;
-- ...
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
40000: ADD A,1
       cmp A,10
       jZ 40100
       cmp A,50
       jZ 40200
       cmp A,100
       JZ 40300
       cmp A,150
       JZ 40400
       cmp A,200
       JZ 40500
       JMP 40000

40100: ADD B,1
       JZ 50000
40200: ADD B,2
       JZ 50000
40300: ADD B,3
       JZ 50000
40400: ADD B,4
       JZ 50000
40500: ADD B,5
       JZ 50000


А этих двух других не слушай, у них неправильный код, не соответствует блоксхеме.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы