Разработка сайта для Вашего бизнеса. Веб дизайн. Дизайн логотипа, фирменного стиля, рекламная фотография . Комплексный рекламный креатив.

Ralex. We do the work.
На рынке с 1999го года. Средняя ценовая категория. Ориентация на эффективность решений.
Ознакомтесь с нашим портфолио
Узнайте больше о услугах
Свяжитесь с нами:
E-mail: [email protected]
Tel: (044) 587 - 84 - 78
Custom web design & дизайн и разработка сайта "под ключ"
Креативный, эффективный дизайн. Система управления сайтом (СУС).
Custom flexible разработка систем электронной коммерции
Система e-commerce разрабатывается под индивидуальные потребности. Гибкая функциональность.
Search Engine Optimzation & оптимизация под поисковые системы (SEO)
Постоянная оптимизация и мониторинг сайта в поисковых системах. Достигаем результата быстро и эффективно
Custom logo design & дизайн логотипа и фирменного стиля
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.
профессиональная рекламная фотография
креативно, смело, качественно
Custom logo design & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

Віртуальний підручник Turbo Pascal 7.0

Наша взаимовыгодная связь https://banwar.org/

Крім численних змінних у всіх мовах програмування існує можливість використовувати змінні для зберігання інших типів даних. Найпростішою, з одного боку, і самої "екзотичної", з іншого боку, є змінна для зберігання даних логічного типу.

логічний тип

Логічний тип Boolean може приймати лише два значення: False (брехня) і True (істина). Іноді кажуть, що логічна змінна має значення "так" або "+" (істина), "ні" або "-" (неправда).

Оголошуються змінні логічного типу в розділі оголошення змінних наступним чином:

Var a: boolean; d34, Done: boolean;

Присвоєння (визначення значення) для змінних логічного типу виконується наступним чином:

a: = true; Done: = false;

З правій частині від знака присвоювання можуть також знаходиться вираження, результат яких логічна величина.

Визначити значення логічної змінної за допомогою оператора введення інформації можна.

Так-же як для чисельних змінних виконується ряд арифметичних операцій, для логічних змінних виконується ряд логічних операцій.

Логічні операції

Логічні операції застосовуються до величинам логічного типу, результат операції - теж логічного типу. Є одна унарна логічна операція not (ОТРИЦАНИЕ) і три бінарні операції and (І), or (АБО), xor (виключає Або).

Логічна операція NOT

Ставиться перед логічної змінної (виразом). Інвертує (змінює на протилежне) значення логічної змінної або логічного виразу.

Логічна операція AND

Об'єднує дві логічні змінні (логічні вирази). Результат отриманого виразу буде істинним, якщо щирі обидві змінні (обидва вирази) складають дане вираження. В іншому випадку вираз помилково.

Логічна операція OR

Об'єднує дві логічні змінні (логічні вирази). Результат отриманого виразу буде істинним, якщо істинною є хоча б одна з змінних (виразів) складають дане вираження. В іншому випадку вираз помилково.

Логічна операція XOR

Об'єднує дві логічні змінні (логічні вирази). Результат отриманого виразу буде істинним, якщо значення цих змінних (виразів) різні. В іншому випадку вираз помилково.

Для опису всіх логічних операцій використовують так звані таблиці істинності. У цих таблицях X і Y - це логічні змінні (вираження), складові результуюче вираз.

Таблиця істинності операції NOT

X not X False True True False

Таблиця істинності операцій AND, OR, XOR

XYX and YX or YX xor Y False False False False False False True False True True True False False True True True True True True False

Приклади використання логічних операцій:

a: = false; d34: = true; Done: = not a; {Done = true} done: = a and d34; {Done = false} done: = a or d34; {Done = true} done: = a xor d34; {Done = true}

Існує ряд операцій і функцій, результатом яких є величини логічного типу.

Операції відносини.

Операції відносини призначені для порівняння двох величин. Результат порівняння має логічний (Boolean) тип.

= Одно; <= Менше або дорівнює; <> Не дорівнює; > = Більше або дорівнює; <Менше; > Більше.

Приклади використання операцій відносини:

done: = (5 <0); {Done = false} done: = (c <= 2); {Done = true при з <= 2} done: = (c <= 10) and (c> = 0); {Done = true при 0> = c> = 10}

Логічна функція ODD (x)

Визначає парність цілого числа x. Повертає значення true, якщо x непарній і false у протилежному випадку.

Впорядкованість логічних змінних.

До логічним змінним можуть застосовуватися операції відносини. Упорядковано логічні (булеві) змінні наступним чином:

FALSE <TRUE

При складанні складних арифметичних або логічних виразів необхідно пам'ятати про порядок (черговості виконання) операцій того чи іншого типу. Порядок виконання операцій (обчислення виразів) часто називають пріоритетом дій.

Порядок обчислення виразів - пріоритети дій:

1. Обчислення в круглих дужках 2. Обчислення значення функцій {sin (x), cos (x), sqrt (x) і т.д.} 3. Унарні операції {not} 4. Операції типу множення {*, /, div , mod, and} 5. Операції типу додавання {+, -, or, xor} 6. Операції відносини {=, <>, <;,> ;, <=,> =}

Контрольні питання

  1. Як оголошуються логічні змінні?
  2. Як визначити значення логічної змінної?
  3. Які логічні операції вам відомі, як вони працюють?
  4. Поясніть таблиці істинності для різних логічних операцій.
  5. Що є результатом виконання різних операцій відносини?
  6. Наведіть приклад функції, результатом якої є логічна величина.
  7. Як впорядковані і як порівнюються логічні змінні?
  8. Розкажіть про порядок виконання різних операцій.

Завдання для самостійного виконання.

  1. Визначте значення логічного виразу, який стверджує, що точка з координатами x, y належить окружності радіусом r. Цент окруж- ності знаходиться в точці a, b.
  2. Визначте значення логічного виразу, який стверджує що точка з координатами x, y належить першій або третій чверті коорди- кімнатній площині.
  3. Визначте значення величини q після виконання кожної з наступних команд присвоювання:
    а) q: = a = c) c) q: = odd (a + b) xor odd (b + c) d) q: = sin (a) <sin (b) <sin (c)
    a, b, c - цілочисельні змінні, значення яких вводиться з клавіатури.
  4. Напишіть програму яка обчислює значення логічного виражений- ня, який стверджує, що модуль суми двох введених з клавіатури чисел більше модуля різниці цих же чисел. Результат обчислення вивести на екран монітора.
  5. Напишіть програму яка обчислює значення логічного виражений- ня, який стверджує, що синус суми трьох введених з клавіатури дійсних чисел - число позитивне. Результат обчислення виводиться на екран монітора.
  6. Напишіть програму яка визначає значення логічного виражений- ня, який стверджує, що два дійсних числа, введених з клавіа- тури, - числа різного знака.
  7. Напишіть програму яка визначає значення логічного виражений- ня, який стверджує, що хоча-б одне з введених з клавіатури дійсних чисел негативно. Результат обчислення виводиться на екран монітора.
  8. Напишіть програму яка визначає значення логічного виражений- ня, який стверджує, що синус і косинус введеного з клавіатури дійсного числа мають позитивне значення.
  9. Визначте значення логічного виразу, який стверджує що три цілих числа, введених з клавіатури, парні числа.
  10. Визначте значення логічного виразу, який стверджує, що з двох цілих чисел a і b, одне парне, інше непарне.

НАЗАД

НАЗАД

Як визначити значення логічної змінної?
Які логічні операції вам відомі, як вони працюють?
Що є результатом виконання різних операцій відносини?
Як впорядковані і як порівнюються логічні змінні?
Категории
  • Биология
  • Математика
  • Краеведению
  • Лечебная
  • Наука
  • Физике
  • Природоведение
  • Информатика
  • Новости

  • Новости
    https://banwar.org/
    Наша взаимовыгодная связь https://banwar.org/. Запустив новый сайт, "Пари Матч" обещает своим клиентам незабываемый опыт и возможность выиграть крупные суммы.


    Наши клиенты
    Клиенты

    Быстрая связь

    Тел.: (044) 587-84-78
    E-mail: [email protected]

    Имя:
    E-mail:
    Телефон:
    Вопрос\Комментарий: