Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Манипулирование з цілими числами довільній длины

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Составить набір процедур маніпулювання з цілими числами довільній довжини. Процедури мають забезпечувати: формування та введення цілих чисел довільній довжини, складання, віднімання, порівняння і множення цілих чисел. Працездатність процедур продемонструвати на демонстраційної программе. Для уявлення цілих чисел довільній довжини визначено клас UNLIM. Операції над цими числами реалізовані шляхом… Читати ще >

Манипулирование з цілими числами довільній длины (реферат, курсова, диплом, контрольна)

Манипулирование з цілими числами довільній довжини Постановка завдання:

Составить набір процедур маніпулювання з цілими числами довільній довжини. Процедури мають забезпечувати: формування та введення цілих чисел довільній довжини, складання, віднімання, порівняння і множення цілих чисел. Працездатність процедур продемонструвати на демонстраційної программе.

Використані кошти мови:

Модуль, який реалізує цілі числа довільній довжини, і тестова програма написані мовою З++.

Для уявлення цілих чисел довільній довжини визначено клас UNLIM. Операції над цими числами реалізовані шляхом перевизначення для класу UNLIM наступних операцій:

+ (унарный і бінарний).

— (унарный і бінарний).

*.

==.

≠.

<

>

=.

=b a≠b.

a+b=168 a-b=78 a*b=5535.

Введено:

a=+123.

b=45.

Результат:

a=123.

b=45.

a=-123 +a=123.

a>b a>=b a≠b.

a+b=168 a-b=78 a*b=5535.

Введено:

a=-123.

b=-45.

Результат:

a=-123.

b=-45.

a=123 +a=-123.

a=b a≠b.

a+b=78 a-b=168 a*b=-5535.

Введено:.

a=-123.

b=45.

Результат:.

a=-123.

b=45.

a=123 +a=-123.

a=b a≠b.

a+b=1 999 999 999 999 999 859 514 578 049 071 102 439 861 518 336 a-b=1 a*b=999 999 999 999 999 966 484 112 715 463 900 049 825 186 092 620 125 502 979 674 597 309 179 755 437 379 230 686 511 104.

Введено:.

a=-100 000 000 000 000 008 821 361 405 306 422 640 701 865 984.

b=999 999 999 999 999 929 757 289 024 535 551 219 930 759 168.

Результат:.

a=-100 000 000 000 000 008 821 361 405 306 422 640 701 865 984.

b=999 999 999 999 999 929 757 289 024 535 551 219 930 759 168.

a=100 000 000 000 000 008 821 361 405 306 422 640 701 865 984 +a=-100 000 000 000 000 008 821 361 405 306 422 640 701 865 984.

a.

Показати весь текст
Заповнити форму поточною роботою