Регистрация
9 Дек 2012
Сообщения
86
Репутация
-3
Спасибо
0
Монет
0
Помогите, паскаль!
201490724_8a4cfdcccc022e42c88f7157bd922d08_240x240.jpg
201490724_6dfdc79a43bc3a75cbbbd3aabef80601_240x240.jpg
 
Если при истинном условии необходимо выполнять несколько операторов, то их по правилам языка Pascal необходимо заключать в блок, начинающийся со служебного слова begin и заканчивающегося служебным словом end. Такой блок принято называть операторными скобками, а данную конструкцию — составным оператором: if логическое выражение then begin оператор1; оператор2; end else begin оператор1; оператор2; end; --- Неверный синтаксис если вкратце. Переписывай.
 
поставьте скобки, чтобы явно указать приоритеты операций внутри if В паскале приоритеты сделаны по-идиотски
 
program abc; var a,b:integer; c:real; begin readln (a); readln (b); if (((a mod 2)=0) and ((b mod 2)=0)) or (((a mod 2)=1) and ((b mod 2)=1)) then c:=abs((b-a)/2) else c:=abs((b-a)/2)-1/2; writeln(c); readln; end.
 
Назад
Сверху