В NASM необходимо реализовать сортировку, а также вычисление ключа для сортировки. Остальное на Си

Лабораторная работа
в среде программирования Assembler-NASM(Linux)



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: Assembler-NASM(Linux)

Название работы: В NASM необходимо реализовать сортировку, а также вычисление ключа для сортировки. Остальное на Си

Вид работы: Лабораторная работа

Описание: Абстрактно: имеется массив строк, алфавит фиксирован (a-z, A-Z, 0-9). Необходимо отсортировать строки в порядке возрастания ключа (вычисление ключа для сортировки см. далее). Далее необходимо зашифровать каждую строку одним из трех типов шифрования: (циклический сдвиг каждого символа (abc, 2 -> cde), замена каждого символа не некоторый другой символ, замена каждого символа на некоторое число).

Входные данные: на вход принимается n -- количество строк. Затем вводятся n строк. Для каждой строки вводится тип шифрования (1,2,3) и настройки для шифрования (для 1 это число, обозначающее сдвиг; для 2 это строка длиной равной длине алфавита, для 3 это массив чисел длиной равной длине алфавита).

Выходные данные: исходные строки в отсортированном порядке в незашифрованном и зашифрованном видах.

Дополнительная информация:
Тип сортировки Binary Insertion.
Вычисление ключа для сортировки: Частное от деления суммы кодов незашифрованной строки на число символов в этой строке (действительное число).

На NASM необходимо реализовать как минимум сортировку, а также вычисление ключа для сортировки. Все остальное, в частности ввод-вывод можно реализовать на С.

Рекомендации по реализации:
1. Стоит использовать структуры с динамической типизацией.
2. Контейнер для сортировки - массив ссылок на структуры.

Год: 2021

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2021-м году, в рамках этого заказа была разработана программа в среде программирования Assembler-NASM(Linux). Если у Вас похожее задание на программу, которую нужно написать на Assembler-NASM(Linux), либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2021-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com