- •Фгбоу впо «Кубанский государственный аграрный университет»
- •Курсовая работа
- •Оглавление
- •Реферат
- •Введение
- •1.Понятие алгоритма
- •1.1.Свойства алгоритма
- •1.2.Логические операции. Дизъюнкция, конъюнкция и отрицание
- •1.3.Разделы математической логики
- •1.4.Логические элементы. Вентили
- •1.4.1.Сумматор и полусумматор
- •1.4.2.Полусумматор
- •1.4.3.Сумматор
- •1.5.Триггер как элемент памяти. Схема rs-триггера
- •1.6.Практическое значение алгебры логики
- •2.Виды программного обеспечения
- •2.1.Семейства и хронология операционных систем
- •2.1.1.Программное обеспечение
- •2.2.Связь математической логики с информатикой
- •2.3.Возможности математической логики для программного обеспечения
- •Заключение
- •Список литературы
2.2.Связь математической логики с информатикой
Методы, разрабатываемые математической логикой, часто используются в различных направлениях информатики. Так, теоретическая информатика использует математические методы для построения и изучения моделей обработки, передачи и использования информации. Объекты ее изучения -дискретные множества. Теоретическая информатика является как поставщиком задач, так и потребителем методов дискретной математики.
Достижения математической логики используются для анализа процессов переработки информации с помощью ЭВМ.
Теория автоматов разрабатывает методы, с помощью которых можно на основе моделей логического типа изучать процессы, протекающие в самой машине во время ее работы. Для работы на компьютере информацию представляют в дискретной форме, позволяющей переводить ее в программы, понятные ЭВМ.
Теория информации изучает вид тех форм, в которых информация представляется в компьютере. Формализация любой информации, реально существующей в живой и неживой природе, происходит через компьютерное моделирование.
Системный анализ изучает структуру реальных объектов и дает способы их формализованного описания. Общая теория систем как часть системного анализа изучает различные по характеру системы с общих позиций. Теория массового обслуживания изучает широкий класс моделей передачи и переработки информации в системах массового обслуживания (СМО).
Имитационное моделирование -наука, в которой создаются И используются специальные приемы воспроизведения процессов, протекающих в реальных объектах, в тех моделях этих объектов, которые реализуются в вычислительных машинах.
Искусственный интеллект -одно из молодых и перспективных направлений информатики, появившееся во второй половине XX в. на базе вычислительной техники, математической логики, программирования, психологии, лингвистики и других отраслей знаний. Объектами его изучения являются межпредметные процедуры (метапроцедуры), используемые при решении задач, традиционно называемых интеллектуальными. Проникая в тайны творческой деятельности людей, искусственный интеллект создает программные и программно-аппаратные модели таких метапроцедур.
Информационные системы применяются для анализа и прогнозирования потока информации, исследования способов ее представления, хранения и извлечения. Актуальным является также создание информационно-поисковых систем, систем хранения, обработки передачи информации, в состав которых входят информационные базы данных, терминалы, средства связи. Операционные системы связаны с разработкой и производством компьютеров.
2.3.Возможности математической логики для программного обеспечения
Для представителей многих специальностей, особенно для программистов, существенное значение в будущей профессиональной деятельности имеет знание классической логики, так как она образует математическую основу информатики.
Представление знаний - методы и приемы формализации информации из различных областей знаний для их хранения, классификации, обобщения и применения при решении конкретных задач.
Моделирование рассуждений - изучение и формализация различных умозаключений и их использование при решении задач средствами ЭВМ.
Методы диалогового общения человека и машины. Специфика работы программистов заключается в том, что оппонентом в диалоге выступает компьютер. В него заложены программы, обрабатывающие только точно сформулированную информацию. В процессе ее обработки возникают два варианта диалогового общения:
ЭВМ самостоятельно задает вопросы по полученной информации согласно заложенной в нее программе;
Компьютер задает вопросы, которые заложены заранее в заготовленную программистом модель беседы.
В процессе диалогового общения программист должен знать виды вопросов и ответов для составления программы, владеть правилами построения точных, непротиворечивых, логически выстроенных и адекватных ситуациям формулировок.
Часто приходится обрабатывать информацию, полученную в результате всевозможных статистических обобщений, социологических опросов и т.д., с помощью средств теории вероятностей и математической статистики. При этом понадобятся умения формулировать гипотезы о видах распределений, проверять их жизнеспособность, истинность, отражение реальности. Программистам важно ориентироваться в различных видах индуктивных умозаключений и уметь отличать достоверные выводы от вероятностны. А это значит, что . применять в работе знания классической логики.
