<h3>PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018</h3><h2>Внимание! Если программа не работает, обновите версию!</h2><h2>№1</h2>
begin
ReadSeqInteger(4).Where(t -> t.IsEven).Count.Println
end.
<h2>№2</h2>
begin
var (a, b, c) := ReadReal3('Введите a, b, c:');
var D := b * b - 4 * a * c;
if d < 0 then Println('Нет корней')
else
if d = 0 then Println('x =', -b / 2 / a)
else
begin
D := Sqrt(D);
Print('x1 =', (-b - D) / 2 / a);
Println('x2 =', (-b + D) / 2 / a);
end
end.
<h2>№3</h2>
begin
var (x, y) := ReadReal2;
if x = 0 then
if y = 0 then Println('Начало координат')
else Println('Ось Oy')
else
if y = 0 then Println('Ось Ox')
else
if x < 0 then
if y > 0 then Println('II четверть')
else Println('III четверть')
else
if y > 0 then Println('I четверть')
else Println('IV четверть')
end.