- •Министерство образования и науки украины государственное высшее учебное заведение донецкий национальный технический университет
- •Индивидуальные варианты к заданию №1
- •Индивидуальные варианты к заданию 2.1
- •Индивидуальные варианты к заданию 2.3
- •Индивидуальные варианты к заданию №3
- •Содержание пояснительной записки
- •Приложение а Техническое задание Приложение б Руководство пользователя
- •Реферат
Индивидуальные варианты к заданию №1
-
Сумма всех делителей числа
. -
Количество делителей числа
. -
Количество нулей в двоичной записи
. -
Сумма цифр в двоичной записи
. -
Количество взаимно-простых с
чисел,

-
Максимум из двух чисел
и
,

-
Минимум из двух чисел
и
,

-
Модуль разности двух чисел
и
,

-
Максимальная цифра в 8-ричной записи числа
. -
Минимальная цифра в 8-ричной записи числа
. -
Количество четных цифр в 8-ричной записи числа
. -
Количество нечетных цифр в 8-ричной записи числа
. -
Сумма простых делителей числа
. -
Количество простых делителей числа
. -
Количество простых чисел,

-
Количество чисел, являющихся полными квадратами,

-
Сумма чисел, являющихся степенью двойки,

-
Максимальная цифра в 16-ричной записи числа
. -
Минимальная цифра в 16-ричной записи числа
. -
Ближайшее к
простое число. -
Произведение делителей числа
. -
Произведение простых делителей числа
. -
Произведение взаимно-простых с
чисел,

-
Наименьшее общее кратное двух чисел,
,

-
Наибольший общий делитель двух чисел,

-
Целая часть от деления
на
,
или
. -
Остаток от деления
на
,

-
“Ступенька”:
. -
Функция, отличная от нуля в конечном числе точек.
-
Номер наибольшего простого делителя числа

-
Функция
.
Индивидуальные варианты к заданию 2.1
1. Реализовать функцию арифметическое
вычитание
в
унарном коде.
2. Реализовать функцию выбор максимального
из двух чисел
над числами в унарном коде.
3. Реализовать функцию
над числами в унарном коде.
4. Реализовать функцию
над числами в унарном коде.
5. Реализовать функцию
над числами в унарном коде.
6. Реализовать функцию
над числами в унарном коде.
7. Реализовать функцию выбор аргумента
над числами в унарном коде.
8. Реализовать вычисление предиката X>Y в унарном коде с сохранением (восстановлением) исходных данных.
9. Реализовать вычисление предиката X=Y в унарном коде с сохранением (восстановлением) исходных данных.
10. Реализовать вычисление предиката “x - четное число” в двоичном коде.
11. Реализовать алгоритм в алфавите
,
меняющий местами первую и последнюю
буквы слова.
12. Реализовать алгоритм над алфавитом
,
меняющий местами первый ноль и последнюю
единицу.
13. Реализовать операцию копирование в
алфавите
,
то есть получить из слова
слово
.
14. Реализовать алгоритм над алфавитом
,
который выдает единицу, если в исходном
слове только парные нули и ноль в
противном случае.
15. Реализовать алгоритм в алфавите
,
который переставляет буквы в слове
так, чтобы сначала шли все нули, потом
– единицы.
16. Реализовать алгоритм, конструирующий
в алфавите
слова вида
,
где
-
произвольное натуральное число.
17. Реализовать алгоритм, реализующий функцию циклический сдвиг двоичного числа на одну ячейку.
18. Реализовать алгоритм в алфавите
,
анализирующий последовательность цифр
в слове и выдающий «+», если цифры образуют
неубывающую последовательность, и «–»
в противном случае.
19. Реализовать выделение подстроки,
заключенной между двумя символами
(первая пара) в алфавите
.
Если последовательность
отсутствует на ленте, стереть все.
20. В слове
в алфавите
стереть все, кроме
.
Если такой последовательности нет, все
стереть.
21. Реализовать алгоритм над алфавитом
,
переставляющий буквы в обратном порядке.
22. Реализовать предиката «в слове
в алфавите
есть
пара букв ‘yy’ » .
23. Реализовать алгоритм в алфавите
,
производящий в слове
алфавита замену всех вхождений буквы
а на букву б.
24. Реализовать алгоритм в алфавите
для
вычисления логической функции
,
где x,y,z
принимают значение 0 или 1.
25. Реализовать алгоритм в алфавите
для
вычисления логической функции
,
где x,y,z
принимают значение 0 или 1.
