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

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

Умножение, деление, сложение, вычитание вещественных чисел в Pascal.

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

Функции LENGTH и CONCAT.

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

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

Подпрограммы, определенные пользователем.

Технология программирования с использованием подпрограмм предусматривает разбиение программ на логически связанные, но функционально-замкнутые компоненты, имеющие свое имя, что дает следующие ...

Циклы с параметром. Оператор FOR.

Эти циклы организуются в программах, где заранее известно число повторений. При этом повторное выполнение сопровождается изменением управляющего параметра (переменной цикла).

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

Мы рассмотрели с Вами целый тип данных (integer), вещественный тип (real), символьный (char). В этом уроке мы рассмотрим тип данных, который имеет большое значение в программировании. Логический типBoolean. Одной из особенностей этого типа данных является то, что логические переменные могут принимать только 2 значения : True (правда) и False (ложь).

 program number16; uses crt; var X:integer; Y:Boolean; begin clrscr; X:=4; Y:=X>3; writeln(Y); Y:=X<3; writeln(Y); readln end. 

В строке №4 записываем переменную Y и указываем для нее тип данных Boolean. Этот тип данных служит для проверки истинности утверждения. Переменная данного типа может принимать только 2 значения. В случае если утверждение верно, то переменная принимает значение True, если утверждение неверно, то переменная принимает значение False.

В строке №7 присваиваем переменной X значение равное «4».

Строка №8. Здесь мы проверяем истинность утверждения о том, что X больше «3». Так как значение переменной «X» это «4» и «4» > «3», то утверждение окажется правдой и на экран выведется сообщение TRUE. Таким образом, мы видим, что для того чтобы проверить истинность того или иного утверждения необходимо переменной типа Boolean присвоить какую-нибудь операцию отношения.

В строке №9 выводим на экран значение логической переменной «Y». В нашем случае утверждение («X>3») является истиной, поэтому на экран выводится сообщение TRUE

Строка №10. Это сообщение ложно, т.к. «4» не меньше «3». Поэтому на экран выводится сообщение FALSE.

tip dannihkh boolean

tip dannihkh boolean.



Дополнение к материалу.

TRUE – означает истину.
FALSE – означает ложь.


В логических операциях могут использоваться следующие операции отношения:

Операции отношенияЗапись на языке Паскаль
Меньше <
Меньше или равно <=
Больше >
Больше или равно >=
Равно =
Не равно <>

Операции отношения применимы к типам данных REAL, INTEGER, CHAR, STRING.
В операциях отношения могут участвовать только однотипные операнды, т.е. переменные которые мы сравниваем должны быть одного типа данных. Например, в нашем примере (в строке №8 и №10) мы сравниваем переменную «X», которая имеет целый тип Integer с числом 3 (3 также является целым числом). Процедура согласования специальных технических условий состоит из нескольких этапов. Узнать порядок согласования сту  можно на сайте. Мы не можем сравнивать переменную «X» с буквой «K», поскольку символы относятся к типу данных Char. Однако в данном правиле есть исключение: можно сравнивать переменные типа Integer и Real друг с другом.

Комментарии  

 
+20 # Пашок 29.11.2012 16:24
Лучшая статья!!! :D :lol: :-) ;-)
Ответить
 
 
+2 # Царь 11.01.2013 08:55
за сколько в среднем можно понять Паскаль ??? надеюсь все получиться :roll:
Ответить
 
 
+10 # Hean_edy 02.02.2013 14:33
Выучить паскаль не сложно а научится писать програмы или алгоритмы к прогамам ето уже тежело
Ответить
 
 
+1 # мям 10.12.2015 17:04
Выучить паскаль можно за 4-5 месяцев. Я имею в виду не просто прочитать книгу и выучить операнды, а выучить и УМЕТЬ ИСПОЛЬЗОВАТЬ НА ПРАКТИКЕ(= писать программы самого разного рода)
Ответить
 
 
+2 # Виталий 30.12.2015 18:08
Паскаль учится легко (20 дней - 1 месяц). Но чтобы научиться его применять на практике надо 1/2 года минимум.
Ответить
 
 
+3 # Карин 13.11.2016 00:10
Я вот полночи учу почти с нулей паскаль, ибо мой преподаватель решил обрадовать меня скорым (завтрашним) конкурсом по программировани ю. Ну, до циклов уже дошла.
Ответить
 
 
-6 # срочно 10.02.2013 12:04
а можно сравнить char c char-ом???????? ??????
Ответить
 
 
-1 # rad 21.02.2013 23:01
Конечно можно,
например, f
Ответить
 
 
-1 # rad 21.02.2013 23:02
F
Ответить
 
 
-4 # срочно 10.02.2013 12:06
например chr(25) >= chr(16)???????? ??
Ответить
 
 
-1 # нет 18.01.2015 09:27
Нет нельзя
Ответить
 
 
-2 # p 05.06.2014 18:44
:sad: :oops: :oops: :oops: :oops:
Ответить
 
 
+6 # dinalty 06.11.2014 13:35
Не знаю, за сколько можно выучить паскаль, но я до ООП в с++ дошел за пару месяцев, освоив его полностью ... Главное стремление мой друг ;-)
Ответить
 
 
-1 # Вовка 06.07.2015 00:58
Я написал

Begin
If true then write ('правда');
If false then write ('ложь')
end.

Не могу понять логику машины. Он пишет что правда. Это получается, что я сам задаю, что условие верно или не верно?
Ответить
 
 
0 # Погромист 17.05.2016 05:49
Не могу в Паскаль. Что мне делать? Планирую прыгать с крыши.
Ответить
 
 
+12 # не надо так 10.12.2017 22:04
очередной комментарий который задизлайкают уже написан.
Ответить
 
 
+11 # простой человек 10.12.2017 22:05
просто в комментах одни злодеи((
Ответить
 
 
0 # женщина трактор тртр 10.03.2018 17:07
:D :lol: это жизненная статья
Ответить
 
 
0 # Sanjar Sün 22.07.2022 04:35
salamaleykum
Ответить
 
 
0 # Sanjar Sün 22.07.2022 04:35
kandeysiler
Ответить
 
 
0 # Sanjar Sün 22.07.2022 04:36
var n:boolean;a:real;
begin
read(a);
n:=true;
write(n);
end.
Ответить
 

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

   ГлавнаяПаскальУроки ПаскальDiv, Mod, сложение, вычитание в Pascal.