Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Условный оператор






     Синтаксис

    IF < Логическое выражение> THEN < Оператор 1>
    [ELSE < Оператор 2> ]

     

    Если значение логического выражения является истинным, происходит выполнение оператора 1. Если же значение логического выражения ложно и присутствует ключевое слово ELSE, выполняется оператор 2. Если значение логического выражения ложно и ключевое слово ELSE отсутствует, то ничего не происходит.

     Пример

    IF x< Min THEN Min: =x;

    IF A> B THEN

    A: =A-B

    ELSE

    IF B> A THEN

    B: =B-A

    ELSE

    BEGIN

    WriteLn('НОД = ', A);

    Exit;

    END;

     

     

    Выражения

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

     

    Арифметические операции

    Операция Обозначение Описание
    Сложение + Тип результата зависит от типов аргументов: для целых аргументов получается целый результат, а если хотя бы один из аргументов вещественный, результат тоже вещественный
    Вычитание
    Умножение *
    Деление / Результат всегда вещественный, даже если аргументы целые и делятся без остатка, например, 10/2 равно 5.0, а не 5
    Целая часть от деления div Определены только для целых чисел, результат также целое число, например 13 div 5 = 2, 13 mod 5 = 3
    Остаток от деления mod

     

    Логические выражения

    Логическими выражениями называются выражения, которые принимают одно из значений логического типа (Boolean): истина (True) или ложь (False). Логические выражения конструируются при помощи логических операций.

     

    Логические операции

    Отношения: =, < >, <, >, < =, > =. Определены для всех скалярных типов, а также для строковых.

    Логические связки: NOT (не – отрицание), AND (и), OR (или), XOR (исключающее или). Определены для аргументов логического типа. Рассмотрим действие логических связок при помощи таблиц истинности. При этом будем обозначать истину (True) единицей, а ложь (False) нулем.

    A NOT A
       
       

     

    A B A AND B A OR B A XOR B
             
             
             
             

     

    Приоритеты операций

    Вычисление значений любых выражений происходит с учетом приоритета операций.

    Приоритет Операции
    1 (высший) @, not, – (отрицание)
      *, /, div, mod, and, shl, shr
      +, – (вычитание), or, xor
    4 (низший) =, < >, <, >, < =, > =, in

     

    Важно правильно записывать выражения в соответствии с этой таблицей приоритетов операций. Например, выражение A > 0 AND B > 0 будет интерпретироваться как (A > (0 AND B))> 0, что вызовет ошибку, так как выражение A > (0 AND B) – логического типа, а 0 – числового. В данном случае выражение следует записывать так: (A > 0) AND (B > 0).

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.