А. Что такое прикладное программное обеспечение? 1) Программа, которая управляет работой всех частей компьютера и ведёт диалог с пользователем компьютера.
2) Это комплекс программ, с которых пользователь может решать свои информационные задачи из самых разных предметных областей, не прибегая к программированию.
3) Программы, позволяющие программисту создавать свои собственные компьютерные программы.
4) Это программы, выполняющие роль посредника между пользователем и программным обеспечением компьютера.
5) Программы бухгалтерские, конструкторские, педагогические. Компьютерные игры и т.д.
Б. Что такое операционная система?
1) Программа, которая управляет работой всех частей компьютера и ведёт диалог с пользователем компьютера.
2) Программы, обслуживания дисков компьютера, сжатия файлов и антивирусные программы.
3) Программы, позволяющие программисту создавать свои собственные компьютерные программы.
4) Программы, позволяющие пользователю писать, рисовать на компьютере, создавать таблицы, базы данных и т.д.
5) Программы бухгалтерские, конструкторские, педагогические. Компьютерные игры и т.д.
В. Что такое сервисное программное обеспечение?
1) Программа, которая управляет работой всех частей компьютера и ведёт диалог с пользователем компьютера.
2) Программы, обслуживания дисков компьютера, сжатия файлов и антивирусные программы.
3) Программы, позволяющие программисту создавать свои собственные компьютерные программы.
4) Программы, позволяющие пользователю писать, рисовать на компьютере, создавать таблицы, базы данных и т.д.
5) Программы бухгалтерские, конструкторские, педагогические. Компьютерные игры и т.д.
Python:
a = float(input('Введите размер файла (в Мбайтах): '))
b = float(input('Введите объем карты памяти (в Гбайтах): '))
b *= 1024
if b / round(a) < 1:
print('Данный файл нельзя записать на карту памяти.')
else:
print('Данный файл можно записать на карту памяти.')
Pascal:
var
a, b: real;
begin
write('Введите размер файла (в Мбайтах): ');
readln(a);
write('Введите объем карты памяти (в Гбайтах): ');
readln(b);
b := b * 1024;
if (b / round(a)) < 1 then writeln('Данный файл нельзя записать на карту памяти.')
else writeln('Данный файл можно записать на карту памяти.');
end.
Допустим, мы ведем счет дней недели с воскресенья и присваиваем дням такие номера:
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.
Примеры
Номер дня в январе 2021 года: 31 января
Это Воскресенье
Номер дня в январе 2021 года: 15 января
Это Пятница