Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Тема: программная реализация задач с использованием типа даты и времени




ЛАБОРАТОРНАЯ РАБОТА №3

 

Цель работы: Изучение методов программирования задач с использованием типа даты и времени.

План работы: Разработать алгоритм программы с использованием функций обработки даты и времени.

Теоретический материал:

Данные типа дата/время представлены в среде Visual Basic 8-байтовыми вещественными значениями (так называемый формат IEEE 64-bit). Диапазон допустимых дат — от 1 января 100 г. до 31 декабря 9999. Целая часть вещественного значения соответствует количеству дней, предшествовавших нулевой отметке или прошедших после точки начала отсчета. За нулевую отметку выбрана полночь 30 декабря 1899 года. Даты, предшествующие нулевой отметке отрицательны. Нулевое значение дробной части соответствует началу суток после полуночи, в полдень дробная часть даты достигает величины 0.5, к концу суток дробная часть приближается к 1, что соответствует показанию часов 23:59:59.

Переменные, в которых предполагается размещать значения дат и/или времени могут быть двух типов — специализированные типа Date и универсальные типа Variant. В примере, приведенном на рис. 9.1, d1 — специализированная переменная, а d2 — универсальная. Разница между ними в занимаемой оперативной памяти и в скорости выполнения операций. Естественно, что формат универсальных данных требует больше места в памяти, и обработка таких значений сопряжена с дополнительными накладными расходами.

Пример. Разработать программу по составлению расписания экзаменационной сессии, если пользователь вводит дату начала сессии. За один день до экзамена проводится консультация, которую также следует запланировать в расписании. Если экзамен выпадает на воскресенье, то его переносят на понедельник. Если консультация выпадает на воскресенье, то ее переносят на субботу. Расписание вывести в виде таблицы.

 

Задания к работе:

1. Даны натуральные числа a, b, c, которые обозначают число, меся ц и год соответственно.

а) Проверить корректность этой даты (например, 30 февраля 1900 года – некорректная дата).

б) Найти номер дня этого дня с начала года.

в) Определить, сколько полных дней осталось до конца года.

2. Вычислить количество пятниц, приходящихся на 13-е числа

а) ХХ столетия;

б) столетия с номером n, где n – данное натуральное число.

3. В некоторой библиотеке последний четверг каждого месяца – санитарный день. Дано натуральное число n, означающее номер года. Получить по порядку все числа, на которые в январе, феврале, …, декабре указанного года приходится санитарный день.

4. Даны натуральные числа a, b, c, обозначающие дату (число, месяц, год) по юлианскому календарю. Получить эту дату по современному календарю. Расхождение между датами определяется тем, что в юлианском календаре каждый год, номер которого делится на 4, является високосным, и из этого правила нет никаких исключений.

 




Поделиться с друзьями:


Дата добавления: 2015-05-06; Просмотров: 923; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.