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

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 & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

Урок Pascal. Тип Boolean. Логічні операції

  1. And, або кон'юнкція.
  2. Or, або диз'юнкція.
  3. Xor, або сувора диз'юнкція.
  4. Not, або інверсія.
  5. Завдання Boolean.

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

Привіт, дорогі читачі нашого сайту

Привіт, дорогі читачі нашого сайту! Сьогодні, ми поговоримо про логічних змінних типу Boolean в Паскаль, логічних операціях і вирішимо п'ять завдань.

Для чого потрібна логіка в Паскаль? Ви, я сподіваюся, вже навчилися писати найпростіші лінійні програми, і зараз, напевно, задається питанням, як же написати нелінійну програму? Для того щоб програма була нелінійної в Паскалі, як і в інших мовах програмування, використовують логічні вирази, які приймають значення true або false. Тобто, на місце будь-якого відношення до Паскалі ставиться true або false. наприклад,

var A: integer; begin A: = 5; write (A> 0); {Буде виведено True.} End.

Список операторів відносини:

  • більше:>
  • менше: <
  • більше або дорівнює:> =
  • менше або дорівнює: <=
  • одно: =
  • нерівно: <>

Для того щоб записати результат логічного виразу, нам потрібна спеціальна змінна. Ця змінна буде мати тип boolean, вона може приймати два значення - true або false. Як створювати прості умова ви вже зрозуміли, але як створювати складні умови? Для цього використовуються спеціальні логічні операції: and, or, not і xor. Давайте розберемо кожну операцію окремо і складемо таблиці істинності. Приймемо за 1 - true, а за 0 - false.

And, або кон'юнкція.

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

Or, або диз'юнкція.

Істинно, якщо хоча б одне просте висловлювання істинно.

Xor, або сувора диз'юнкція.

Істинно, якщо рівно одне з двох простих висловлювань істинно.

Not, або інверсія.

Якщо висловлювання істинно, то його заперечення - брехня і навпаки.

Завдання Boolean.

Закріпимо отримані знання, вирішивши пару задачок.

Boolean1 °. Дано ціле число A. Перевірити істинність висловлювання: «Число A є позитивним».

program Boolean1; var a: integer; begin write ( 'Введіть число A:'); read (a); writeln ( 'Число A є позитивним -', a> 0); {Просте висловлювання.} End.

Boolean2. Дано ціле число A. Перевірити істинність висловлювання: «Число A є непарних».

Для того щоб дізнатися, чи є дане число непарних в Паскалі передбачена спеціальна функція Odd, яка повертає true, якщо число непарне і false, якщо число парне.

program Boolean2; var a: integer; b: boolean; begin write ( 'Введіть число A:'); read (a); b: = Odd (a); writeln ( 'Число A є непарних -', b); {Можна обійтися і без b} end.

Boolean3. Дано ціле число A. Перевірити істинність висловлювання: «Число A є парним».

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

program Boolean3; var a: integer; b: boolean; begin write ( 'Введіть число A:'); {6} read (a); b: = Odd (a); {False} writeln ( 'Число A є парним -', not b); {True} end.

Boolean7 °. Дано три цілих числа: A, B, C. Перевірити істинність висловлювання: «Число B знаходиться між числами A і C».

program Boolean7; var a, b, c: integer; b1, b2: boolean; begin write ( 'Введіть число A, B, C:'); read (a, b, c); b1: = (B> A) and (B <C); b2: = (B> C) and (B <A); {Треба враховувати обидва варіанти} writeln ( 'Число B знаходиться між числами A і C -', b1 or b2); end.

Boolean10 °. Дано два цілих числа: A, B. Перевірити істинність висловлювання: «Рівне одне з чисел A і B непарне».

Використовуємо xor.

program Boolean10; var a, b: integer; c: boolean; begin write ( 'Введіть число A, B:'); read (a, b); c: = (Odd (a)) xor (Odd (b)); {Скільки дужок 🙂} writeln ( 'Рівне одне з чисел A і B непарне -', c); end.

Boolean23. Дано чотиризначний число. Перевірити істинність висловлювання: «Дане число читається однаково зліва направо і справа наліво».

Використовуємо знання, отримані в цьому уроці.

Отже, дана задача перевіряє чи є введене чотиризначний число паліндромом. Напевно, найвідоміший паліндром - фраза Мальвіни: «А роза упала на лапу Азора.» (Спробуйте прочитати цю пропозицію справа наліво)

program Boolean23; var a, b, c, d, e, f: integer; b1, b2: boolean; begin write ( 'Введіть число чотиризначний число:'); read (e); a: = e div 1000; b: = e mod 1000 div 100; c: = e mod 100 div 10; d: = e mod 100 mod 10; f: = d * 1000 + c * 100 + b * 10 + a; writeln ( 'Дане число є паліндромом -', f = e); end.

На сьогодні все! Не забувайте періодично заходити до нас на сайт, підписуйтесь і клікайте по кнопках!

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

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


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

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

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

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