Тип данных – дата и время

  • docx
  • 11.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00668.docx

 Тип данных – дата и время

Базовый уровень

Задание: изучить набор функций, предназначенных для работы с дан- ными типа дата и время. Написать программу реализации индивидуального задания, представленного в таблице. Все указанные значения дат и времени вводить по формату ДДММГГГГ и ЧЧ:ММ:СС соответственно.

 

вар.

Задача

 

 

 

1

1.   Ввести две даты и определить количество лет между ними.

2.   Написать программу расчета стоимости потребленной электроэнергии в трехзоновом электросчетчике. Исходные параметры: время, количество потребленной электроэнергии в кВт и полная стоимость 1 кВт/час (в копейках). Расчет суммы к оплате производить с учетом процентного отношения стоимости тарифов для временных зон: 1-я зона времени 8:00 11:00 и 20:00 23:00 оплата 100%, 2-я зона времени 7:00 – 8:00 и 11:00 –

20:00 оплата 70%, 3-я зона времени 23:00 7:00 оплата 40%.

 

 

 

 

2

1.   Ввести две даты и вывести сообщение с информацией, какая из двух введенных дат более поздняя.

2.   Написать программу контроля электропитания ноутбука. Исходные параметры: время включения ноутбука от батареи и задекларированное производителем время работы от батареи в часах без подключения к сети электропитания. Программа информирует о количестве часов работы ноутбука от батареи на текущий момент времени и сколько осталось минут до полного разряда батареи. При расчете считать, что в момент включения ноутбука батарея имела 100% заряд и способна обеспечить

задекларированное производителем время работы.

 

 

3

1.   Вывести сообщение с информацией о текущей системной дате и времени.

2.   Разработать программу для оператора мобильной связи, позволяющую для отдельно введенных значений даты и времени последнего исходящего звонка определить дату и время истечения срока действия данного пакета и какой это будет день недели (1 – понедельник). В условии договора сказано, что пакет действует в течение 1 года после последнего исходяще- го звонка.

 

 

 

4

1.   Ввести значение времени и выполнить его форматирование: часы (0-23), минуты (0-59) и секунды (0-59).

2.   Судебному отделу разработать программу, которая для введенной даты административного правонарушения выводит информацию о сроке ее давности на данный момент времени. Срок давности представить в виде отдельных значений: полного количества дней, полного количества

месяцев и полного количества лет, прошедших с момента правонаруше- ния.

5

1. Ввести четыре отдельных значения (часы, минуты, секунды и миллисе-

кунды) и объединить их в одно значение данных типа время.


вар.

Задача

 

2. Написать программу любителям предсказаний, позволяющую для введенной даты определить, принадлежит ли она к високосному году,

если это не так, то выдать информацию о количестве лет до ближайшего високосного года.

 

 

6

1.   Ввести значение и проверить является ли оно данными типа дата.

2.   Написать программу для медицинского персонала, выполняющую расчет времени проведения процедур. В программе реализовать ввод значений: время первой процедуры, время следующей процедуры и общее количество назначенных процедур. Программа должна вывести список времени, по которому следует выполнять назначенные процедуры. В расчетах считать, что время между всеми процедурами равное.

 

 

7

1.   Вывести сообщение с информацией о текущем системном времени.

2.   Оператору телефонной сети написать программу, которая для введен- ных значений времени начала звонка, времени окончания звонка и стои- мости одной минуты разговора (в копейках), выдает информацию о длительности звонка в секундах и сумме денег (в гривнах), снятых со счета клиента.

 

 

 

8

1.   Ввести дату и разбить ее на три отдельные составляющие: день, месяц и год.

2.   Сети супермаркетов разработать программу для контроля срока годно- сти продуктов питания. В качестве исходных значений потребитель вводит дату и время производства продукта, а также срок годности в часах. Результатом работы программы должно быть информационное сообщение о количестве оставшихся часов на данный момент времени до истечения срока годности продукта, а в случае его истечения - предупре-

ждение об этом.

 

 

 

9

1.   Вывести сообщение с информацией о текущей системной дате.

2.   Написать для телевизионной компании программу, которая будет выполнять расчет: времени окончания телепередачи, ее продолжитель- ность в минутах и количество в ней рекламных пауз. Исходными значе- ниями программы будут: введенное время начала выхода в эфир телепередачи, ее продолжительность в секундах, а также условие догово- ра, что вставка рекламной паузы производится каждые 5 минут эфирного времени.

 

 

 

10

1.   Ввести значение и проверить, является ли оно данными типа время.

2.   Разработать систему, отложения начала выполнения программы посу- домоечной машинки на указанное количество часов. Систему представить в виде программы, в которой пользователь вводит длительность работы посудомоечной машинки в минутах и время отсрочки начала запуска программы в часах. Определить дату и время начала мойки, а также дату и время ее окончания относительно текущих значений даты и времени в момент нажатия кнопки «Пуск».


вар.

Задача

 

 

11

1.   Ввести дату и определить номер дня недели, к которому она принадле- жит (1 понедельник).

2.   Написать программу электронного календаря, которая для введенной даты рождения выдаст сообщение о количестве оставшихся дней до дня рождения в этом году, а в случае, если день рождения уже прошел, то количество дней прошедших после него.

 

 

 

 

 

12

1.   Ввести два значения времени и определить количество секунд между

ними.

2.   Информационному отделу железнодорожного вокзала написать про- грамму формирования бегущей строки. Исходные значения: направление поезда (например, Одесса-Киев), время отправления, номер платформы и номер пути. Программа должна формировать текст, бегущий строки следующего вида: «Поезд следованием направление отправляется от номер_платформы платформы номер_пути пути через количест- во_минут_до_отправления мин». Курсивный текст, следует заменить соответствующими значениями. Для расчета количества минут до отправ- ления использовать введенное время отправления и текущее системное

время.

 

 

 

13

1.   Ввести дату и выполнить ее форматирование: день в числовом виде (01- 31), а также в виде аббревиатуры (пн – вс), месяц с начальными нулями (01-12) и год в полном формате (0000 – 9999).

2.   Отделу, занимающемуся сбором и анализом дат исторических событий, написать программу, которая для введенной даты и времени историческо- го события определяет, на какой минуте от начала года оно произошло, и какой это был день недели (1 – понедельник).

 

 

 

14

1.   Ввести значение времени и выполнить его форматирование: часы (00- 23), минуты (00-59) и секунды (00-59).

2.   Написать программу контроля предвыборной кампании, например в Верховный совет, которая для введенной даты голосования выдает сооб- щение, информирующее о количестве оставшихся дней до начала голосо- вания и дату окончания предвыборной агитации. По закону предвыборная агитация прекращается в ноль часов по местному времени за сутки до дня голосования.

 

 

 

15

1.   Ввести два значения времени и определить количество минут между

ними.

2.   Отделу кадров предприятия, занимающемуся планированием переноса отгула государственных праздников, припавших на выходные дни, напи- сать программу, которая для отдельно введенных значений даты (день и месяц) государственного праздника выводит сообщение какой это день недели в этом году (1 - понедельник) и если праздник припадает на вос- кресенье, то печатает дату следующего за ним понедельника.


вар.

Задача

 

 

16

1.   Ввести две даты и определить количество месяцев между ними.

2.   Написать программу управления таймером стиральной машинки. Исходные данные: введенное значение длительности стирки в минутах и текущее значение времени и даты в момент нажатия кнопки «Пуск». Определить дату и время окончания стирки.

 

 

17

1.   Ввести три отдельных значения (год, месяц и день) и объединить их в одно значение данных типа дата.

2.   Организовать контроль времени работы программного обеспечения. Исходные параметры: текущее системное время в момент запуска про- граммы и в момент ее закрытия. Перед закрытием программа должна выводить информацию о времени начала ее работы, времени ее окончания и длительности работы программы в миллисекундах.

 

 

18

1.   Ввести дату и выполнить ее форматирование: день с начальным нулем (01-31), месяц в виде полного названия (Январь – Декабрь) и год в виде двух последних цифр.

2.   Реализовать часть программного комплекса «Бухгалтерский учет», которая для введенной даты выдает информацию, к какому отчетному периоду (кварталу) она принадлежит, и сколько прошло дней от начала года до введенной даты.

 

 

19

1.   Ввести две даты и определить количество дней между ними.

2.   Диспетчерскому центру трамвайного депо требуется разработать программу, которая для введенных значений времени выхода трамвая на маршрут и времени его возврата в депо определяет общее время пребыва-

ния трамвая на маршруте в минутах и количество целых часов.

 

 

20

1.   Ввести дату и выполнить ее форматирование: вначале числовое значе- ние дня без начальных нулей, затем полное название дня недели (Поне- дельник – Воскресенье), далее месяц в виде полного названия (Январь – Декабрь) и в конце год в полном формате (0000 – 9999).

2.   Написать программу, которая для введенных значений времени старта и времени финиша легкоатлета определяет, за сколько секунд он прошел дистанцию 3000 м и его среднюю скорость в м/с.

 

 

21

1.   Ввести два значения времени и определить количество часов между

ними.

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

его полное название (Январь-Декабрь), а также выводить информационное сообщение о количестве дней в этом месяце.

 

 

22

1.   Ввести значение времени и выполнить его форматирование по 12- часовой шкале с использованием на конце символов am и pm.

2.   Для клуба любителей авиации и космонавтики написать программу расчета времени до старта. Исходные параметры: дата и время предстоя- щего запуска космического корабля. Результат: количество полных


вар.

Задача

 

месяцев, дней, часов, минут и секунд до начала старта на текущий момент

времени. Всю информацию представить в виде отдельных значений.

 

 

23

1.   Ввести значение времени и определить количество минут прошедших от начала суток до введенного значения.

2.   Написать программу, которая для двух введенных значений времени финиша гоночных автомобилей определяет победителя, пришедшего первым, и количество миллисекунд, обеспечивших выигрыш (разрыв во времени).

 

 

24

1.   Ввести значение время и разбить его на четыре составляющих: часы,

минуты, секунды и миллисекунды.

2.   Написать программу будильника, которая для введенного значения времени сигнала выдает информацию о количестве оставшихся минут до

начала сигнала относительно текущего системного времени и на какой минуте от начала суток он начнется.

 

 

25

1.   Ввести значение времени и выполнить его форматирование по 12- часовой шкале с использованием на конце символов a и p.

2.   Написать программу управления микроволновой печью, которая для введенного количества минут разогрева блюда определяет время заверше- ния разогрева. В качестве начального времени разогрева использовать текущее значение системного времени в момент нажатия кнопки «Старт».

 

 

26

1.   Ввести дату и подсчитать количество прошедших до нее дней от начала

года, к которому она принадлежит.

2.   Написать программу, исходными значениями которой будут назначен- ная дата и время посещения доктора, а результатом работы информацион- ное сообщение о том, сколько на данный момент времени осталось часов до визита к доктору и в которой части дня это предстоит (в первой поло- вине дня до 12:00 или во второй).

 

 

27

1.   Ввести два значения времени и определить количество миллисекунд между ними.

2.   Отделу учета проведения парламентских сессий написать программу, которая для введенной даты начала парламентских каникул определяет количество недель, прошедших до нее от начала года и количество дней оставшихся до конца года.

 

 

28

1.   Ввести дату и время, подсчитать количество часов прошедших до введенных значений от начала месяца, к которому они принадлежит.

2.   Для профсоюзного комитета, отвечающего за поздравление сотрудни- ков с юбилеем, разработать программу расчета юбилейных дат. В качестве исходных данных выступает дата рождения сотрудника, а результатом служит список всех юбилейных дат (возраст кратен 5), начиная от года рождения до 100-летия с указанием номера дня недели (1 - понедельник)

29

1. Ввести дату и определить, принадлежит ли введенная дата к високосно-

му году.


вар.

Задача

 

2. Для учебного отдела вуза разработать программу, которая по введенной

дате начала обучения и дате его окончания определяет, сколько недель длился учебный процесс.

 

 

30

1.   Ввести два значения времени и определить, какое из введенных значе- ний является более ранним временем суток.

2.   Написать программу контроля проведения профилактического осмотра лифтовых систем. Исходные данные: дата последней профилактики и периодичность проведения профилактик в месяцах. Определить следую- щую дату проведения профилактического осмотра.

 

Средний уровень

Задание: написать программу ввода и обработки данных структуры для индивидуального варианта задания. Все указанные в заданиях даты и время должны быть представлены по шаблону: ДДММГГГГ и ЧЧ:ММ:СС соответст- венно.

вар.

Структура и ее поля

Задача

 

 

 

 

1

Сеансы радио эфира:

-          позывной;

-       частота;

-       дата сеанса;

-       время начала сеанса;

-       время окончания;

-       количество переданных групп

(последовательность из 5 сим- волов).

-       вывести информацию о скорости передачи групп в минуту по каж- дому из сеансов;

-       ввести дату и два значения време- ни, организовать просмотр инфор- мации о выходе радистов на связь для введенной даты на указанном интервале времени.

 

 

 

2

Сотрудники предприятия:

-       табельный номер;

-       ФИО сотрудника;

-       дата рождения;

-       пол (м/ж);

-       дата поступления на работу;

-       должность;

-       оклад;

-       вывести информацию о возрасте каждого сотрудника на данный мо- мент времени и количестве дней, отработанных им на предприятии;

-       организовать просмотр информации о сотрудниках пенсионного возрас- та (мужчины до 60 лет, женщины

до 55 лет), проработавших на предприятии более 30 лет.

 

 

3

Биллинговая система интернет- провайдера:

-       логин пользователя;

-       дата выхода в on-line;

-       время начала сеанса on-line;

-       время завершения;

-       вывести информацию о длительно- сти по каждому из сеансов on-line и объеме потребленного трафика за сеанс в Мб (принято + отправлено);

-       ввести две даты и организовать для введенного интервала просмотр


вар.

Структура и ее поля

Задача

 

-       объем принятой информации (Кб);

-       объем отправленной инфор- мации (Кб).

информации о пользователях, вы- ходивших в on-line и потребивших объем трафика (принято + отправ- лено) за сеанс более 20 Мб.

 

 

 

 

 

4

Городское строительство:

-       название строительной ком- пании;

-       название объекта стройки;

-       количество строящихся метров 2);

-       дата начала строительства;

-       планируемая дата окончания строительства;

-       состояние (строится, сдан и т.д.).

-       вывести информацию по всем объектам с указанием количества дней планируемого строительства;

-       вывести все названия строящихся объектов, окончание стройки кото- рых запланировано на 4-й квартал текущего года.

 

 

 

5

Счетчик посещения сайта:

-       адрес открытой web- странички;

-       ip-адрес посетителя;

-       web-браузер посетителя;

-       дата визита;

-       время визита;

-       вывести информацию обо всех посещениях сайта с указанием дня посещения (1 - понедельник);

-       ввести два значения времени и вывести сведения о посещении web- странички indexphp во введенный временной интервал прошлого дня.

 

 

 

6

Продуктовый магазин:

-       наименование товара;

-       фирма производитель;

-       дата производства;

-       срок годности в сутках;

-       цена.

-       вывести информацию по всем продуктам с указанием даты окон- чания срока годности;

-       ввести номер месяца и вывести информацию обо всех товарах, про-

изведенных в этом месяце текущего года.

 

 

 

 

7

Расписание экзаменационной

сессии:

-       дата;

-       предмет;

-       ФИО преподавателя;

-       группа;

-          аудитории;

-       время начала;

-       время окончания.

-       вывести информацию по всем экзаменам с указанием дня недели (1 – понедельник);

-       вывести информацию по экзаменам, начало которых приходится на пер- вую половину дня указанной даты (до 12:00).

 

8

Расписание поездов:

-       поезда;

-       станция отправления;

-       вывести сведения по всем поездам с указанием длительности времени пребывания в пути;


вар.

Структура и ее поля

Задача

 

-       время отправления;

-       станция прибытия;

-       время прибытия.

-       ввести два значения времени и вывести для данного интервала

времени все сведения о поездах, которые отправляются из Киева.

 

 

 

9

Журнал событий ОС Windows:

-       название приложения;

-       уровень события (ошибка,

предупреждение и тд);

-       код события;

-       дата события;

-       время события.

-       вывести информацию по всем сообщениям с указанием в днях срока их давности на текущий мо- мент (сколько дней прошло с мо-

мента события);

-       ввести дату и вывести сведения об ошибках, произошедших за введен- ную дату.

 

 

 

10

Журнал учета посещения со- трудниками работы:

-       дата;

-       ФИО сотрудника;

-       должность;

-       время прихода;

-       время ухода.

-       вывести сведения по всем записям с указанием количества часов пребы- вания сотрудника на работе;

-       ввести дату и вывести информацию о сотрудниках, пришедших на рабо- ту во второй половине дня (после 12:00) указанной даты.

 

 

 

11

Афиша кинотеатра:

-       название кинотеатра;

-       дата киносеанса;

-       название кинофильма;

-       жанр;

-       время начала;

-       длительность в минутах.

-       вывести сведения о времени завер- шения каждого из киносеансов;

-       вывести информацию о фильмах, идущих в выходные дни (Суббота и Воскресенье).

 

 

 

 

12

Статистика отправки сообщений с почтового сервера:

-       e-mail отправителя;

-       e-mail получателя;

-       дата отправки;

-       время отправки;

-       размер сообщения (Кб).

-       вывести сведения обо всех отправ- ленных сообщения с указанием срока давности отправки в днях (количество дней прошедших с мо- мента отправки до текущего дня);

-       ввести дату и интервал времени (два отдельных значения времени) и вывести сведения обо всех отправи- телях, пославших сообщения в ука- занную дату и интервал времени.

 

 

13

Телевизионная студия:

-       название канала;

-       планируемая дата проведения профилактики;

-       вывести информацию по всем каналам с указанием длительности профилактических работ в минутах;

-       вывести информацию о каналах время начала профилактики, кото-


вар.

Структура и ее поля

Задача

 

-       время начала профилактиче- ских работ;

-       время окончания профилакти- ки.

рых запланировано на ночное время суток 22:00 до 6:00).

 

 

14

Список группы студентов:

-       пп;

-       ФИО студента;

-       день рождения;

-       месяц рождения;

-       возраст.

-       вывести по каждому студенту полную дату рождения и номер дня недели, в который он родился (1 - понедельник);

-       вывести список студентов, родив- шихся в високосный год.

 

 

 

15

Телефонная сеть:

-       ФИО абонента;

-       номер телефона;

-       дата поломки;

-       время поломки;

-       дата устранения;

-       время устранения.

-       вывести сведения по всем заявкам на ремонт с указанием срока устра- нения неисправности в днях;

-       вывести все сведения о поломках за прошлый месяц.

 

 

 

16

Салон мебели:

-       заказа;

-       дата заказ;

-       ФИО заказчика;

-       адрес заказчика;

-       срок выполнения в днях;

-       стоимость заказа.

-       вывести список всех заказов с указанием даты их выполнения;

-       ввести номер месяца и отобразить информацию о заказах, сделанных в указанный месяц этого года.

 

 

 

17

График поставки товара на склад:

-       дата;

-       название фирмы поставщика;

-       ФИО директора фирмы;

-       время поставки;

-       вес груза (кг).

-       вывести предполагаемое время окон- чания разгрузки для каждого по- ставщика из расчета, что на разгруз- ку 100 кг затрачивается 20 минут;

-       вывести информацию по поставщи- кам, планирующим поставку товара на завтра в первой половине дня (до 12:00).

 

 

 

 

18

Поликлиника:

-       название кабинета;

-       номер кабинета;

-       ФИО врача;

-       день приема (формат: 1_Понедельник – 7_Воскресенье);

-       время начала приема;

-       время окончания.

-       вывести информацию по всем записям с указанием длительности приема;

-       ввести значение времени и дня недели приема; определить, прини- мает ли кабинет флюорографии в это время.


вар.

Структура и ее поля

Задача

 

 

 

19

Средства защиты от поражения электрическим током:

-       инвентарный номер;

-       наименование;

-       ФИО ответственного;

-       дата последней проверки;

-       очередность проверки в месяцах.

-       вывести сведения обо всех средст- вах защиты с указанием для них следующей даты проверки;

-       вывести информацию о средствах защиты, проверка которых заплани- рована на следующий месяц этого года.

 

 

 

20

Система учета коммунальных платежей:

-       лицевой счет;

-       ФИО потребителя;

-       услуга;

-       начислено к оплате;

-       дата оплаты;

-       сумма оплаты.

-       вывести сведения по всем платежам с указанием номера декады, в кото- рой был произведен платеж;

-       вывести сведения по платежам за последние три месяца.

 

 

 

21

Статистика сдачи экзаменов на права в ГАИ:

-       дата сдачи;

-       ФИО сдававшего;

-       время начала теста;

-       время окончания теста;

-       количество правильных ответов.

-       вывести информацию по всем результатам с указанием затрачен- ного времени на сдачу теста в ми- нутах;

-       вывести информацию о положи- тельных результатах сдачи тестов в прошлом месяце из расчета, что

общее количество вопросов 20 и разрешено допустить до 2 ошибок.

 

 

 

 

 

22

Украинские отопительные

системы:

-       населенный пункт;

-       котельной;

-       количество отапливаемых объектов;

-       дата начала отопительного сезона;

-       температура воздуха на начало отопительного сезона;

-       дата окончания отопительного сезона.

-       вывести сведения по всем котель- ным с указанием длительности ото- пительного сезона в днях;

-       вывести сведения по всем котель- ным, начавшим отопительный сезон после 15 октября.

 

23

Техническая поддержка интер- нет-провайдера:

-       дата звонка;

-       время звонка;

-       вывести информацию по всем заявкам с указанием номера дня недели звонка (1 понедельник);

-       вывести сведения обо всех невы-


вар.

Структура и ее поля

Задача

 

-       адрес абонента;

-       характер неисправности;

-       состояние заявки (устранено, ведутся работы и тд).

полненных заявках, поступивших за последние три дня.

 

 

 

 

24

Маршрут движения почтовых машин:

-       маршрута;

-       пункт назначения;

-       время выезда на маршрут;

-       время прибытия в назначен- ный пункт;

-       длительность времени обмена почты в минутах.

-       вывести информацию по всем маршрутам с указанием затраченно- го времени на путь минутах);

-       ввести два значение времени; вывести информацию о маршрутах, выезд которых планируется в ука- занный интервал времени и дли- тельность времени обмена почты не превышает 10 минут.

 

 

 

 

 

25

Статистика нокаутов в боксе

-       дата поединка:

-       время начала поединка;

-       ФИО боксера, нанесшего удар;

-       ФИО потерпевшего пораже- ние;

-       номер раунда нокаута;

-       время окончания боя нокау- том в минутах и секундах от- носительно начала текущего раунда.

-       вывести информацию по всем нокаутам с указанием времени окончания боя из расчета, что один раунд длится 3 минуты, а перерыв между раундами 2 минуты;

-       вывести сведения обо всех нокаутах за последние три месяца.

 

 

 

 

26

Сервисное обслуживание домофонных систем:

-       адрес;

-       количество абонентов;

-       дата последнего обслужива- ния;

-       интервал обслуживания в днях;

-       состояние системы (удовле- творительно, хорошо, отлич- но).

-       вывести информацию по всем адресам с указанием даты следую- щего проведения профилактических работ;

-       ввести две даты и вывести инфор- мации по адресам, в которых про- филактические работы проводились в указанный интервал дат.

 

 

27

Военкомат:

-       ФИО военнообязанного;

-       звание;

-       дата призыва;

-       дата увольнения в запас;

-       вывести сведения по всем военно- обязанным с указанием срока служ- бы в днях;

-       ввести две даты и вывести инфор- мацию по всем военнообязанным,


вар.

Структура и ее поля

Задача

 

-       воинская часть.

уволенным в запас в период вве-

денного интервала дат.

 

 

 

28

Расписание научной конферен- ции:

-       дата научного доклада;

-       конференц-зала;

-       тема доклада;

-       ФИО докладчика;

-       время начала доклада;

-       регламент в минутах.

-       вывести все сведения о докладах с указанием их времени окончания исходя из регламента;

-       вывести информацию по докладам, запланированным на следующий месяц.

 

 

 

29

Журнал перезагрузки сервера:

-       дата;

-       время;

-       причина перезагрузки (уста- новка ПО, профилактика и т.д.);

-       пользователь, выполнивший перезагрузку.

-       вывести информацию по всем записям с указанием количества дней прошедших с момента переза- грузки;

-       вывести информацию по всем событиям, произошедшим в ночное время 22:00 до 6:00).

 

 

 

30

Работа кондиционера в системе

«Умный дом»:

-       дата включения кондиционе- ра;

-       время включения;

-       температурный режим (охла- ждение, отопление и т.д.);

-       заданная температура воздуха.

-       вывести сведения обо всех заплани- рованных режимах с указанием ко- личества оставшихся минут до начала включения кондиционера;

-       вывести сведения обо всех заплани- рованных режимах на завтра.

 

Высокий уровень

Задание: написать программу записи структуры в файл (поля структуры взять из таблицы предыдущего задания в соответствии с индивидуальным вариантом). Организовать чтение из файла и выполнение указанных заданий. Все даты и время должны быть представлены по шаблону: ДДММГГГГ и ЧЧ:ММ:СС соответственно.

 

вар.

Задача

 

 

1

-   ввести номер месяца и определить количество сеансов в этом месяце прошлого года и среднюю длительность в минутах;

-   определить самый короткий сеанс в этом месяце и представить инфор- мацию о его длительности в секундах;

-   для отдела контроля радио эфира подготовить отчет по всем сеансам


вар.

Задача

 

связи за прошлый месяц, с указанием длительностью каждого сеанса в

минутах. Результат отчета представить в виде файла.

 

 

2

-   ввести две даты и подсчитать для указанного периода количество сотрудников, поступивших на работу и их средний оклад;

-   вывести информацию о самом молодом инженере и количестве дней отработанных им на предприятии;

-   расчетному отделу для начисления премии подготовить информацию по всем юбилярам текущего года (возраст кратен 5). Результат оформить в виде файла.

 

 

3

-   ввести номер месяца и подсчитать для него количество сеансов выхода

в on-line в прошлом году;

-   ввести дату и найти для нее максимальную длительность сеанса;

-   упорядочить исходную информацию, распределив ее по отдельным файлам. В качестве имени файла использовать дату выхода в on-line, а в качестве содержимого- все сведения о сеансах за эту дату.

 

 

 

 

4

-   вывести полную информацию по всем объектам, сроки выполнения которых заканчиваются в этом году, а также подсчитать их количество и общую площадь строящегося жилья;

-   вывести сведения об объекте с наименьшим сроком выполнения строительных работ;

-   к сессии городского совета подготовить информацию по строительным компаниям, не выполнивших взятые на себя обязательства. Невыполне- нием обязательств считать присутствие записи в графе состояния

«строится» и истечение планируемой даты окончания строительства более полугода тому назад. Результат оформить в виде файла.

 

 

 

5

-   ввести значение года и подсчитать количество всех посещений сайта за введенный год;

-   ввести значение даты и определить для нее ip-адрес и web-браузер последнего посетителя сайта;

-   упорядочить исходную информацию по дате посещения, создав для этого необходимое количество файлов, где в качестве имени файла используется дата посещения, а содержимым является информация обо всех посещениях за эту дату.

 

 

 

6

-   вывести сведения о товарах, срок годности которых оканчивается через

два дня, и подсчитать их количество;

-   ввести наименование товара и определить самый свежий товар (по дате производства без учета срока годности) для введенного наименования;

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


вар.

Задача

 

 

 

7

-   ввести дату и подсчитать для нее количество экзаменов по информати- ке и их общую длительность;

-   ввести дату и найти для нее самое позднее время окончания экзамена;

-   отделу планирования аудиторий предоставить информацию о пред- стоящих экзаменах на следующие 7 дней. Информацию распределить по отдельным файлам, где в качестве имени файла выступает номер дня недели (1 – понедельник), а содержимым файла информация по всем экзаменам за этот день.

 

 

 

8

-   ввести название станции пребывания и подсчитать количество поездов,

прибывающих на нее во второй половине суток (после 12:00), а также отобразить все сведения о них;

-   найти поезд, отправляющийся первым из Одессы в Киев и указать его время пребывания в пути;

-   справочному бюро железнодорожного вокзала оформить в виде файла информацию по всем скорым поездам (№ поезда от 1 до 100), прибы- вающим в Харьков до 9:00, с указанием их длительности в пути.

 

 

9

-   подсчитать количество предупреждений за сегодня и вывести сведения о них;

-   найти последнее сообщение об ошибке за прошлый месяц;

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

 

 

10

-   вести дату и интервал времени (два отдельных значения времен); подсчитать количество сотрудников, находящихся на работе в указан- ную дату и интервал времени;

-  ввести дату и найти для нее сотрудника, ушедшего последним с работы;

-   отделу контроля предоставить информацию в виде файла обо всех сотрудниках, пришедших на работу в этом месяце позже 8:00 и отрабо- тавших при этом менее 8 часов.

 

 

 

11

-   ввести дату и подсчитать для нее количество киносеансов и их сред-

нюю длительность в минутах;

-   ввести название кинотеатра и дату; найти для введенных значений первый сеанс;

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

следующий месяц.

 

12

-   подсчитать количество сообщений, отправленных в прошлом месяце и их общий объем в Мб;

-   ввести дату и вывести информацию о первом сообщении, отправлен- ном в домен net для введенной даты;


вар.

Задача

 

- упорядочить исходную информацию по дате отправки сообщений, создав для этого необходимое количество файлов, где в качестве имени

файла используется дата отправки, а содержимым является информация обо всех событиях за эту дату.

 

 

 

13

-   подсчитать количество профилактик за прошлый год, выполненных по

понедельникам;

-   ввести две даты и вывести, для введенного интервала дат, сведения о канале с наибольшим временем длительности профилактических работ;

-   подготовить сведения о запланированных профилактиках на следую- щие три месяца. Информацию оформить в виде трех отдельных файлов, где в качестве имени файла используется номер месяца, а содержимым является информация о запланированных профилактиках на этот месяц.

 

 

 

14

-   ввести две даты; подсчитать количество и вывести информацию родившихся в указанный интервал дат;

-   вывести сведения о студенте, у которого день рождения первый от начала года;

-   отделу регистрации избирателей предоставить информацию обо всех студентах, кому в следующие три месяца исполняется 18 лет. Результат оформить в виде файла, указав для каждого студента полную дату рождения.

 

 

15

-   подсчитать количество заявок на ремонт в прошлом году и отобразить

информацию о них;

-   найти и отобразить информацию о самом длительном устранении неисправности в этом году с учетом даты и времени;

-   упорядочить исходную информацию по файлам, где в качестве имени файла используется год, в котором произошла поломка, а в качестве содержимого - сведения обо всех поломках за этот год.

 

 

16

-   подсчитать количество заказов и их общую стоимость за последние три года;

-   найти самый дорогой заказ текущего месяца;

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

 

 

 

17

-   ввести номер года и подсчитать количество поставок и общий вес поставленного груза для указанного года;

-   вывести информацию о последней поставке текущего дня;

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


вар.

Задача

 

 

18

-   подсчитать количество врачей, начинающих прием в пятницу во второй половине дня (после 12:00) и вывести сведения о них;

-   вывести сведения о терапевте, последним заканчивающим сегодня прием;

-   подготовить информацию обо всех сотрудниках, начинающих прием завтра в первой половине дня (до 12:00) и заканчивающих во второй (после 12:00). Результат предоставить в виде файла.

 

 

19

-   ввести две даты и подсчитать количество выполненных проверок для

указанного интервала дат;

-   определить средство защиты, проверенное первым в этом месяце;

-   упорядочить исходную информацию по дате последней проверки, создав для этого необходимое количество файлов, где в качестве имени файла используется дата проверки, а содержимым является информация

обо всех проверках за эту дату.

 

 

 

20

-   подсчитать количество платежей, выполненных в прошлом году и общую суму по ним;

-   найти наибольшую сумму к оплате за электричество в прошлом меся- це;

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

 

 

 

21

-   подсчитать количество и вывести сведения о неудовлетворительных

результатах за прошлый год;

-   ввести дату и найти для нее информацию о положительном результате (из 20 вопросов правильно 18) с наименьшим количеством затраченно- го времени на прохождение теста;

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

22

-   вывести сведения и подсчитать количество котельных, длительность отопительного сезона которых превысила шесть месяце;

-   найти самый короткий по времени отопительный сезон;

-   упорядочить исходную информацию по дате начала отопительного сезона, создав для этого необходимое количество файлов, где в качестве имени файла используется дата начала отопления, а содержимым явля- ется информация по всем котельным, начавшим отопительный сезон в

эту дату.

23

-   подсчитать количество заявок, поданных в прошлом месяце;

-   вывести сведения о последней заявке прошлого года;

-   упорядочить исходную информацию по дате звонка, создав для этого необходимое количество файлов, где в качестве имени файла использу-


вар.

Задача

 

ется дата звонка, а содержимым является информация по всем заявкам

за эту дату, состояние которых ведутся работы.

24

-   подсчитать количество маршрутов, время прибытия которых прихо- дится на вторую половину дня (после 12:00) и вывести все сведения о них;

-   найти самый длинный по времени пути маршрут;

-   распределить исходную информацию по двум файлам, в первый поместить информацию по всем маршрутам, время выезда на которые в первой половине суток, а во второй файл информацию о маршрутах со временем выезда во второй половине суток.

25

-   ввести две даты и подсчитать для введенного интервала дат количество

поединков, окончившихся нокаутом в третьем раунде;

-   найти самый короткий поединок в этом году;

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

26

-   подсчитать количество выполненных профилактик за прошлый год с

удовлетворительным результатом состояния системы;

-   найти адрес объекта, который будет последним в списке проведения профилактических работ на следующий месяц;

-   упорядочить исходную информацию по дате последнего обслужива- ния, создав для этого необходимое количество файлов, где в качестве имени файла используется дата обслуживания, а содержимым является

информация по всем профилактикам за эту дату.

27

-   подсчитать количество призванных на службу во время ведения войны в Афганистане (12121979 15021989);

-   вывести сведения о военнообязанном, последним, уволенным в запас;

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

28

-   подсчитать количество научных докладов за текущий год и их общую

длительность в минутах;

-   ввести дату и найти самый короткий по времени доклад для указанной даты;

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

29

- ввести две даты и подсчитать для введенного интервала количество

перезагрузок по причине выполнения профилактики;


вар.

Задача

 

-   найти последнюю перезагрузку сервера;

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

30

-   подсчитать количество запланированных включений на следующий месяц в режиме отопление;

-   найти последнее включение кондиционера, запланированное на сего- дня;

-   упорядочить исходную информацию по дате включения кондиционера, создав для этого необходимое количество файлов, где в качестве имени файла используется дата включения, а содержимым является информа-

ция по всем включениям, выполненным в эту дату.

 


 

Скачано с www.znanio.ru