Студопедия — Обобщением различных случаев деления целого неотрицательного числа а на натуральное число b является следующий алгоритм деления уголком.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Обобщением различных случаев деления целого неотрицательного числа а на натуральное число b является следующий алгоритм деления уголком.






1. Если а =b, то частное q = 1, остаток r = 0.

2. Если а >b и число разрядов в числах а и b одинаково, то частное q находим перебором, последовательно умножая b на 1, 2, 3, 4, 5, 6, 7, 8,9, так как а < 10 b. Этот перебор можно ускорить, выполнив деление с остатком цифр старших разрядов чисел а и b.

3. Если а > b и число разрядов в числе а больше, чем в числе b, то записываем делимое а и справа от него делитель b, который отделяем от а уголком и ведем поиск частного и остатка в такой последовательности:

а) Выделяем в числе а столько старших разрядов, сколько разрядов в числе b или, если необходимо, на один разряд больше, но так, чтобы они образовывали число d1, больше или равное b. Перебором находим частное q1 чисел d1, и b, последовательно умножая b на 1, 2, 3, 4, 5, 6, 7, 8, 9. Записываем q1 под уголком (ниже b).

б) Умножаем b на q1, и записываем произведение под числом а так, чтобы младший разряд числа bq1 был написан под младшим разрядом выделенного числа d1.

в) Проводим черту под bq1 и находим разность r1 = d1 - bq1.

г) Записываем разность r1, под числом bq1, приписываем справа к r1 старший разряд из неиспользованных разрядов делимого а и сравни­ваем полученное число d2 с числом b.

д) Если полученное число d2 больше или равно b, то относительно него поступаем согласно п. 1 или п. 2. Частное q2 записываем после q1.

е) Если полученное число d2 меньше b, то приписываем еще столы следующих разрядов, сколько необходимо, чтобы получить первоечисло d3, большее или равное b. В этом случае записываем после q1 то же число нулей. Затем относительно d3 поступаем согласно пп. 1, 2. Частное q2 записываем после нулей. Если при использовании младшей разряда числа а окажется, что d3 < b, то тогда частное чисел d3 и b равно нулю, и этот нуль записывается последним разрядом к частном, а остаток r =

ПРАКТИЧЕСКАЯ РАБОТА. АЛГОРИТМЫ АРИФМЕТИЧЕСКИХ ДЕЙСТВИЙ

Цель. Показать на практических примерах использование алгоритмов действий сложения, умножения, вычитания и деления над натуральными числами. Уметь обосновать каждый шаг алгоритмов при выполнении практических заданий и решении текстовых задач из курса начальной школы.

Теоретическая часть

Вопросы к изучению

1. Запись числа в десятичной системе счисления

2. Алгоритм сложения

3. Алгоритм вычитания

4. Теоретические основы алгоритмов умножения и деления

5. Алгоритмы умножения и деления

Основные понятия темы

Ø Десятичная запись натурального числа – это его представление в виде

х = аn × 10 n + а n – 1 × 10 n – 1 + …+ а1 × 10 + а0 = , где аn, а n – 1,…, а1, а0 принимает значения 0,1,2,3,4,5,6,7,8,9, и а n¹ 0.

- В таком виде можно записать любое натуральное число и запись эта единственная.

- Десятичная запись натуральных чисел позволяет их сравнивать и выполнять, по определенным правилам (алгоритмам), над ними действия.

- В основе алгоритма сложения многозначных чисел лежат следующие теоретические факты:

- способ записи чисел в десятичной системе счисления;

- свойства коммутативности и ассоциативности сложения;

- дистрибутивность умножения относительно сложения;

- таблица сложения однозначных чисел.

Ø В общем виде алгоритм сложения натуральных чисел, записанных в десятичной системе счисления, формулируют так:

1. Записывают второе слагаемое под первым так, чтобы соответствующие разряды находилось друг под другом.

2. Складывают единицы первого разряда. Если сумма меньше десяти записывают ее в разряд единиц ответа и переходят к следующему разряду (десятков).

3. Если сумма единиц больше или равна десяти, то представляют ее в виде а0 + b0 = 1 • 10 + с0, где с0 - однозначное число; записывают с0, в разряд единиц ответа и прибавляют 1 к десяткам первого слагаемого, после чего переходят к разряду десятков.

4. Повторяют те же действия с десятками, потом с сотнями и процесс заканчивается, когда оказываются сложенными цифры старших разрядов. При этом, если их сумма больше или равна десяти, то приписываем впереди обоих слагаемых нули, увеличиваем нуль перед первым слагаемым на 1 и выполняем сложение 1 + 0 = 1.

Ø Вычитание многозначного числа из многозначного основывается на:

– способе записи числа в десятичной системе счисления;

– правилах вычитания числа из суммы и суммы из числа;

– свойстве дистрибутивности умножения относительно вычитания;

– таблице сложения однозначных чисел.

Ø В общем виде алгоритм вычитания чисел в десятичной системе счисления следующий:

1. Записываем вычитаемое под уменьшаемым так, чтобы соответствующие разряды находились друг под другом.

2. Если цифра в разряде единиц вычитаемого не превосходит соответствующей цифры уменьшаемого, вычитаем ее из цифры уменьшаемого, записываем разность в разряд единиц искомого числа, после чего переходим к следующему разряду.

3. Если же цифра единиц вычитаемого больше единиц уменьшае­мого, т.е. b0 > а0, а цифра десятков уменьшаемого отлична от нуля, то уменьшаем цифру десятков уменьшаемого на 1, одновременно увеличив цифру единиц уменьшаемого на 10, после чего вычитаем из числа 10 + а0 число b0 и записываем разность в разряде единиц ис­комого числа, далее переходим к следующему разряду.

4. Если цифра единиц вычитаемого больше цифры единиц уменьшаемого, стоящие в разряде десятков, сотен и т.д. уменьшаемого, равны нулю, то берем первую отличную от нуля цифру в уменьшаемом (после разряда единиц), уменьшаем ее на 1, все цифры в младших разрядах до разряда десятков включительно увеличиваем на 9, а цифру в разряде единиц на 10: вычитаем b0 из 10 + а0, записываем разность в разряде единиц искомого числа и переходим к следующему разряду.

5. В следующем разряде повторяем описанный процесс.

6. Вычитание заканчивается, когда производится вычитание из старшего разряда уменьшаемого.

Ø Теоретической основой алгоритма умножения многозначного числа на многозначное являются:

- запись чисел в десятичной системе счисления;

- свойства сложения и умножения;

- знание таблиц сложения и умножения однозначных чисел.

Ø Общий вид алгоритма умножения числа х = на число у = :

1. Записываем множитель х под ним второй множитель у.

2. Умножаем число х на младший разряд b0 числа у и записываем произведение х × b0 под числом у.

3. Умножаем число х на следующий разряд b1 числа у и записываем произведение х × b1, но со сдвигом на один разряд влево, что соот­ветствует умножению х × b1 на 10.

4. Продолжаем вычисление произведений до вычисления х × bk.

5. Полученные k + 1 произведения складываем.

Ø Теоретической основой алгоритма деления целого неотрицательного числа на натуральное число является:

- действие деления с остатком.

Ø Алгоритмом деления уголком целого неотрицательного числа а на натуральное число b является следующий:

1.Если а = b, то частное q = 1, остаток r = 0.

2.Если а > b и число разрядов в числах а и b одинаково, то частное q находим перебором, последовательно умножая b на 1, 2, 3, 4, 5, 6, 7, 8,9, так как а < 10 b. Этот перебор можно ускорить, выполнив деление с остатком цифр старших разрядов чисел а и b.

3.Если а > b и число разрядов в числе а больше, чем в числе b, то записываем делимое а и справа от него делитель b, который отделяем от а уголком и ведем поиск частного и остатка в такой последова­тельности:

а) Выделяем в числе а столько старших разрядов, сколько разрядов в числе b или, если необходимо, на один разряд больше, но так, чтобы они образовывали число d1, больше или равное b. Перебором нахо­дим частное q1 чисел d1, и b, последовательно умножая b на 1, 2, 3, 4, 5, 6, 7, 8, 9. Записываем q1 под уголком (ниже b).

б) Умножаем b на q1, и записываем произведение под числом а так, чтобы младший разряд числа bq1 был написан под младшим разрядом выделенного числа d1.

в) Проводим черту под bq1 и находим разность r1 = d1 - bq1.

г) Записываем разность r1, под числом bq1, приписываем справа к r1 старший разряд из неиспользованных разрядов делимого а и сравниваем полученное число d2 с числом b.

д) Если полученное число d2 больше или равно b, то относительно него поступаем согласно п. 1 или п. 2. Частное q2 записываем после q1.

е) Если полученное число d2 меньше b, то приписываем еще столько следующих разрядов, сколько необходимо, чтобы получить первое число d3, большее или равное b. В этом случае записываем после q1 то же число нулей. Затем относительно d3 поступаем согласно пп. 1, 2. Частное q2 записываем после нулей. Если при использовании младшего разряда числа а окажется, что d3 < b, то тогда частное чисел d3 и b равно нулю, и этот нуль записывается последним разрядом в частном, а остаток r = d3.







Дата добавления: 2015-09-19; просмотров: 759. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...

Характерные черты немецкой классической философии 1. Особое понимание роли философии в истории человечества, в развитии мировой культуры. Классические немецкие философы полагали, что философия призвана быть критической совестью культуры, «душой» культуры. 2. Исследовались не только человеческая...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Краткая психологическая характеристика возрастных периодов.Первый критический период развития ребенка — период новорожденности Психоаналитики говорят, что это первая травма, которую переживает ребенок, и она настолько сильна, что вся последую­щая жизнь проходит под знаком этой травмы...

РЕВМАТИЧЕСКИЕ БОЛЕЗНИ Ревматические болезни(или диффузные болезни соединительно ткани(ДБСТ))— это группа заболеваний, характеризующихся первичным системным поражением соединительной ткани в связи с нарушением иммунного гомеостаза...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия