Операторы цикла

Приоритет операций

Операции отношения

Логические операции

Определить будет ли введенное с клавиатуры число, увеличенное в 7 раз, четным.

Найти минимальное из трех чисел, введенных с клавиатуры.

Если введенное с клавиатуры число положительное, то увеличить его на два, иначе увеличить его в 2 раза.

var a: integer;

begin

readln (a);

if a>0 then

a:= a+2

else

a:=a*2;

writeln (a);

end.

var a, b, c, min: integer; //вводим дополнительную переменную для хранения значения минимума

begin

readln(a,b,c);

if a<b then //если a<b то

min:=a // min присваиваем значение а

else //иначе

min:=b; // min присваиваем значение b

if c<min then //сравниваем оставшееся число с min, и если оно меньше, то

min:=c; //min присваиваем значение с

writeln(min);

end.

var a: integer;

begin

readln (a);

a:= 7*a;

if a mod 2=0 then

writeln (‘четное’)

else

writeln (‘нечетное’);

end.

Дано двузначное число. Определить:

- является ли сумма его цифр четным числом;
- является ли сумма его цифр двузначным числом;

var ab, a, b: integer;

begin

readln (ab);

a:= ab div10;

b:= ab mod 10;

s:=a+b;

if s mod 2=0 then

writeln (‘четное’)

else

writeln (‘нечетное’);

if (s >9) and (s<100) then

writeln (‘двузначное’)

else

writeln (‘недвузначное’);

end.


Над логическими аргументами в Турбо Паскаль определены следующие операции:

· NOT - логическое отрицание ("НЕ")

· AND - логическое умножение ("И")

· OR - логическое сложение ("ИЛИ")

· XOR - логическое "Исключающее ИЛИ"

Результаты выполнения этих операций над переменными А и В логического типа приведены в таблице истинности.

A B not A A and B A or B A xor B
true true false true true false
true false   false true true
false true true false true true
false false   false false false

К операциям отношения в Турбо Паскаль относятся такие операции, как:

· > - больше

· < - меньше

· = - равно

· <> - не равно

· >= - больше или равно

· <= - меньше или равно

В операциях отношения могут принимать участие не только числа, но и символы, строки, множества и указатели.

Порядок вычисления выражения определяется старшинством (приоритетом) содержащихся в нем операций. В языке Паскаль принят следующий приоритет операций:

· унарная операция not, унарный минус -, взятие адреса @

· операции типа умножения: * / div mod and

· операции типа сложения: + - or xor

· операции отношения: = <> < > <= >= in

Порядок выполнения операций переопределить можно с помощью скобок. Например 2*5+10 равно 20, но 2*(5+10) равно 30.


Цикл – это повторение одних и тех же действий.

Последовательность действий, которые повторяются в цикле, называются телом цикла.

Один проход цикла называют шагом или итерацией.

Итерация – это организация обработки данных, при которой действия повторяются многократно, не приводя при этом к вызовам самих себя.

Переменные, которые изменяются внутри цикла и влияют на его окончание, называются параметрами цикла.

При написании циклов необходимо помнить:

1. цикл когда-нибудь закончится, содержимое его тела должно влиять на условие цикла;

2. условие должно состоять из корректных выражений и значений, определенных еще до первого выполнения тела цикла.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: