1 Формулювання завдання


РОЗРОБКА АЛГОРИТМУ РОБОТИ ОБЧИСЛЮВАЧА



Сторінка3/3
Дата конвертації17.08.2021
Розмір1.04 Mb.
1   2   3
2. РОЗРОБКА АЛГОРИТМУ РОБОТИ ОБЧИСЛЮВАЧА

Враховуючи аналіз, зроблений у попередньому розділі, перш за все

необхідно організувати доданок 2*х. Для збереження

проміжних даних та коефіцієнтів біля змінного аргумента х використаємо

додатковий блок регістрів - внутрішня регістрова пам'ять спецпроцесора.

В регістрі № 1 зберігатимемо значення вхідного аргументу х, яке на

наступному кроці помножимо на 2 (2*х) і записуємо результат у регістр №2.

Потім обраховуємо 1-2х і записуємо результат у регістр №2.

Далі потрібно піднести х до квадрату(х*х) і зберегти його в регістр №3 для подальших розрахунків.

Після цього знайдемо третій член ряду, для цього помножимо х2 на 3(х2*3) і збережемо значення в регістрі №4.

Далі обраховуємо 1-2х+3х2 і записуємо результат у регістр №2.

Наступним кроком знайдемо четвертий член ряду, для цього потрібно піднести х до кубу(х2*х) і зберегти його в регістр №3 для подальших розрахунків.

Після цього помножимо х3 на 4(х3*4) і збережемо значення в регістрі №4.

Далі обраховуємо 1-2х+3х2-4х3 і записуємо результат у регістр №2.

Тепер знайдемо п’ятий член нашого ряду, для цього потрібно піднести х до четвертого степеня (х3*х) і зберегти його в регістр №3 для подальших розрахунків.

Після цього помножимо х4 на 5(х4*5) і збережемо значення в регістрі №4.

Далі обраховуємо 1-2х+3х2-4х3+ 5х4 і записуємо результат у регістр №2.

Тепер знайдемо шостий член ряду, для цього потрібно піднести х до п’ятого степеня (х4*х) і зберегти його в регістр №3 для подальших розрахунків.

Після цього помножимо х5 на 6(х5*6) і збережемо значення в регістрі №4.

Далі обраховуємо 1-2х+3х2-4х3+ 5х4- 6х5 і записуємо результат у регістр №2.

Наступним кроком знайдемо сьомий член ряду, для цього потрібно піднести х до шостого степеня (х5*х) і зберегти його в регістр №3 для подальших розрахунків.

Після цього помножимо х6 на 7(х6*7) і збережемо значення в регістрі №4.

Далі обраховуємо 1-2х+3х2-4х3+ 5х4- 6х5+6 і записуємо результат у регістр №2.

Тепер знайдемо восьмий член нашого ряду, для цього потрібно піднести х до сьомого степеня (х6*х) і зберегти його в регістр №3 для подальших розрахунків.

Після цього помножимо х7 на 8(х7*8) і збережемо значення в регістрі №4.

Далі обраховуємо 1-2х+3х2-4х3+ 5х4- 6х5+6-8х7 і записуємо результат у регістр №2.

Тепер знайдемо дев’ятий член ряду, для цього потрібно піднести х до восьмого степеня (х7*х) і зберегти його в регістр №3 для подальших розрахунків.

Після цього помножимо х8 на 9(х8*9) і збережемо значення в регістрі №4.

Далі обраховуємо 1-2х+3х2-4х3+ 5х4- 6х5+6-8х7+9х8 і записуємо результат у регістр №2.

Наступним кроком знайдемо десятий член ряду, для цього потрібно піднести х до дев’ятого степеня (х8*х) і зберегти його в регістр №3 для подальших розрахунків.

Після цього помножимо х9 на 10(х9*10) і збережемо значення в регістрі №4.

Далі обраховуємо 1-2х+3х2-4х3+ 5х4- 6х5+6-8х7+9х8-10х9 і записуємо результат у регістр №2.

Тепер знайдемо одинадцятий член нашого ряду, для цього потрібно піднести х до дкесятого степеня (х9*х) і зберегти його в регістр №3 для подальших розрахунків.

Після цього помножимо х10 на 11(х10*11) і збережемо значення в регістрі №4.

Далі обраховуємо 1-2х+3х2-4х3+ 5х4- 6х5+6-8х7+9х8-10х9+11х10 і записуємо результат у регістр №2.

Одержане значення надсилаємо на регістр виведення результату. У загальному описаний вище алгоритм можна зобразити наступним чином:









Алгоритм роботи спеціалізованого обчислювача

Поділіться з Вашими друзьями:
1   2   3


База даних захищена авторським правом ©res.in.ua 2019
звернутися до адміністрації

    Головна сторінка