М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
vzlomhanter230
vzlomhanter230
06.04.2021 04:46 •  Информатика

По каналу связи сообщения, содержащие только 4 буквы к, р, а, н; для передачи используется двоичный код, допускающий однозначное декодирование. для букв к, а, н используются такие кодовые слова: к: 00, а: 1, н: 010. укажите кратчайшее кодовое слово для буквы р, при котором код будет допускать однозначное декодирование. если таких кодов несколько, укажите код с наименьшим числовым значением.

👇
Ответ:
Кратчайшее кодовое слово для Р: 011. Решение - в прилагаемом файле.
По каналу связи сообщения, содержащие только 4 буквы к, р, а, н; для передачи используется двоичный
4,6(74 оценок)
Открыть все ответы
Ответ:
alinavn2014
alinavn2014
06.04.2021
Program figna ; {это название}
var a,b,c,d: integer; {объявление переменных a,b,c и говорим что они целые}
begin {начало}
 writeln('введите три числа'); {запрос чисел}
readln(a,b,c); {ввод чисел}
d:=a*b*c; {умножаем числа и присваиваем d их значение} 
if (d<50) then {если произведение чисел меньше 50 то}
 a:=a*10; {первое число умножаем на десять}
 b:=b*10; {второе число умножаем на десять}
 c:=c*10; {третье число умножаем на десять}
writeln(a); {выводим первое}
writeln(b); {выводим второе}
writeln(c); {выводим третье}
else {иначе}
writeln(d); {выводим произведение}
end. {конец}
P.S. этот символ { } паскаль не читает и означает он коментарий 
4,4(56 оценок)
Ответ:
Алина052408
Алина052408
06.04.2021

На строке 9 "if x>=-7.5 and x<2 then y:=(a*sqrt(abs(x+6))); " в том месте, где выделено жирным, компилятор думает, что необходимо произвести побитовое умножение числа с плавающей точкой типа real -7.5 и целого числа x. Т.к. побитовое умножение применимо только к целым числам, компилятор пытается преобразовать -7.5 к целому числу, т.е. к integer, и у него это не получается, о чем он Вам и говорит.

Чтобы он не думал, что Вы собираетесь производить побитовое умножение (ведь Вы хотите произвести логическую операцию между результатами двух сравнений), нужно занести в скобки выражения x>=-7.5 и x<2, чтобы получилась такая строка: "if (x>=-7.5) and (x<2) then y:=(a*sqrt(abs(x+6))); "

4,8(52 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ