КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Логические выражения
Арифметические выражения Выражения. Выражение – это последовательность констант, переменных и функций соединённых знаками операций. Тип и значение данных, используемых в выражении, определяют тип выражения в целом. АВ формируется из данных числового типа и соответствующих знаков операций. Так как числовой тип может быть как вещественным, так и целым, то знаки операций так же делятся на вещественные и целые. К вещественным операциям и в Бэйсике, и в Паскале относятся "+" - сложение, "-" - вычитание, "*" – умножение и "/" – деление. Кроме того, в Бэйсике имеется операция возведения в степень – "^". К операциям целого типа относятся те же операции, кроме деления, а так же имеются операция получения частного от деления двух целых чисел (в Бэйсике - “\”, в Паскале – "div") и операция получения остатка от деления двух целых чисел – "mod" и в Бэйсике, и в Паскале (например, 17 mod 7, результат равен 3). При написании выражений нужно следовать определенным правилам системы программирования. Так в некоторых случаях запрещено смешивать вещественные операнды и целые операции и наоборот. Особенно строг в этом отношении Паскаль. Такие ошибки легко исправляются, поскольку сообщения о них выдаются на этапе трансляции программы. Тип выражения в целом определяется полученным значением, причём если хотя бы один из операндов (величины, участвующие в операциях) имеет вещественный тип, то результат так же имеет вещественный тип. При написании арифметических выражений следует использовать скобки, которые наилучшим образом определяют порядок выполнения операций в выражении: 1. Вычисления начинаются с самых внутренних скобок.
2. Вычисляются значения функций. 3. Возведение в степень. 4. Операции умножения и деления в порядке записи. 5. Сложение и вычитание в порядке записи
Для их формирований используются знаки логических операций, а также логические и арифметические операнды. Арифметические операнды используются для формирования простейших логических выражений (называются отношения). В отношении 2 арифметические выражения связаны знаком отношения. > >= = < <= <> Результатом операции отношения является истина (1) или ложь (0). Эти отношения, а также логические константы, логические переменные и логические функции могут связываться между собой в логические выражения с помощью знаков логических операций. Знаков логических операций в языках программирования от 5 до 8 штук. Рассмотрим основные из них, общие для Pascal и Basic – OR, AND и NOT.
OR и AND - двуместные операции(связывают два высказывания и делают одно), Not-одноместная операция.
Результат логического сложения есть истина, если хотя бы одно из слагаемых истина. Результат логического умножения истина, если оба сомножителя истинны. Результат логического отрицания противоположен значению операнды. Порядок вычисления логических выражений: В Basic: 1.вычисляется операция отношения 2.операция not 3.операция and 4.операция OR В Pascal: 1.высисляются арифметические выражения 2.вычисляется операция not 3.операция and 4.операция OR 5.операция отношения 3.3.3 Строковые выражения.
Последовательность строковых операций, соединенных строковыми значениями операций. Всего одна операция- +-конкатенация (объединение, склеивание). Результатом операции является новая строка, являющаяся объединением двух слагаемых, в котором первый символ второго слагаемого следует за последним символом первого слагаемого.
"Маша" + "Вася"→ «МашаВася» (Basic) 'Маша'+'+'+'Вася'→'Маша+Вася' (Pascal)
С помощью одной операции решить серьезную задачу по обработке текстовых величин невозможно, поэтому системы программирования содержат библиотеки стандартных функций в Бейсике, а так же стандартных функций и процедур в Паскале (термин "процедура" будет рассмотрен нами позже).
Дата добавления: 2015-01-03; Просмотров: 339; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |