egogoboy

Ломоносов отбор 6

Nov 18th, 2022
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. Сдать решение задачи 6-Микрокалькулятор
  2. Задача 6: Микрокалькулятор
  3. В рамках импортозамещения вам предстоит освоить программирование на микрокалькуляторе МК-61.
  4.  
  5. Эмулятор микрокалькулятора доступен здесь.
  6.  
  7. Руководство по эксплуатации доступно здесь.
  8.  
  9. В качестве примера использования рассмотрим написание программы, которая вычисляет гипотенузу прямоугольного треугольника по двум катетам. Предположим, что перед началом вычисления длины катетов записываются на верхушке стека, то есть в регистрах X и Y.
  10.  
  11. Последовательность шагов для программирования:
  12.  
  13. Включите калькулятор рычажком on
  14. Перейдите на нулевой адрес программы В/0
  15. Перейдите в режим программирования F Прг
  16. Программа: <-> (14), F x^2 (22), <-> (14), F x^2 (22), + (10), F SQRT (21), С/П (50).
  17. Перейдите в режим счета: F Авт
  18. Перейдите на нулевой адрес программы: В/0
  19. Занесите два числа в стек: 3 up 4
  20. Запустите программу: С/П
  21. На дисплее будет отображаться ответ: 5
  22. Можно скопировать введенную программу в окно ввода с помощью кнопки "прочитать программу из памяти". В окне ввода будет следующее:
  23.  
  24. ...
  25. Именно содержимое этого окна нужно будет сдать в тестирующую систему в качестве решения задачи.
  26.  
  27. Задача
  28. Для калькулятора напишите программу, которая переводит число от 1 до 100, записанное в десятичной записи, в римскую запись. Поскольку калькулятор не позволяет отображать буквы, буквы в римской записи числа будут кодироваться цифрами следующим образом:
  29.  
  30. I кодируется как 1
  31. V кодируется как 2
  32. X кодируется как 3
  33. L кодируется как 4
  34. C кодируется как 5
  35. Таким образом, число 38 представляется в закодированной римской записи числом 3332111.
  36.  
  37. На проверку сдайте программу, скопированную из окна ввода после нажатия кнопки "прочитать программу из памяти", которая выполняет перевод из десятичной записи в римскую.
Tags: olimp
Add Comment
Please, Sign In to add comment