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

Вчём проблема выдаёт ошибку 7 строчка pascalabc program калькулятор_степеней; var x,n: integer; var c,r: real; var u,s,ns,ss: boolean; begin writeln('вычисление степеней'); ((readln(s); )) if ss=true then begin ns: =false; s: =false end; if ss=false then begin writeln('вычисление суммы'); readln(s); if s=true then ns: =false else begin writeln('вычисление разности'); readln(ns); end; end; if (s=false)and(ns=false)and(ss=true) then begin writeln('основание степени'); readln(c); writeln('показатель степени'); readln(n); u: =false; if (n< =0)and(c=0) then begin u: =true ; end; if (n> =1)and(u=false) then begin r: =c; x: =2; while x< =n do begin r: =r*c; x: =x+1; end; end; if (n=0)and(u=false) then r: =1; if (c=0)and(u=false) then r: =0; if (n< 0) then begin r: =1; x: =-1; while x> =n do begin r: =r/c; x: =x-1; end; end; if u=false then begin writeln('результат'); writeln(r); end; if u=true then writeln('не определено'); end; if (s=true)and(ns=false)and(ss=false) then begin writeln('введите слогаемые(через пробел)'); readln(r,c); r: =c+r; writeln('результат'); writeln(r); end; if (s=false)and(ns=true)and(ss=false) then begin writeln('введите уменьшаемое и вычитаемое(через пробел)'); readln(r,c); r: =r-c; writeln('результат'); writeln(r); end; end.

👇
Ответ:
775svetik
775svetik
20.11.2021
Ошибку выдаёт вот здесь ((readln(s);)) из-за скобок. При readln(s); программа выполняеться без ошибок.

Суть ошибки в том, что Вы заканчиваете строку скобкой, а не ; . Возможно скобки были поставлены случайно.
4,6(26 оценок)
Открыть все ответы
Ответ:
akakkakksksak
akakkakksksak
20.11.2021
Сначала переводим целую часть: 6 (8) = 10 (6) - Шесть в 8-ричной системе равно "Один-ноль" в шестеричной. 
Теперь переводим дробную часть: Для этого переведем в 10-чную. Первый разряд - разряд 1/8-х, то есть 0,1 (8) = 0,125 (10). умножаем 0,125 на 6 и при каждом умножении целая часть будет цифра нового числа, а дробную часть переносим на следующее умножение, до тех пор, пока дробная часть не будет равна 0.
0,125 * 6 = 0,75, сносим ноль; 0,75 * 6 = 4,5 сносим четыре; остаток: 0,5 * 6 = 3 сносим 3. Остаток ноль - значит конец.
Записываем ответ: 6,1 (8) = 10,043 (6)
P.s. числа в скобках (8), (10) и (6) - это основания систем счисления и обычно пишутся нижним индексом после числа. ))  
4,4(78 оценок)
Ответ:
venqa228
venqa228
20.11.2021
5) Проверим предлагаемые варианты ответов.
- Г = 1: Явно однозначности нет: 101 можно расшифровать как В или ГАГ.
Итак, одним битом букву Г закодировать нельзя, попробуем двумя.
- Г = 11: можно! Получится префиксный код (потому расшифровка будет однозначной).
- Г = 01. Однозначности нет: 0101 расшифровывается как ГГ или АВ.
Дальше проверять бессмысленно: 010 состоит из 3 битов.
ответ. 2) 11.

7) Опять проверяем.
- Г = 11. Нет однозначности: 11 может быть расшифровано как ББ или Г.
- Г = 000: подходит, т.к. получается префиксный код.
Остальные варианты не короче этого.
ответ. 2) 000.



Для справки. Префиксным кодом называется такой кодировки, при котором код никакого символа не начинается кодом другого символа (т.е. если, например, код символа 'a' есть 01001, то все остальные коды символов не могут начинаться на 01001...). Еще бывают постфиксные коды (когда коды не могут оканчиваться кодами других символов). Префиксные и постфиксные коды можно расшифровать однозначно (однако бывают коды, не являющиеся постфиксными или префиксными, но при этом допускающие однозначную расшифровку)
4,6(67 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ