Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Уровень С. 1. Класс для работы с датами внутри одного года с двумя целыми полями: число и номер месяца



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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...