Читайте также:
|
|
Оператор присваивания, наиболее часто используемый оператор языка Турбо Паскаль.
Формат записи: X:=A; где:
X – имя переменной;
A - выражение;
:= - знак присваивания.
Работа оператора: В процессе выполнения оператора вычисляется значение, в правой части выражения и присваивается имени переменной. Тип переменной и тип выражения должны совпадать, кроме случая, когда выражение относится к целому типу, а переменная к вещественному.
При этом происходит преобразование вычисленного значения выражения к вещественному типу.
Пример. Необходимо подсчитать значение функции f = -2,7*x2+0,23*x-1,4
Var f,x: real;
BEGIN
Writeln (‘Введите значение х’);
Readln (х);
f:=- 2.7*x*х+0.23*x-1.4;
Writeln (‘Значение функции f равно ’, f:0:2);
Readln;
END
Условный оператор IF
Для реализации принимаемых решений на языке Паскаль могут быть использованы операторы if (если), then (тогда) и else (иначе).
После оператора if записывается условие, а после операторов then и else - команды, которые необходимо выполнить.
Если пойдет дождь, тогда надо взять зонтик,
иначе, зонтик не брать.
Если в комнате темно, тогда надо включить свет.
Пример 1: Ввести два числа, сравнить их, результат выдать в следующем виде a<b? a=b, a>b
Program chisla;
Var a,b:integer;
Begin
Readln(a,b);
If a<b then writeln(a,'<',b)
else if a=b then writeln(a,'=',b) else writeln(a,'>',b);
End.
Оператор выбора Case.
Условный оператор IF служит для организации процесса вычислений (изменения последовательности выполнения операторов) в зависимости от какого-либо логического условия.
Синтаксис оператора IF:
IF Условие THEN Оператор1 ELSE Оператор2;
или
IF Условие THEN Оператор;
Условие может быть представлено логической константой (FALSE – ложь, TRUE - истина), переменной логического типа (Boolean) или логическим выражением.
Если условие истинно, то выполняется оператор (простой или составной), следующий за словом THEN, в противном случае, когда условие ложно, будет выполняться оператор, следующий за словом ELSE. Альтернативная ветвь ELSE может отсутствовать, если в ней нет необходимости. В таком “усеченном” варианте, в случае, если условие оказывается ложным, ничего не происходит и выполняется оператор следующий за условным оператором IF.
Или
Данный оператор служит для выбора одного из возможных вариантов в ситуации, которая может иметь несколько (более двух) возможных исходов. В зависимости от значения переменой выполняется оператор, помеченный соответствующей константой. Если же ни одна константа не подходит, выполняется оператор, записанный после else.
Оператор case имеет следующий формат:
Case порядковая_переменная of
Значение_1: оператор_1;
Значение_2: оператор_2;
…
Значение_n: оператор_n;
Else оператор;
End;
Возможно использование сокращенной формы оператора case, в которой строка else отсутствует. В этом случае, если ни одно значение не совпадает со значением порядковой переменой, управление передается оператору, следующему за end.
Если для нескольких значений, нужно выполнять один и тот же оператор, их можно перечислять через запятую, или указать диапазон
Пример 1
Case i of
1,3,5,7:Writeln('Нечетные цифры');
2,4,6,8:Writeln('Четные цифры');
10..100: Writeln('Цифры от 10 до 100');
End;
Дата добавления: 2015-02-16; просмотров: 65 | Поможем написать вашу работу | Нарушение авторских прав |