program raf105;
var
a,i,n,c: integer;
x,x2: boolean;
begin
write('Введите количество чисел: ');
readln(n);
writeln('Вводите ',n,' чисел по очереди');
readln(a);
if a >= 0
then x2:= True
else x2:= False;
for i:=2 to n do
begin
readln(a);
if a >= 0
then x:= True
else x:= False;
if x <> x2
then c:= c+1;
x2:= x;
end;
writeln('Количество изменений знака: ',c);
end.
<h3><u>PascalABC 3.4.2</u></h3>
PRINT "Введите r:"
INPUT r
PRINT "Введите h:"
INPUT h
pi=3.14159
v1=pi*r*r*h
v2=1/3*pi*r*r*h
PRINT "Объем цилиндра v1:"
PRINT v1
PRINT "Объем конуса v2:"
<span>PRINT v2</span>
===== PascalABC.NET =====
begin
var (a, b, x) := ReadInteger3;
if x = 1 then
Print('Сумма', a + b)
else if x = 2 then
Print('Разность', a - b)
end.