Применение логических операций с оператором IF.

В данном уроке мы рассмотрим применение логической операции And с условным оператором If.

Операции умножения и сложения в Pascal.

В данном уроке мы рассмотрим операции умножения и сложения в Pascal. Умножение в Pascal обозначается знаком «*», а сложение - знаком «+».

Логические операции And, Or, Not, Xor в Pascal.

Над переменными логического типа можно производить логические операции. В языке программирования Pascal существуют следующие логические операции : Andлогическое умножение, Orлогическое сложение, Notлогическое отрицание, Xor ...

Циклы и массивы

Организация условного перехода. Оператор IF.

Для программирования разветвляющихся процессов, содержащих две ветви, используется оператор IF условного перехода (ветвления), имеющий две конструкции.

Работа со строковыми данными.

Написание большинства программ не обходится без строковых данных. Строковые данные используются при организации диалога для ввода исходных значений переменных, задания условий выполнения ...

Уроки Паскаль

Логические операции применяются при написании многих программ в Pascal. Все операции имеют определенный приоритет выполнения : Первой выполняется операция NOT. Второй выполняется операция AND. Последними выполняются операции OR и XOR (Они имеют одинаковый приоритет и при отсутствии скобок выполняются слева направо).
Заканчивая тему логического типа, напишем еще одну программку. Составим выражения, которые будут определять, является ли студент первокурсником, получающим стипендию.

program number20;
uses crt;
var Stip:Boolean;
Kurs1:Boolean;
Rez:Boolean;
begin
clrscr;
stip:=true;
kurs1:=true;
rez:=stip and kurs1;
writeln (‘Студент является первокурсником со стипендией? - ’,rez);
stip:=false;
rez:=stip and kurs1;
writeln(‘Студент является первокурсником со стипендией? - ’,rez);
readln
end.

В строке №3 переменная для определения наличия у студента стипендии.

В строке №4 переменная для определения, является ли студент первокурсником.

В строке №5 определяем результат.

Строка №8. Здесь мы присвоили переменной «stip» значение «true» (правда), т.е. студент получает стипендию.

Строка №9. Здесь мы присвоили переменной «kurs1» значение «true» (правда), т.е. студент является первокурсником.

Строка №10. Переменной «rez» присваивается значение переменных «stip» и «kurs1». Между ними стоит «and», значит, если обе переменные будут истинными, то и результат будет истинным. В нашем случае обе переменные («stip» и «kurs1») – «true», значит, и результат будет «true». Т.е. студент будет являться первокурсником со стипендией.

Строка №11. Выводим результат.

Строка №12. Здесь мы перезаписываем переменную «stip», присваивая ей значение «false» (ложь), т.е. студент не получает стипендию.

Строка №13. Переменной «rez» присваивается значение переменных «stip» и «kurs1». Между ними стоит «and», значит, если обе переменные будут истинными, то и результат будет истинным. В нашем случае одна переменная («kurs1») - true, а другая («stip») - false значит результат будет false.

Строка №14. Выводим результат.

prioritet vihpolneniya logicheskikh operaciyj

prioritet vihpolneniya logicheskikh operaciyj.

Комментарии  

 
+3 # Кристина 15.11.2012 08:08
а можно ли записать переменные boolean-а через запятую? Если нет, то почему?
 
 
+4 # Administrator 16.11.2012 05:10
Можно, почему нельзя? Попробуйте и увидите.
 
 
+1 # срочно 10.02.2013 12:29
а вы очень вежливый!!!
 
 
-3 # Нео 07.12.2012 15:28
просто Админ решил так будет красивее 8)
 
 
0 # Владимир 29.12.2012 09:49
:-x :-) ;-) 8) :oops: :eek:
 
 
-2 # Роман 19.02.2013 14:38
В конце обычно вместо "readln" пишут "readkey", так оно привычней.
 
 
+2 # ОЕ 20.02.2013 13:55
зато "readln" универсальней. Например, в АВС "readkey" не проходит :)
 
 
0 # Baxa 28.03.2014 07:55
:-)
 
 
+1 # Baxa 28.03.2014 07:55
нормально
 
   ГлавнаяПаскальУроки ПаскальЛогические операции с целыми числами.