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

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

Процедуры STR и VAL.

В строковую переменную можно записывать не только буквы, но и цифры. Однако это будут не числа, как таковые, а их символьное представление. Для преобразования символьных представлений числа в само число, и наоборот, используются процедуры STR и VAl.

...

Использование program, begin…end, write, readln, Uses Crt, Clrscr.

В этом уроке мы напишем самую простую программу, состоящую всего из пяти строк. Эта программа будет выводить сообщение на экран. Для написания программы нам необходимо знать как работают операторы Write, Readln, а также понять для чего нужны ...

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

Стандартные функции в Паскаль.

Наиболее часто встречающиеся операции над скалярными типами данных реализованы в языке Паскаль с помощью встроенных (иногда говорят — стандартных) функций и процедур.

Оператор варианта CASE.

Иногда его называют также оператором выбора. Это оператор CASE, который является обобщением оператора 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
Можно, почему нельзя? Попробуйте и увидите.
Ответить
 
 
0 # срочно 10.02.2013 12:29
а вы очень вежливый!!!
Ответить
 
 
-4 # Нео 07.12.2012 15:28
просто Админ решил так будет красивее 8)
Ответить
 
 
-1 # Владимир 29.12.2012 09:49
:-x :-) ;-) 8) :oops: :eek:
Ответить
 
 
-1 # Роман 19.02.2013 14:38
В конце обычно вместо "readln" пишут "readkey", так оно привычней.
Ответить
 
 
0 # ОЕ 20.02.2013 13:55
зато "readln" универсальней. Например, в АВС "readkey" не проходит :)
Ответить
 
 
-2 # Baxa 28.03.2014 07:55
:-)
Ответить
 
 
-1 # Baxa 28.03.2014 07:55
нормально
Ответить
 
 
-1 # Иван 15.06.2017 17:34
Global Solutions предлагает услуги в условиях быстрорастущего мирового рынка мобильных приложений. Мы разрабатываем комплексное инновационное мобильное программное обеспечение для корпоративных клиентов на базе всех широко распространенны х операционных систем.

Мы будем рады разработать программное обеспечение для любого клиента: от клиентов малого бизнеса до крупных корпоративных клиентов, предоставляя Вам полный спектр услуг, включая всю необходимую техническую поддержку и обслуживание.

Подробнее http://global-it-solutions.eu/offshore-software-development
Ответить
 

Добавить комментарий

Защитный код
Обновить

   ГлавнаяПаскальУроки Паскаль