Var R1, R2, R3, S1, S2, S3: Integer; begin writeln('Введите размеры рации и чемодана'); readln(R1, R2, R3, S1, S2, S3); if ((R1 < S1) and (R2 < S2) and (R3 < S3)) or ((R3 < S3) and (R2 < S1) and (R1 < S2)) or ((R1 < S1) and (R2 < S3) and (R3 < S3)) or ((R2 < S2) and (R1 < S3) and (R3 < S1)) or ((R2 < S1) and (R3 < S2) and (R1 < S3)) or ((R1 < S2) and (R3 < S1) and (R2 < S3)) then WriteLn('ПОМЕЩАЕТСЯ') else WriteLn('НЕ ПОМЕЩАЕТСЯ'); end.
Синтаксические правила: Сначала идёт оператор if, а затем условие, в случае выполнения которого будет выполняться код. Все тонкости зависят от языка, но в целом отличий нет
Объяснение:
Неполный условный оператор - это условие без куска кода иначе (else). То есть если условие не выполниться, то последствий не будет у этой проверки
Полный условный оператор имеет кусок кода иначе (else). Тут уже будет идти кусок кода, который будет выполняться, если проверка (if ()) не будет выполнена (вернет false)
R1, R2, R3, S1, S2, S3: Integer;
begin
writeln('Введите размеры рации и чемодана');
readln(R1, R2, R3, S1, S2, S3);
if ((R1 < S1) and (R2 < S2) and (R3 < S3)) or
((R3 < S3) and (R2 < S1) and (R1 < S2)) or
((R1 < S1) and (R2 < S3) and (R3 < S3)) or
((R2 < S2) and (R1 < S3) and (R3 < S1)) or
((R2 < S1) and (R3 < S2) and (R1 < S3)) or
((R1 < S2) and (R3 < S1) and (R2 < S3)) then
WriteLn('ПОМЕЩАЕТСЯ')
else
WriteLn('НЕ ПОМЕЩАЕТСЯ');
end.
Неполный условный оператор - это if () {}
Полный условный оператор - это if() {} else {}
Синтаксические правила: Сначала идёт оператор if, а затем условие, в случае выполнения которого будет выполняться код. Все тонкости зависят от языка, но в целом отличий нет
Объяснение:
Неполный условный оператор - это условие без куска кода иначе (else). То есть если условие не выполниться, то последствий не будет у этой проверки
Полный условный оператор имеет кусок кода иначе (else). Тут уже будет идти кусок кода, который будет выполняться, если проверка (if ()) не будет выполнена (вернет false)