y := round(3*7 div y mod 7/3)/y – trunc(0.724) Для удобства анализа введем добавочные скобки и пробелы. y := round( ( (3 * 7) div y ) mod (7 / 3) ) / y – trunc(0.724) 3*7 даст величину целочисленного типа. Тип переменной y в операции (3*7) div y может быть по определению этой операции только целочисленным. Целочисленным будет и её результат. Деление 7/3 даст результат вещественный, так уж устроена операция "/" Получаем по типам: <целочисленный> mod <вещественный>. Операция mod определена только для целочисленных операндов, поэтому тут ошибка.
Для перевода из двоичной системы в десятичную необходимо: 1) Пронумеровать число в двоичной системе справа налево начиная от нуля. 2) Каждую единицу заменить на два со степенью, которая соответствует порядковому номеру данной единицы. 3) Сложить.
Например, в приложении разобрано первое число под буквой А. Чтобы не мучить себя однообразными расчетами, найдите "калькулятор систем счисления".
Для перевод в буквы берем таблицу ASCII и составляем слова.
Для удобства анализа введем добавочные скобки и пробелы.
y := round( ( (3 * 7) div y ) mod (7 / 3) ) / y – trunc(0.724)
3*7 даст величину целочисленного типа.
Тип переменной y в операции (3*7) div y может быть по определению этой операции только целочисленным. Целочисленным будет и её результат.
Деление 7/3 даст результат вещественный, так уж устроена операция "/"
Получаем по типам: <целочисленный> mod <вещественный>. Операция mod определена только для целочисленных операндов, поэтому тут ошибка.
1) Пронумеровать число в двоичной системе справа налево начиная от нуля.
2) Каждую единицу заменить на два со степенью, которая соответствует порядковому номеру данной единицы.
3) Сложить.
Например, в приложении разобрано первое число под буквой А.
Чтобы не мучить себя однообразными расчетами, найдите "калькулятор систем счисления".
Для перевод в буквы берем таблицу ASCII и составляем слова.
а) 85 112 32 38 32 68 111 119 110 - Up & Down; (32 - это пробел)
б) 73 66 77 - IBM;
в) 69 110 116 101 114 - Enter.