Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
1. Класс для работы с датами внутри одного года с двумя целыми полями: число и номер месяца. В конструкторе с двумя параметрами выполнить проверку корректности даты. Методы:
1) вывод даты следующего дня;
2) вывод даты предыдущего дня;
3) получение номера дня недели для заданной даты и вывод его названия (понедельник, вторник и т. д.), если задано, в какой день недели было первое января.
4) найти количество дней с начала года;
5) определение даты, которая будет через D дней, если D передается как параметр метода. Величина D меньше количества оставшихся до конца года дней;
6) определение количества дней между двумя датами. Одна из них берется из класса, а вторая дата передается как два параметра метода.
2. Решить задачу 1, учитывая и год, т. е. класс должен содержать три целых числа: число, номер месяца и год.
3. Класс для работы с большими целыми числами, для которых вещественный тип неприемлем, а типа int недостаточно. Для хранения такого числа предлагается использовать одномерный массив, каждый элемент которого представляет собой одну десятичную цифру числа. Во всех вариантах предусмотреть конструктор, ввод и вывод массива цифр и методы:
1) увеличение числа на единицу; вычитание двух больших чисел, т. е. вычитание двух массивов по правилу вычитания “в столбик”;
2) уменьшение числа на единицу; сложение двух больших чисел, т. е. сложение двух массивов по правилу сложения “в столбик”;
3) умножение двух больших чисел по правилу умножения “в столбик”;
4) сравнение двух больших чисел;
5), 6), 7) сложение (вычитание, умножение) большого числа (массива) с обычным целым числом. Большое число (массив) берем из класса, а обычное, представленное как число типа int, передается как параметр метода.
Указание. В методах для реализации операций над двумя большими числами один массив (число) берется из класса, а другой массив (число) передается через параметр метода.
Решить задачи главы 4, составив и используя соответствующие классы.
ОГЛАВЛЕНИЕ
Предисловие………………………………………………………………..…..3
Глава 1. Быстрое введение в язык C++….............................................4
§ 1. Основные понятия программы.…………………………….…..…….…..….4
1.1. Пример первой программы.………………………………….….. ……..4
1.2. Директива препроцессора # include …………………………..… ……...4
1.3. Структура программы …….…………………………………………..…5
1.4. Комментарии…………………………………….………………………..6
1.5. Ключевые слова и идентификаторы, переменные………….………......6
§ 2. Ввод, вывод…………………..………….…………..…………………………7
§ 3. Выражения ……………………….……………………..…….……...………..8
Дата публикования: 2015-02-18; Прочитано: 193 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!