ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Маніпулювання з цілими числами довільної довжини
         

     

    Інформатика, програмування
    Маніпулювання з цілими числами довільної довжини Постановка задачі:

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

    Модуль, що реалізує цілі числа довільної довжини, і тестова програма написані на мові С + +.

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

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

    - (унарний і бінарний)

    *

    ==

    ! =

    <

    >

    =

    = b a! = b

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

    Введено:

    a = 0000000000000000123

    b = 0000000000000000000000000000000045

    Результат:

    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 = ba! = b

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

    Введено:

    a =- 123

    b = 45

    Результат:

    a =- 123

    b = 45

    a = 123 + a =- 123

    a = ba! = b

    a + b = 1999999999999999999999999999999999999999999999 ab = 1 a * b = 999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000

    Введено:

    a =- 100000000000000000000000000000000000000000000

    b = 999999999999999999999999999999999999999999999

    Результат:

    a =- 100000000000000000000000000000000000000000000

    b = 999999999999999999999999999999999999999999999

    a = 100000000000000000000000000000000000000000000 + a =- 100000000000000000000000000000000000000000000

    a

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status