Условный оператор If01. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число. var a: integer; begin write('Введите целое число ->'); readln(a); if a>0 then a:=a+1; writeln('Результат = ', a); end. If02. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2. Вывести полученное число. var a: integer; begin write('Введите целое число ->'); readln(a); if a>0 then a:=a+1 else a:=a-2; writeln('Результат = ', a); end. If03. Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 2; если нулевым, то заменить его на 10. Вывести полученное число. var a: integer; begin write('Введите целое число ->'); readln(a); if a>0 then a:=a+1 else if a<0 then a:=a-2 else a:=10; writeln('Результат = ', a); end. If04. Даны три целых числа. Найти количество положительных чисел в исходном наборе. var a, b, c, count: integer; begin write('Введите три целых числа ->'); readln(a, b, c); count:=0; if a>0 then inc(count); if b>0 then inc(count); if c>0 then inc(count); writeln('Количество положительных чисел = ', count); end. If05. Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе. var a, b, c, cPlus, cMinus: integer; begin write('Введите три целых числа ->'); readln(a, b, c); cPlus:=0; if a>0 then inc(cPlus) else if a<0 then inc(cMinus); if b>0 then inc(cPlus) else if b<0 then inc(cMinus); if c>0 then inc(cPlus) else if c<0 then inc(cMinus); writeln('Количество положительных чисел = ', cPlus); writeln('Количество отрицательных чисел = ', cMinus); end. If06. Даны два числа. Вывести большее из них. var a, b, max: real; begin write('Введите два числа ->'); readln(a, b); max:=a; if a<b then max:=b; writeln('Максимальное число = ', max); end. If07. Даны два числа. Вывести порядковый номер меньшего из них. var a, b: real; n: integer; begin write('Введите два числа ->'); readln(a, b); n:=1; if a>b then n:=2; writeln('Номер минимального = ', n); end. If08. Даны два числа. Вывести вначале большее, а затем меньшее из них. var a, b, max, min: real; begin write('Введите два числа ->'); readln(a, b); max:=a; min:=b; if a<b then begin max:=b; min:=a; end; writeln('Максимальное число = ', max); writeln('Минимальное число = ', min); end. If09. Даны две переменные вещественного типа: A, B. Перераспределить значения данных переменных так, чтобы в A оказалось меньшее из значений, а в B — большее. Вывести новые значения переменных A и B. var a, b, buf: real; begin write('Введите два числа ->'); readln(a, b); if a>b then begin buf:=b; b:=a; a:=buf end; writeln('A = ', a); writeln('B = ', b); end. If10. Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения переменных A и B. var a, b: integer; begin write('Введите два целых числа ->'); readln(a, b); if a<>b then a:=a+b else a:=0; b:=a; writeln('A = ', a); writeln('B = ', b); end.