Ну например на Паскале так, только совсем без проверок корректности вводимых данных, а так можно было отработать еще и отсутствие хорошистов отличников просто, если х=0, то и их средний балл тоже выводить 0.
Первая задача:
24×32×64=49152
Умножаем на кол-во битов(8)
49152×8=393216бит
Переводим в КБ и получаем
393216бит=48КБ
ОТВЕТ:48 КБ
ВТОРАЯ ЗАДАЧА
30+30=60
60×10=600бит
ОТВЕТ:600бит
Третья задача
256/16=16
ОТВЕТ:в 16 раз
Var
a, n, i, s: integer;
begin
for i := 1 to 10 do
begin
readln(a);
if a mod 2 = 0 then begin
s := s + a;n := n + 1;
end;
end;
writeln('Сумма четных = ', s);
writeln('Количество четных = ', n);
writeln('Среднее арифметическое четных', s / n);
end.
1. Для определения количества кластеров в данном случает потребуется сложить вес всех файлов: 200 + 1300 + 2400 + 2700 = 6600.
Теперь смотрим, сколько кластеров по 2048 потребуется:
2048 * 3 = 6144 - мало;
2048 * 4 = 8192 - в самый раз, и даже останется лишнего.
Ответ: 4 кластера
2. Задание выполняется аналогично заданию 1.
Считаем размер файлов: 800 + 8156 + 8900 + 14500 = 32356
Подсчитываем количество кластеров: 32356 / 8192 = 3.9, округляем в большую сторону до целого числа. 4.
Ответ: 4 кластера
3. Нам дан размер 1% жёсткого диска. Переведем 147483648 байт в гигабайты: 147483648 байт = 0,147483648 Гб.
Теперь нам осталось умножить это число на 100:
0,147483648 * 100 = 14,7 Гб.
Ответ: 14,7 Гб.
Текст_сказки = replace('сказоч', 'чудес', текст_сказки)