Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Сдать решение задачи 6-Микрокалькулятор
- Задача 6: Микрокалькулятор
- В рамках импортозамещения вам предстоит освоить программирование на микрокалькуляторе МК-61.
- Эмулятор микрокалькулятора доступен здесь.
- Руководство по эксплуатации доступно здесь.
- В качестве примера использования рассмотрим написание программы, которая вычисляет гипотенузу прямоугольного треугольника по двум катетам. Предположим, что перед началом вычисления длины катетов записываются на верхушке стека, то есть в регистрах X и Y.
- Последовательность шагов для программирования:
- Включите калькулятор рычажком on
- Перейдите на нулевой адрес программы В/0
- Перейдите в режим программирования F Прг
- Программа: <-> (14), F x^2 (22), <-> (14), F x^2 (22), + (10), F SQRT (21), С/П (50).
- Перейдите в режим счета: F Авт
- Перейдите на нулевой адрес программы: В/0
- Занесите два числа в стек: 3 up 4
- Запустите программу: С/П
- На дисплее будет отображаться ответ: 5
- Можно скопировать введенную программу в окно ввода с помощью кнопки "прочитать программу из памяти". В окне ввода будет следующее:
- ...
- Именно содержимое этого окна нужно будет сдать в тестирующую систему в качестве решения задачи.
- Задача
- Для калькулятора напишите программу, которая переводит число от 1 до 100, записанное в десятичной записи, в римскую запись. Поскольку калькулятор не позволяет отображать буквы, буквы в римской записи числа будут кодироваться цифрами следующим образом:
- I кодируется как 1
- V кодируется как 2
- X кодируется как 3
- L кодируется как 4
- C кодируется как 5
- Таким образом, число 38 представляется в закодированной римской записи числом 3332111.
- На проверку сдайте программу, скопированную из окна ввода после нажатия кнопки "прочитать программу из памяти", которая выполняет перевод из десятичной записи в римскую.
Add Comment
Please, Sign In to add comment