В этом сообщении я буду выкладывать задания на повторение для подготовки к экзамену. На экзамене будет подобное
1)
Значение
выражения (72941 – 8116)
· (72915 + 95) записали в системе счисления с
основанием 9. Сколько цифр 0 содержится в этой записи? (ответ 77)
1)
Значение
выражения 7 · 129657 – 8 · 21630
+ 35 записали в системе счисления с основанием 6. Сколько цифр 5 содержится
в этой записи? (ответ 138)
1)
Сколько значащих нулей в двоичной записи числа 42015
+ 82016 – 22017 – 150?
теме счисления с основанием 6. Сколько цифр 5 содержится
в этой записи? (ответ 2023)
(ответ yzwx)
1)
В
таблице приведены запросы и количество страниц, которые нашел поисковый сервер
по этим запросам в некотором сегменте Интернета:
Запрос
|
Количество
страниц (тыс.)
|
подсолнечник
| масло | двигатель
|
230
|
подсолнечник
|
129
|
двигатель
|
146
|
подсолнечник
& масло
|
82
|
масло
& двигатель
|
92
|
подсолнечник
& масло & двигатель
|
43
|
Какое наименьшее количество
страниц (в тысячах) может быть найдено
по запросу
Масло | Двигатель (ответ 185
Масло | Двигатель (ответ 185
1) На вход программы поступает натуральное число.
Требуется определить сумму цифр в десятичной записи этого числа, которые кратны
3 (считается, что 0 кратно любому числу).
Для решения этой задачи ученик написал программу, но, к сожалению, его
программа неправильная.
Pascal
|
Python
|
var N,
digit, sum: longint;
begin
readln(N);
sum := N
mod 10;
while N
> 0 do begin
digit := N mod 10;
if digit mod 3 = 0 then
sum := digit;
N :=
N div 10;
end;
if sum
> 0 then
writeln(sum)
else
writeln('NO')
end.
|
N = int(input())
sum = N % 10
while N > 0:
digit = N % 10
if digit % 3 == 0:
sum
= digit
N = N // 10
if sum > 0:
print(sum)
else:
print('NO')
|
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа
653.
2. Укажите одно трёхзначное число, при вводе которого
программа выведет правильный ответ. Укажите это ответ.
3.
Найдите в программе все ошибки (их может быть одна или несколько). Для каждой
ошибки выпишите строку, в которой она допущена, и приведите эту же строку в
исправленном виде.
1) Дан целочисленный массив из 30 элементов.
Элементы массива могут принимать целые положительные значения от 1 до 10 000
включительно. Напишите на одном из языков программирования программу, которая
находит сумму минимального из чётных элементов массива и минимального из
нечётных элементов массива, затем уменьшает все элементы массива, которые
больше этой суммы, на величину этой суммы, и выводит изменённый массив в
обратном порядке, по одному числу в строке. Если в массиве нет чётных или
нечёьных элементов, считается, что соответствующий минимум равен 0. Например,
из массива
7, 5, 2, 4, 8, 10, 14, 15
программа должна получить массив
7, 5, 2, 4, 1, 3, 7, 8
и вывести (по одному числу в строке) числа:
8 7 3 1 4 2 5 7
Паскаль
|
Алгоритмический язык
|
const N
= 30;
var a:
array [1..N] of longint;
i, k, m:
longint;
begin
for i := 1 to N do
readln(a[i]);
...
end.
|
алг
нач
цел N = 30
целтаб a[1:N]
цел i, k, m
нц для i от 1 до N
ввод a[i]
кц
...
кон
|
Комментариев нет:
Отправить комментарий