Допустим, мы ведем счет дней недели с воскресенья и присваиваем дням такие номера: 0- Вс, 1- Пн, 2- Вт, 3- Ср, 4- Чт, 5- Пт, 6- Сб. Определим, когда в январе было первое Вс. Если 31 был Пн, то 4 недели назад, т.е. 31-28=3 числа тоже был Пн. А Вс было перед Пн, т.е. 2 января. Числа от 0 до 6 - это остатки целочисленного деления на 7. Получается, что остаток деления числа 2 на 7, должен привести нас к нулю. А он равен двум. Идея: вычтем из остатка 2, чтобы получился ноль. Идея хороша для остатка 2, 3, 4, 5, и 6. Она даст нам значения 0, 1, 2, 3 и 4. А вот для остатков 0 и 1, она даст -2 и -1, что нехорошо. Внесем корректировку. если получилось отрицательное значение, увеличим его на 7. Проверим ,будет ли это работать. 1 января - Сб (номер дня 6) алгоритм дает 1-2 = -1 и +7 = 6 - верно 2 января - Вс (номер дня 0) алгоритм дает 2-2 = 0 - верно 3 января - Пн (номер дня 1) алгоритм дает 3-2 = 1 - верно 4 января - Вт (номер дня 2) алгоритм дает 4-2 = 2 - верно 5 января - Ср (номер дня 3) алгоритм дает 5-2 - 3 - верно 6 января - Чт (номер дня 4) алгоритм дает 6-2 = 4 - верно 7 января - Пт (номер дня 5) алгоритм дает 0-2 = -2 и +7 = 5 - верно 8 января - Сб (номер дня 6) алгоритм дает 1-2 = -1 и +7 = 6 - верно 9 января - Вс (номер дня 0) алгоритм дает 2-2 = 0 - верно
Все работает.
// PascalABC.NET 3.3, сборка 1625 от 17.01.2018 // Внимание! Если программа не работает, обновите версию!
begin var chislo:=ReadInteger('Номер дня в январе 2011 года:'); chislo:=chislo mod 7-2; if chislo<0 then chislo:=chislo+7; var y:string; case chislo of 0:y:='Воскресенье'; 1:y:='Понедельник'; 2:y:='Вторник'; 3:y:='Среда'; 4:y:='Четверг'; 5:y:='Пятница'; 6:y:='Суббота' end; Writeln('Это ',y) end.
Примеры Номер дня в январе 2011 года: 31 Это Понедельник
1. Назовите первое вычислительное устройство. 1) Абак
2. Какую идею выдвинул в середине 19 века английский математик Чарльз Бэббидж? 1) Идею создания программно управляемой счетной машины, имеющей арифметическое устройство, устройство управления, а также устройство ввода и печати
3. Назовите первого программиста вычислительных машин. 1) Ада Лавлейс
4. В каком году и где была создана первая ЭВМ на основе электронных ламп? 1) 1945 год, США
5. На какой базе были созданы ЭВМ третьего поколения? 1) Интегральные схемы
6. Как назывался первый персональный компьютер? 1) Apple I
1. Назовите центральное устройство компьютера. 1) Процессор
2. Как записывается и передается физическая информации в ЭВМ? 3) представляется в форме электрических сигналов.
3. Процессор обрабатывает информацию представленную: 4) На машинном языке (в двоичном коде)
4. Для ввода числовой и текстовой информации используется 1) Клавиатура
5. Важнейшей характеристикой координатных устройств ввода является разрешающая которая обычно составляет 500 dpi (dot per inch – точек на дюйм (1 дюйм = 2,54 см)), что означает… 1) При перемещении мыши на один дюйм указатель мыши перемещается на 500 точек
6. Сканер используется для… 1) Для ввода в компьютер изображений и текстовых документов
1. Какой тип принтера целесообразно использовать для печати финансовых документов? 1) Матричный принтер
2. Какой тип принтера целесообразно использовать для печати рефератов? 3) Лазерный принтер
1. Какой тип принтера целесообразно использовать для печати фотографий? 2) Струйный принтер
2. При несоблюдении санитарно – гигиенических требований компьютера вредное влияние на здоровье человека может оказать… 1) Монитор на электронно – лучевой трубке
3. Устройство, которое обеспечивает запись и считывание информации называется… 1) Дисководом или накопителем
4. При выключении компьютера вся информация стирается из… 4) Оперативной памяти
13. В каком устройстве компьютера осуществляется хранение информации? 1) Внешняя память;
2. Оптические дорожки имеют меньшую толщину и размещены более плотно на … 1) Цифровом видеодиске (DVD – диске)
3. На каком диске информация хранится на концентрических дорожках, на которых чередуются намагниченные и ненамагниченные участки 1) На дискете
4. В устройства ввода входят… 1) Клавиатура, мышь, джойстик, световое перо, сканер, цифровая камера, микрофон
5. В устройства вывода входят… 2) Звуковые колонки, монитор, принтер, наушник
6. Программой называется… 1) Последовательность команд, которую выполняет компьютер в процессе обработки данных
7. Компьютерная программа может управлять работой компьютера, если она находится… 1) В оперативной памяти
8. Данные – это… 2) Информация, представленная в цифровой форме и обрабатываемая на компьютере
9. Файл – это… 3) Программа или данные, имеющие имя и хранящиеся в долговременной памяти
10. При быстром форматировании гибкого диска … 1) Производится очистка каталога диска
0- Вс, 1- Пн, 2- Вт, 3- Ср, 4- Чт, 5- Пт, 6- Сб.
Определим, когда в январе было первое Вс.
Если 31 был Пн, то 4 недели назад, т.е. 31-28=3 числа тоже был Пн.
А Вс было перед Пн, т.е. 2 января.
Числа от 0 до 6 - это остатки целочисленного деления на 7.
Получается, что остаток деления числа 2 на 7, должен привести нас к нулю. А он равен двум.
Идея: вычтем из остатка 2, чтобы получился ноль.
Идея хороша для остатка 2, 3, 4, 5, и 6. Она даст нам значения 0, 1, 2, 3 и 4. А вот для остатков 0 и 1, она даст -2 и -1, что нехорошо.
Внесем корректировку. если получилось отрицательное значение, увеличим его на 7.
Проверим ,будет ли это работать.
1 января - Сб (номер дня 6) алгоритм дает 1-2 = -1 и +7 = 6 - верно
2 января - Вс (номер дня 0) алгоритм дает 2-2 = 0 - верно
3 января - Пн (номер дня 1) алгоритм дает 3-2 = 1 - верно
4 января - Вт (номер дня 2) алгоритм дает 4-2 = 2 - верно
5 января - Ср (номер дня 3) алгоритм дает 5-2 - 3 - верно
6 января - Чт (номер дня 4) алгоритм дает 6-2 = 4 - верно
7 января - Пт (номер дня 5) алгоритм дает 0-2 = -2 и +7 = 5 - верно
8 января - Сб (номер дня 6) алгоритм дает 1-2 = -1 и +7 = 6 - верно
9 января - Вс (номер дня 0) алгоритм дает 2-2 = 0 - верно
Все работает.
// PascalABC.NET 3.3, сборка 1625 от 17.01.2018
// Внимание! Если программа не работает, обновите версию!
begin
var chislo:=ReadInteger('Номер дня в январе 2011 года:');
chislo:=chislo mod 7-2;
if chislo<0 then chislo:=chislo+7;
var y:string;
case chislo of
0:y:='Воскресенье';
1:y:='Понедельник';
2:y:='Вторник';
3:y:='Среда';
4:y:='Четверг';
5:y:='Пятница';
6:y:='Суббота'
end;
Writeln('Это ',y)
end.
Примеры
Номер дня в январе 2011 года: 31
Это Понедельник
Номер дня в январе 2011 года: 13
Это Четверг
Номер дня в январе 2011 года: 23
Это Воскресенье
1. Назовите первое вычислительное устройство.
1) Абак
2. Какую идею выдвинул в середине 19 века английский математик Чарльз Бэббидж?
1) Идею создания программно управляемой счетной машины, имеющей арифметическое устройство, устройство управления, а также устройство ввода и печати
3. Назовите первого программиста вычислительных машин.
1) Ада Лавлейс
4. В каком году и где была создана первая ЭВМ на основе электронных ламп?
1) 1945 год, США
5. На какой базе были созданы ЭВМ третьего поколения?
1) Интегральные схемы
6. Как назывался первый персональный компьютер?
1) Apple I
1. Назовите центральное устройство компьютера.
1) Процессор
2. Как записывается и передается физическая информации в ЭВМ?
3) представляется в форме электрических сигналов.
3. Процессор обрабатывает информацию представленную:
4) На машинном языке (в двоичном коде)
4. Для ввода числовой и текстовой информации используется
1) Клавиатура
5. Важнейшей характеристикой координатных устройств ввода является разрешающая которая обычно составляет 500 dpi (dot per inch – точек на дюйм (1 дюйм = 2,54 см)), что означает…
1) При перемещении мыши на один дюйм указатель мыши перемещается на 500 точек
6. Сканер используется для…
1) Для ввода в компьютер изображений и текстовых документов
1. Какой тип принтера целесообразно использовать для печати финансовых документов?
1) Матричный принтер
2. Какой тип принтера целесообразно использовать для печати рефератов?
3) Лазерный принтер
1. Какой тип принтера целесообразно использовать для печати фотографий?
2) Струйный принтер
2. При несоблюдении санитарно – гигиенических требований компьютера вредное влияние на здоровье человека может оказать…
1) Монитор на электронно – лучевой трубке
3. Устройство, которое обеспечивает запись и считывание информации называется…
1) Дисководом или накопителем
4. При выключении компьютера вся информация стирается из…
4) Оперативной памяти
13. В каком устройстве компьютера осуществляется хранение информации?
1) Внешняя память;
2. Оптические дорожки имеют меньшую толщину и размещены более плотно на …
1) Цифровом видеодиске (DVD – диске)
3. На каком диске информация хранится на концентрических дорожках, на которых чередуются намагниченные и ненамагниченные участки
1) На дискете
4. В устройства ввода входят…
1) Клавиатура, мышь, джойстик, световое перо, сканер, цифровая камера, микрофон
5. В устройства вывода входят…
2) Звуковые колонки, монитор, принтер, наушник
6. Программой называется…
1) Последовательность команд, которую выполняет компьютер в процессе обработки данных
7. Компьютерная программа может управлять работой компьютера, если она находится…
1) В оперативной памяти
8. Данные – это…
2) Информация, представленная в цифровой форме и обрабатываемая на компьютере
9. Файл – это…
3) Программа или данные, имеющие имя и хранящиеся в долговременной памяти
10. При быстром форматировании гибкого диска …
1) Производится очистка каталога диска