русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Варіант 4


Дата додавання: 2015-01-08; переглядів: 1006.


Описати базовий клас Рядок відповідно до варіанту 3. Описати похідний від Рядок клас Десятичний_ рядок.

Рядки даного класу можуть містити тільки символи десяткових цифр і символи - і +, задаючи знак числа. Символи - або + можуть знаходитися тільки в першій позиції числа, причому символ + може бути відсутнім, в цьому випадку число вважається додатним. Якщо у складі рядка будуть зустрінуті будь-які символи, відмінні від допустимих, клас Десятичний_рядок приймає нульове значення. Вміст даних рядків розглядається як десяткове число.

Для класу визначити наступні методи:

· конструктор, що приймає як параметр число;

· арифметична різниця рядків;

· перевірка на більше (за значенням);

· перевірка на менше (за значенням).

 

Вариант 5

Описати базовий клас Рядок відповідно до варіанту 3.

Описати похідний від Рядок клас Бітовий_ рядок.

Рядки даного класу можуть містити тільки символи '0' або ' 1'. Якщо у складі рядка будуть зустрінуті будь-які символи, відмінні від допустимих, клас Бітовий_ рядок приймає нульове значення. Вміст даних рядків розглядається як двійкове число. Від’ємні числа зберігаються в додатковому коді.

Для класу Бітовий_ рядок визначити наступні методи:

· конструктор, що приймає як параметр рядковий літерал;

· деструктор;

· зміна знаку на протилежний (переклад числа в додатковий код);

· привласнення;

· обчислення арифметичної суми рядків;

· перевірка на рівність.

У разі потреби коротший бітовий рядок розширюється вліво знаковим розрядом.


<== попередня лекція | наступна лекція ==>
Варіант 15 | Варіант 6


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн