If <условие> Then<оператор_1> Else <оператор_2>; При выполнении условия программа оператор_1,при не выполнении условия,оператор_2. Условный оператор в общем случае If <условие> Then <группа операторов 1> end Else Begin <группа операторов 2> end; Перед Else точка с запятой не ставится никогда! Пример программы Programm Example; Var A,B,C:Real; {a,b-переменные для хранения аргументов, с-результат} Begin Writeln('Введите два числа'); Readln(A,B); if A>B Then C:=A Else C:=B; Writeln('Наибольшая из чисел = ' , C); Readln; {задержка экрана} End.
program z1;
var a:integer;
begin
write('Введите шестизначное число: ');
readln(a);
if a div 1000 div 100 + a div 1000 mod 100 div 10 + a div 1000 mod 10 = a mod 1000 div 100 + a mod 1000 div 10 mod 10 + a mod 1000 mod 10
then write ('счастливый билет')
else write ('обычный билет')
end.
Объяснение:
Вводим число
Если сумма первых 3 цифр равна сумме последних 3 цифр, то билет счастливый, иначе обычный
a div 1000 - первые 3 цифры
a div 1000 div 100 - первая цифра первых 3 цифр
a div 1000 mod 100 div 10 - вторая цифра первых 3 цифр
a div 1000 mod 10 - третья цифра первых 3 цифр
a mod 1000 - последние 3 цифры
a mod 1000 div 100 - первая цифра последних 3 цифр
a mod 1000 div 10 mod 10 - вторая цифра последних 3 цифр
a mod 1000 mod 10 - третья цифра последних 3 цифр