Содержание
- 2. 08.09.2011 Разработка и анализ алгоритма РАЗРАБОТКА и ФОРМЫ ЗАПИСИ АЛГОРИТМА Пример основных этапов работы над алгоритмом
- 3. 08.09.2011 Разработка и анализ алгоритма Школьный способ: вычислять НОД на основе разложения чисел a и b
- 4. 08.09.2011 Разработка и анализ алгоритма Пример a = 754, b = 143 a = 2 ×
- 5. 08.09.2011 Разработка и анализ алгоритма Другой способ вычисления НОД Сначала рассмотрим формальное (точное) определение НОД(a, b).
- 6. 08.09.2011 Разработка и анализ алгоритма Определение. Натуральное число c = НОД(a, b), если 1) c −
- 7. 08.09.2011 Разработка и анализ алгоритма Способ вычисления НОД на основе определения Последовательно перебираем числа c =
- 8. 08.09.2011 Разработка и анализ алгоритма Полезно строить вычисления не непосредственно на определении вычисляемой величины, а на
- 9. 08.09.2011 Разработка и анализ алгоритма Для формулировки важного свойства НОД, напомним определения операций деления нацело div
- 10. 08.09.2011 Разработка и анализ алгоритма Свойство НОД Пусть a, b ∈ Ν и a > b
- 11. 08.09.2011 Разработка и анализ алгоритма Разработка алгоритма В основу алгоритма положим два свойства НОД: (a >
- 12. 08.09.2011 Разработка и анализ алгоритма Пример 1: a = 754, b = 143 Ответ gcd(754,143) =
- 13. 08.09.2011 Разработка и анализ алгоритма Пример 2: a = 754, b = 144 Ответ gcd(754,144) =
- 14. 08.09.2011 Разработка и анализ алгоритма Пример 3: a = 610, b = 144 Ответ gcd(610,144) =
- 15. 08.09.2011 Разработка и анализ алгоритма Пример 4: a = 233, b = 144
- 16. 08.09.2011 Разработка и анализ алгоритма Ответ gcd(233,144) = 1.
- 17. 08.09.2011 Разработка и анализ алгоритма Замечание о вычислительном процессе и алгоритме (программе) Каждый пример содержит последовательность
- 18. 08.09.2011 Разработка и анализ алгоритма О вычислительном процессе и алгоритме (продолжение) Реальные осуществления вычислительного процесса (ВП)
- 19. 08.09.2011 Разработка и анализ алгоритма Цитата Вычислительные процессы – это абстрактные существа, которые живут в компьютерах.
- 20. Конец замечания об алгоритмах вычислительных процессах Вернемся к алгоритму Евклида 08.09.2011 Разработка и анализ алгоритма
- 21. 08.09.2011 Разработка и анализ алгоритма Алгоритм Евклида («Математическая запись») Пусть c0 = a, c1 = b
- 22. 08.09.2011 Разработка и анализ алгоритма Предполагается, что n-й шаг вычислений последний, т. е. с n +
- 23. 08.09.2011 Разработка и анализ алгоритма Компьютерная запись Отличная от «математической». В виде блок-схемы (графической схемы) алгоритма
- 24. 08.09.2011 Разработка и анализ алгоритма начало конец u := a v := b v ≠ 0
- 25. 08.09.2011 Разработка и анализ алгоритма Задание. Ослабить ограничения на входные данные: a ≥ b ≥ 0
- 26. 08.09.2011 Разработка и анализ алгоритма Запись алгоритма Евклида на языке Паскаль u := a ; v
- 27. 08.09.2011 Разработка и анализ алгоритма Запись алгоритма Евклида на языке С++ u = a; v =
- 28. 08.09.2011 Разработка и анализ алгоритма // У1: Предусловие u = a ; v = b ;
- 29. 08.09.2011 Разработка и анализ алгоритма Утверждения У1−У5 для алгоритма Евклида У1: a > b > 0;
- 30. 08.09.2011 Разработка и анализ алгоритма Аннотированный алгоритм Евклида // У1: a > b > 0 u
- 31. 08.09.2011 Разработка и анализ алгоритма /* Сергеев А.И., гр.8304, 7.09.2008 Лабораторная работа N 0 Greatest Common
- 32. 08.09.2011 Разработка и анализ алгоритма i = 0; // Dem u = a; v = b;
- 33. 08.09.2011 Разработка и анализ алгоритма Замечание Например, Remainder = u % v; 2 % 2
- 34. Способ вычисления НОД на основе определения // a > 0 & b > 0 if (
- 35. Анализ АЕ Отложен 08.09.2011 Разработка и анализ алгоритма
- 37. Скачать презентацию