Функции LENGTH и CONCAT.

Функция Length возвращает в качестве значения длину строки. Например, если в строковой переменной «stroka» записано слово «Pascal», то Length(stroka) будет равно 6. Эта операция аналогична операции Ord(stroka[0]), которую мы разбирали в 1-м уроке. ...

Ветвления в Pascal.

Ветвления в Паскаль позволяют выполнять действия не поочередно, как мы делали в предыдущих программах, а в зависимости от каких - либо условий. Для этого в языке программирования Pascal предусмотрены различные условные операторы. В данном уроке мы ...

Использование Var, Integer, Readln.

Процедура Readln используется не только для задержки экрана. Ее основная задача - ввод данных с клавиатуры. В этой статье мы научимся вводить числа с клавиатуры, и потом выводить их на экран. Для этого нам будет необходимо познакомиться с разделом ...

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

Программирование вычислительных процессов.

Решение задачи на ЭВМ — это сложный процесс, в ходе которого пользователю приходится выполнять целый ряд действий, прежде чем он получит интересующий его результат.

Вложенный арифметический цикл. Часть 2.

Примеры использования различных операторов цикла. Вложенный цикл.

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

Логические операции применяются при написании многих программ в 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
а вы очень вежливый!!!
 
 
-3 # Нео 07.12.2012 15:28
просто Админ решил так будет красивее 8)
 
 
0 # Владимир 29.12.2012 09:49
:-x :-) ;-) 8) :oops: :eek:
 
 
0 # Роман 19.02.2013 14:38
В конце обычно вместо "readln" пишут "readkey", так оно привычней.
 
 
+1 # ОЕ 20.02.2013 13:55
зато "readln" универсальней. Например, в АВС "readkey" не проходит :)
 
 
0 # Baxa 28.03.2014 07:55
:-)
 
 
+1 # Baxa 28.03.2014 07:55
нормально
 
   ГлавнаяПаскальУроки ПаскальОперации умножения и сложения в Pascal.