С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой.

Определение логической формулы:
  1. Всякая логическая переменная и символы "истина" ("1") и "ложь" ("0") — формулы.
  2. Если А и В — формулы, то С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru , А . В , А v В , А С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru B , А С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru В — формулы.
  3. Никаких других формул в алгебре логики нет.

В п. 1 определены элементарные формулы; в п. 2 даны правила образования из любых данных формул новых формул.

В качестве примера рассмотрим высказывание "если я куплю яблоки или абрикосы, то приготовлю фруктовый пирог". Это высказывание формализуется в виде (A v B) С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru C. Такая же формула соответствует высказыванию "если Игорь знает английский или японский язык, то он получит место переводчика".

Как показывает анализ формулы (A v B) С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru C, при определённых сочетаниях значений переменных A, B и C она принимает значение "истина", а при некоторых других сочетаниях — значение "ложь" (разберите самостоятельно эти случаи). Такие формулы называются выполнимыми.

Некоторые формулы принимают значение "истина" при любых значениях истинности входящих в них переменных. Таковой будет, например, формула А v С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru , соответствующая высказыванию "Этот треугольник прямоугольный или косоугольный". Эта формула истинна и тогда, когда треугольник прямоугольный, и тогда, когда треугольник не прямоугольный. Такие формулы называются тождественно истинными формулами или тавтологиями. Высказывания, которые формализуются тавтологиями, называются логически истинными высказываниями.

В качестве другого примера рассмотрим формулу А . С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru , которой соответствует, например, высказывание "Катя самая высокая девочка в классе, и в классе есть девочки выше Кати". Очевидно, что эта формула ложна, так как либо А, либо С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru обязательно ложно. Такие формулы называются тождественно ложными формулами или противоречиями. Высказывания, которые формализуются противоречиями, называются логически ложными высказываниями.

Если две формулы А и В одновременно, то есть при одинаковых наборах значений входящих в них переменных, принимают одинаковые значения, то они называются равносильными.

Равносильность двух формул алгебры логики обозначается символом "=" или символом " С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru " Замена формулы другой, ей равносильной, называется равносильным преобразованием данной формулы.

Закон Для ИЛИ Для И
Переместительный С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru
Сочетательный С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru
Распределительный С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru
Правила де Моргана С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru
Идемпотенции С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru
Поглощения С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru
Склеивания С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru
Операция переменной с ее инверсией С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru
Операция с константами С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru
Двойного отрицания С помощью логических переменных и символов логических операций любое высказывание можно формализовать, то есть заменить логической формулой. - student2.ru

ПО И ПРОГРАММИРОВАНИЕ

41. ПРОГРАММЫ И ОСНОВНЫЕ КАТЕГОРИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой.

К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:

  • технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);
  • методы тестирования программ;
  • методы доказательства правильности программ;
  • анализ качества работы программ;
  • документирование программ;
  • разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.

Программное обеспечение — неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкректного компьютера определяется созданным для него ПО.

Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах.

Программное обеспечение современных компьютеров включает миллионы программ — от игровых до научных.

В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории (рис. 6.1):

  1. прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;
  2. системные программы, выполняющие различные вспомогательные функции, например:

· управление ресурсами компьютера;

· создание копий используемой информации;

· проверка работоспособности устройств компьютера;

· выдача справочной информации о компьютере и др.;

  1. инструментальные программные системы, облегчающие процесс создания новых программ для компьютера.

При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко ускорили процесс эволюции программного обеспечения.

Если раньше можно было по пальцам перечислить основные категории ПО — операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась.

Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность).

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

Кроме того, появились нетрадиционные программы, классифицировать которые по устоявшимся критериям очень трудно, а то и просто невозможно, как, например, программа — электронный собеседник.

На сегодняшний день можно сказать, что более или менее определённо сложились следующие группы программного обеспечения:

  • операционные системы и оболочки;
  • системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т.д.);
  • инструментальные системы;
  • интегрированные пакеты программ;
  • динамические электронные таблицы;
  • системы машинной графики;
  • системы управления базами данных (СУБД);
  • прикладное программное обеспечение.

Разумеется, эту классификацию нельзя считать исчерпывающей, но она более или менее наглядно отражает направления совершенствования и развития программного обеспечения.

42. ПРИКЛАДНЫЕ, СИСТЕМНЫЕ И ИНСТРУМЕНТАЛЬНЫЕ ПРОГРАММЫ

Какие программы называют прикладными?

Прикладная программа — это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области.

Например, там, где на компьютер возложена задача контроля за финансовой деятельностью какой-либо фирмы, прикладной будет программа подготовки платежных ведомостей.

Прикладные программы могут носить и общий характер, например, обеспечивать составление и печатание документов и т.п.

Наши рекомендации