basil69
?>

Program lab1; var x, y: real; begin writeln('введите x'); readln(x); begin if (abs(x)< =1) then y: =sqr(x)-1; else if(abs(x)> 1) and (abs(x)< =2) then y: =2*x-1; else if (abs(x)> 2) then y: =exp(5*ln(; end; writeln ('y=', y); end. где ошибка в программе? пишет: : встречено 'else', а ожидался оператор. нужно найти у, при определенных значениях х.

Информатика

Ответы

tshelokova
После строчки  y: =sqr(x)-1; не должен стоять ; , тогда ошибки не будет
Avetisyan575
  var i,min: integer;       a: array[1..10] of integer; begin   randomize;   for i: =1 to 10 do      begin       a[i]: =random(45)-22;       write(a[i],' ');     end;     writeln;   for i: =1 to 10 do      begin       if a[i]< 0 then min: = min+1;         end;       writeln('количество отрицательных элементов: ',min);   end.
Mariya-Karaseva

Шаг 1.

В алфавите, согласно условию задачи, ровно 15 символов.

Шаг 2.

Давайте посмотрим, сколько нужно минимум выделить бит на 1 символ из алфавита, состоящего из 15 символов.

Если бы мы выделили 1 бит информации, то он бы смог закодировать 1 символ алфавита, состоящего не более чем из 2 символов. А у нас их 15 Значит, 1 бита мало.

Если выделить 2 бита, то закодировать можно символ в алфавите максимум из 4 символов. Мало.

Если выделить 3 бита, то закодировать можно символ в алфавите максимум из 8 символов. Мало.

Если выделить 4 бита, то закодировать можно символ в алфавите максимум из 16 символов. Достаточно.

Значит, для кодирования 1 символа данного алфавита достаточно 4 бит.

Шаг 3.

1 пароль состоит из 15-ти символов.

1 символ "весит" 4 бита.

Значит, 15 символов будут "весить" 15х4=60 бит.

Шаг 4.

1 пароль по условию кодируется минимально возможным целым количеством байт.

Сколько байт нужно для хранения пароля из 60 бит?

7 байт мало, так как 7 байт = 7х8 = 56 бит.

8 байт — в самый раз: 8 байт = 8х8=64 бита.

Следовательно, для хранения одного пароля нужно 8 байт.

Шаг 5

Один пароль "весит" 8 байт.

У нас — 20 пользователей (и 20 паролей соответственно).

Следовательно, они "весят" 8х20 = 160 байт.

Шаг 6

Выделено было 400 байт под пароли.

Чисто на хранение, согласно п.5, было использовать 160 байт.

Значит, осталось на дополнительную информацию300-160=140 байт.

Шаг 7

140 дополнительных байт имеется подо все пароли.

Всего паролей — 20.

Значит, под каждый дополнительно выделяется 140/20=7 байт.

ответ: по 7 байт дополнительно выделено для хранения одного пароля.

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Program lab1; var x, y: real; begin writeln('введите x'); readln(x); begin if (abs(x)< =1) then y: =sqr(x)-1; else if(abs(x)> 1) and (abs(x)< =2) then y: =2*x-1; else if (abs(x)> 2) then y: =exp(5*ln(; end; writeln ('y=', y); end. где ошибка в программе? пишет: : встречено 'else', а ожидался оператор. нужно найти у, при определенных значениях х.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

victoria-112296363
vladimir686
dmitrymakarov003
myglassi26
eronch
volchek01112240
kmr495270
fancy-decor67
Yevgenevich775
Артем Уберт
Karlova1507
cmenick29
Bolshakova Shigorina
Yurevich1243
Zebra198383