Бейсик Паскаль
Алгоритмический язык
алг
S =
нач
цел s, k
S = 0
нц для k от 3 до 10
8 := s +11
кц
Вывод 8
КОН
DIM K, S AS INTEGER
о
FOR k =3 TO 10
S =
S +11
NEXT k
PRINTS
Var s, k: integer;
Begin
S:= 0;
for k:=3 to 10 do
s:= 8 + 11;
writeln(s);
End. .
C++
Python
#include <iostream>
using namespace std;
int main () {
int s = 0;
for (int k =3; k<10; k++)
8 := s + 11;
cout << S;
return 0;
}
S = 0
| for kin range (3, 11):
S = 8 +11
print (s)
ответ: S =
Страниц - 3
Строк - 25
Символов в строке - 60
Объём всего - 1125 байт
Формулы:
Нахождение общего количество символов:
Страницы*Строки*Символов в строке=Общее количество символов
Перевод из байт в биты:
байты*8=биты
Вычисление мощности алфавита:
2^b>=A (где A-мощность алфавита, b-количество бит, приходящееся на 1 символ)
Решение:
Вычислим общее количество символов:
3(страницы)*25(строки)*60(символы)=4500 символов
Теперь вычислим число бит, выделяемое на хранение 1 символа:
1125 байт=9000 бит
9000(бит)/4500(символов)=2 бит
Нахождение мощности алфавита:
2^2=4 символа
ответ: 4