Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Логический тип данных. Логические операции not, and, or. Нахождение значений логических выраженийСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Переменные логического типа описываются посредством служебного слова Boolean. Они могут принимать только два значения - False (ложь) и True (истина). Описываются они в разделе описания переменных.
В языке Турбо Паскаль имеются логические операции, применяемые к переменным логического типа. Это операции not, and, or и хor. В этой теме Вы рассмотрите три логические операции. Обозначения и результаты этих операций приведены в таблице. Рассмотрите ее. Операция not (НЕ) имеет один операнд и образует его логическое отрицание. Результат операции not есть False, если операнд истинен, и True, если операнд имеет значение ложь. Так, not True False (неправда есть ложь) not False True (не ложь есть правда) Результат операции and (И) есть истина, только если оба ее операнда истинны, и ложь во всех других случаях. Результат операции or (ИЛИ) есть истина, если какой-либо из ее операндов истинен, и ложен только тогда, когда оба операнда ложны. Задание. Попробуйте определить результат выполнения булевых операций для высказываний: 1. Школьник на зимних каникулах остается дома или уезжает куда-либо отдыхать. 2. Филипп Киркоров является певцом и комбайнером. 3. Школьниками являются мальчики и девочки. Логические операции, операции отношения и арифметические операции часто встречаются в одном выражении. При этом отношения, стоящие слева и справа от знака логической операции, должны быть заключены в скобки, поскольку логические операции имеют более высокий приоритет. Вообще принят следующий приоритет операций: · not · and, *, /, div, mod · or, +, - · операции отношения. Примечание. Логическую операцию and еще называют логическим умножением, а логическую операцию or - логическим сложением. Кроме того, порядок выполнения операций может изменяться скобками. Например, расставим порядок действий в логическом выражении: 4 3 2 1 Сначала выполняется заключенная в скобки операция or, а затем операции not, and, or. Если подставить вместо переменных А и В значения True и False, то, используя уже рассмотренный порядок действий, получим значение всего выражения, равное True. Задание. Вычислите значения выражений при a=10, b=20, c=true, d=false: · (a>5) and (b>5) and (a<20) and (b<30); · not (a<15) or not (b<30); · c or d and (b=20); Внимание! В языке Паскаль нет возможности ввода логических данных с помощью оператора read. Однако предусмотрен вывод значений переменных логического типа с помощью оператора write. Например, после выполнения оператора write (5>2) на экран будет выведено True. 28. Программа подсчета количества слов в предложении. Задача: Подсчитать количество слов во введенной пользователем строке. Для упращения задачи считаем, что слова разделяются исключительно одним пробелом, а первый и последний символы строки не являются пробелами. Описание переменных: str - строка; Алгоритм решения задачи: 1. Измеряем длину введенной пользователем строки. 2. Если длина не нулевая, то это значит, что есть хотя бы одно слово. 3. Перебираем каждый символ строки. 4. Если очередной символ является пробелом, то увеличиваем счетчик слов. Программа на языке Паскаль: Var str: string; i, count: integer; Begin write('Your string: '); readln(str); i:= length(str); if i > 0 then begin count:= 1; while i > 0 do begin if str[i] = ' ' then count:= count + 1; i:= i - 1; end; End Else count:= 0; writeln('Number of words: ', count); readln; end. Примечания: Программа не будет корретно работать, если слова разделены больше, чем одним пробелом.
29. Описание констант в языке Турбо-Паскаль. Иногда, бывает так, что у нас в программе встречаются величины, которые не меняются в процессе выполнения программы (т.е. фактически они противоположность переменных). Такие величины называются константами. Константы указываются в специальном разделе, который называется Const. В качестве констант в языке программирования Pascal могут использоваться: · Целые числа. Они записываются со знаком или без знака и могут иметь значение от – 2 147 483 648 до + 2 147 483 647. Если константа имеет значение, выходящее за эти пределы, то в качестве значения константы необходимо использовать вещественные числа. · Вещественные числа записываются со знаком или без знака с использованием десятичной точки или экспоненциальной части, которая начинается с символа «e», за которым следует десятичный порядок. Например, запись 3.14e5 означает 3,14*105. А запись – 3.14e-4 означает – 3,14*10-4. · Шестнадцатеричные числа, которые состоят из шестнадцатеричных цифр со знаком доллара «$» впереди. Диапазон шестнадцатеричных чисел — от $00000000 до $FFFFFFFF. view source print? 01.program number21; 02.uses crt; 03.Const G = 9.8; 04.Var V, H: Real; 05.begin 06.clrscr; 07.writeln (‘Введите высоту башни:’); 08.readln (H); 09.V:=Sqrt(2*G*H); 10.writeln (‘Скорость падения равна ‘,V:6:3); 11.readln 12.end.
30. Основные понятия объектно-ориентированного программирования (класс, объект, метод).
|
|||||
Последнее изменение этой страницы: 2016-08-15; просмотров: 525; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.136.22.204 (0.012 с.) |