Подключите нашего Telegram-бота для уведомлений о новых проектах

Необходимо реализовать 3 алгоритма на C++

a
Заказчик
Отзывы фрилансеров: + 1 - 0
Зарегистрирован на сайте меньше месяца
Бюджет: 2000 руб/заказ
18.56 $ — 17.50 €
Дедлайн: 28.11.2024
Требуется реализовать три алгоритма
1. Сложение целых чисел – двух последовательностей единиц, разделенных символом «*» 
2. Вычитание целых чисел А и В – двух последовательностей единиц, разделенных символом «*» (А >В).
3. Копирование целого числа – последовательность единиц надо продублировать, поставив между исходной последовательностью и копией символ «*».
Для выполнения работы требуется:
1. Написать последовательность команд МТ.
2. Сохранить эти команды в файле, например, в текстовом формате.
3. Далее идет описание работы программы.
4. В программе должны быть следующие обязательные опции меню (кнопки): Ввод, Загрузить, Выполнить пошагово, Выполнить, Возобновить, Выход (названия можно изменять, не меняя содержания действия).
5. При нажатии кнопки «Ввод» ввести с клавиатуры обрабатываемые числа (число) и отобразить их (его) на экране в виде единиц, т.е. отобразить фрагмент ленты МТ.
6. При нажатии кнопки «Загрузить» загрузить в программу файл с командами МТ.
7. Далее реализовать работу МТ – по очереди выполнять программным путем каждую команду (процесс интерпретации команд МТ), изменяя содержимое ленты МТ.
8. В режиме «Выполнить пошагово» выполнение очередной команды происходит при нажатии клавиши Enter, а на экране видно соответствующее изменение ленты МТ.
9. В режиме «Выполнить» все команды МТ срабатывают сразу, и на экране должна быть видна итоговая последовательность единиц как результат работы МТ.
10. При нажатии кнопки «Возобновить» («Очистить») результаты работы МТ аннулируются, на экране отображаются исходная последовательность единиц, и можно вновь повторить работу МТ, начиная с п.7

Возможно идеальным решением будет создание единого алгоритма обработчик команд, и 3 файлов с командами для каждого из алгоритмов. 

Интерфейс нужно использовать мой. 

В первом архиве создан примитивный алгоритм м.т который реализует сложение строки из 4 единиц. 

Во втором, попытка реализовать единый алгоритм с добавлением кнопок загрузки конкретного набора команд сразу. 
В нём на ввод подаётся не количество единиц для входа, а сама "лента" м.т чтобы можно было складывать и вычитать.(но вероятно можно вернуть к исходном варианту и вводить количество единиц, а уже при нажатии загрузить файл для сложения и вычитания(три кнопки снизу) выводить окно для запроса второго слоган ого или вычитаемого.)
Разделы:
Опубликован:
27.11.2024 | 20:25 [поднят: 27.11.2024 | 20:25] [последние изменения: 26.11.2024 | 21:25]

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».