- Реализуйте на языке высокого уровня алгоритм выполнения операций сложения, умножения и вычитания в полной системе вычетов. Получите результаты операций сложения, умножения и вычитания в различных полных системах вычетов. Результаты для систем <Z4,*,+>, <Z3,*,+> и <Z5,*,+> сравните с результатами, представленными в табл.1.2 - 1.7, 1.9-1.11.
Алгоритм выполнения операций сложения, умножения и вычитания в полной системе вычетов представлен на рис. 1.5. Здесь и далее при записи алгоритмов используются следующие обозначения:
- оператор присваивания.
«- оператор транспозиции, т.е. выполнение оператора a «b при a =3 и b =7 приводит к результату a =7, b =3.
- составной оператор.
for i= начальное значение to конечное значение do оператор – оператор цикла с фиксированным числом шагов, значение счетчика i увеличивается на единицу.
for i= начальное значение downto конечное значение do оператор – оператор цикла с фиксированным числом шагов, значение счетчика i уменьшается на единицу.
while условие do оператор – оператор цикла с предусловием.
|
|
вывести(список вывода) – оператор вывода.
{} – комментарий.
- Реализуйте на языке высокого уровня алгоритм выполнения операции деления в полной системе вычетов. Получите результаты операции деления в различных полных системах вычетов. Результаты для систем <Z3,*,+> и <Z5,*,+> сравните с результатами, представленными в табл.1.8, 1.12.
Алгоритм выполнения операции деления в полной системе вычетов представлен на рис.1.6.
Вопросы для повторения
- Понятие множества
- Понятие конечного множества
- Понятие бесконечного множества
- Понятие мощности множества
- Понятие подмножества
- Понятие собственного подмножества
- Понятие равенства множеств
- Способы задания множеств
- Определение операции объединения множеств
- Определение операции пересечения множеств
- Определение операции разности множеств
- Определение операции симметрической разности
- Понятие универсального множества
- Определение операции дополнения множества
- Понятие вектора
- Понятие длины вектора
- Понятие равенства векторов
- Понятие прямого произведения множеств
- Суть метода математической индукции
- Теорема о мощности прямого произведения множеств
- Понятие соответствия между множествами
- Понятие области определения соответствия
- Понятие области значения соответствия
- Понятие всюду определенного соответствия
- Понятие сюръективного соответствия
- Понятие функционального соответствия
- Понятие взаимно однозначного соответствия
- Понятие отображения множества A во множество B.
- Понятие отображения множества A на множество B (сюръективного отображения)
- Понятие инъективного отображения.
- Понятие биективного отображения.
- Понятие счетного множества
- Понятие несчётного множества
- Понятие отношения
- Свойства отношений (рефлексивность, антирефлексивность, симметричность, антисимметричность, транзитивность, асимметричность)
- Понятие отношения эквивалентности
- Понятие отношения строгого порядка.
- Понятие отношения нестрогого порядка.
- Понятие операции.
- Понятие ассоциативной операции.
- Понятие дистрибутивной операции.
- Понятие алгебры.
- Понятие алгебраической системы.
- Понятие модели.
- Понятие группоида.
- Понятие полугруппы.
- Понятие коммутативной (абелевой) полугруппы.
- Понятие группы.
- Понятие коммутативной (абелевой) группой.
- Понятие кольца.
- Свойства колец.
- Понятие поля.
- Группа подстановок.
- Кольцо вычетов.
- Поле вычетов.
|
|