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 определена только для целочисленных операндов, поэтому тут ошибка.
if x>y then writeln('x>y - istinno') else writeln('x>y - lozhno') if x=y then writeln('x=y - istinno') else writeln('x>y - lozhno') if x<y then writeln('x<y - istinno') else writeln('x>y - lozhno')
end.
3. 1. var x, m: integer; begin
x := 6; if x-1>0 then m := x - 1;
end.
4. var x, y, m: integer; begin
x := 6; y := 3;
if x-y>0 then m := x - y else writeln('raznost ne imeet naturalnoe chislo')
end.
5. var x, y, m: integer; begin
x := 6; y := 3;
m := x * y;
end.
6. var x, y, m, n: integer; begin
x := 6; y := 3;
n := x / y; m := x mod y;
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку