КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
I. Разработка алгоритмов. Графическое изображение (блок-схемы) и словесная запись алгоритмов
Для каждой из задач данного раздела требуется разработать алгоритм решения задачи. Следует рассмотреть различные способы записи алгоритмов. Используйте сначала блок-схемы – графический способ изображения алгоритмов. Разработайте собственный язык (жаргон) для словесного описания алгоритмов "по шагам". Для проверки правильности составленного алгоритма следует строить (если это несложно) трассировочные таблицы, "прокручивая" алгоритм на конкретных исходных данных и следя за изменением переменных. Хотя такими отладочными действиями нельзя доказать правильность алгоритма, они во многих случаях позволяют выявить ошибки в алгоритме. 1. (Умножение натуральных чисел.) Вычислить n = m × k, используя операции сложения и а) вычитания; б) удваивания и деления пополам. (Операция div деления пополам определена следующим образом: r div2 =s, если r= 2 s или 2 s+ 1.) 2. (Деление натуральных чисел.) Вычислить частное и остаток при делении m на n, используя операции сложения и вычитания. 3. (Возведение в степень.) Для заданных целых 4. (Вычисление "показателя".) Для заданных целых m ³ 1 и n ³ 2 вычислить: а) наименьшее целое k такое, что б) наибольшее целое k такое, что в) количество цифр в десятичной записи числа m. 5. (Выделение квадрата.) Для заданного целого 6. (Выделение показателя и степени.) Для заданных целых чисел m, 7. (Наибольший общий делитель.) Вычислить d = НОД(m, n) – наибольший общий делитель натуральных чисел m и n, используя следующие соотношения: (1) если (2) НОД(m, n) = НОД(n, m); (3) НОД(n, 0) = n. 8. (Алгоритм Евклида.) В задаче 7 использовать вместо (1) следующее соотношение: (1¢) если 9. (Степенной алгоритм.) а) Вычислить у = xn (
где z = x 2, б) "Прокрутить" данный алгоритм для нескольких значений n и построить соответствующие трассировочные таблицы. Доказать правильность этого алгоритма и сравнить его с алгоритмом, полученным для задачи 3, оценивая (приближенно) число используемых операций. 10. (Вычисление "основания".) Для заданных целых а) наименьшее натуральное k, при котором б) наибольшее целое k, при котором 11. (Простое число.) Целое число Указание: p – простое число тогда и только тогда, когда ни одно из целых чисел т, для которого 12. (Гипотеза Гольдбаха.) Согласно известной гипотезе любое четное число 13. (Эллиптическое сравнение.) Целые числа a и b называются сравнимыми по модулю n, если их остатки при делении на n совпадают. Этот факт обозначается как a º b (mod n). Для заданных целого 14. (Проще, чем Большая Теорема Ферма.) Для заданных целых m, 15. (Совершенные и дружественные числа.) а) Натуральное число n называется совершенным, если б) Натуральные числа a и b называются дружественными, если 16. (Теорема Лагранжа.) Всякое неотрицательное целое число можно представить в виде суммы четырех квадратов. (Например, 7=12+12+12+22.) Однако для некоторых чисел достаточно и меньшего числа квадратов. (Например, 4=22, 13=22+32, 6=12+12+22.) Вычислить, сколько (минимально) квадратов требуется для указанного представления заданного числа n. 17. (Гипотеза Эйлера.) Леонард Эйлер предполагал, что диафантово уравнение Опровергнуть данную гипотезу. Подсказка. Попробуйте простым перебором найти решение уравнения 4224814 = 4145604 + 2175194 + 958004.
Дата добавления: 2015-04-29; Просмотров: 2035; Нарушение авторских прав?; Мы поможем в написании вашей работы! |