Помощь в учёбе, очень быстро...
Работаем вместе до победы

Разработка экспертной системы

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Интерпретирующие системы обладают способностью получать определенные заключения на основе результатов наблюдения. Система PROSPECTOR, одна из наиболее известных систем интерпретирующего типа, объединяет знания девяти экспертов. Используя сочетания девяти методов экспертизы, системе удалось обнаружить залежи руды стоимостью в миллион долларов, причем наличие этих залежей не предполагал ни один… Читать ещё >

Разработка экспертной системы (реферат, курсовая, диплом, контрольная)

Экспертная система — компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. ЭС начали разрабатываться исследователями искусственного интеллекта в 1970;х годах, а в 1980;х получили коммерческое подкрепление.

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

Классификация и виды экспертных систем

Для классификации ЭС используют следующие признаки:

Способ формирования решения;

Способ учета временного признака;

Вид используемых данных;

Число используемых источников решения знаний.

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

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

Область применения экспертных систем

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

Данные и знания надежны и не меняются со временем.

Пространство возможных решений относительно невелико.

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

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

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

В целом ЭС не рекомендуется применять для решения следующих типов задач:

математических, решаемых обычным путем формальных преобразований и процедурного анализа;

задач распознавания, поскольку в общем случае они решаются численными методами;

задач, знания о методах решения которых отсутствуют (невозможно строить базу знаний).

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

Прогнозирование.

Прогнозирующие системы предсказывают возможные результаты или события на основе данных о текущем состоянии объекта. Программная система «Завоевание Уолл-Стрита» может проанализировать конъюнктуру рынка и с помощью статистических методов алгоритмов разработать для вас план капиталовложений на перспективу. Она не относится к числу систем, основанных на знаниях, поскольку использует процедуры и алгоритмы традиционного программирования. Хотя пока еще отсутствуют ЭС, которые способны за счет своей информации о конъюнктуре рынка помочь вам увеличить капитал, прогнозирующие системы уже сегодня могут предсказывать погоду, урожайность и поток пассажиров. Даже на персональном компьютере, установив простую систему, основанную на знаниях, вы можете получить местный прогноз погоды.

Планирование.

Планирующие системы предназначены для достижения конкретных целей при решении задач с большим числом переменных. Дамасская фирма Informat впервые в торговой практике предоставляет в распоряжении покупателей 13 рабочих станций, установленных в холле своего офиса, на которых проводятся бесплатные 15-минутные консультации с целью помочь покупателям выбрать компьютер, в наибольшей степени отвечающий их потребностям и бюджету. Кроме того, компания Boeing применяет ЭС для проектирования космических станций, а также для выявления причин отказов самолетных двигателей и ремонта вертолетов. Экспертная система XCON, созданная фирмой DEC, служит для определения или изменения конфигурации компьютерных систем типа VAX и в соответствии с требованиями покупателя. Фирма DEC разрабатывает более мощную систему XSEL, включающую базу знаний системы XCON, с целью оказания помощи покупателям при выборе вычислительных систем с нужной конфигурацией. В отличие от XCON система XSEL является интерактивной.

Интерпретация.

Интерпретирующие системы обладают способностью получать определенные заключения на основе результатов наблюдения. Система PROSPECTOR, одна из наиболее известных систем интерпретирующего типа, объединяет знания девяти экспертов. Используя сочетания девяти методов экспертизы, системе удалось обнаружить залежи руды стоимостью в миллион долларов, причем наличие этих залежей не предполагал ни один из девяти экспертов. Другая интерпретирующая системаHASP/SIAP. Она определяет местоположение и типы судов в тихом океане по данным акустических систем слежения.

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

Обучение.

Системы, основанные на знаниях, могут входить составной частью в компьютерные системы обучения. Система получает информацию о деятельности некоторого объекта (например, студента) и анализирует его поведение. База знаний изменяется в соответствии с поведением объекта. Примером этого обучения может служить компьютерная игра, сложность которой увеличивается по мере возрастания степени квалификации играющего. Одной из наиболее интересных обучающих ЭС является разработанная Д. Ленатом система EURISCO, которая использует простые эвристики. Эта система была опробована в игре Т. Тревевеллера, имитирующая боевые действия. Суть игры состоит в том, чтобы определить состав флотилии, способной нанести поражение в условиях неизменяемого множества правил. Система EURISCO включила в состав флотилии небольшие, способные провести быструю атаку корабли и одно очень маленькое скоростное судно и постоянно выигрывала в течение трех лет, несмотря на то, что в стремлении воспрепятствовать этому правила игры меняли каждый год. Большинство ЭС включают знания, по содержанию которых их можно отнести одновременно к нескольким типам. Например, обучающая система может также обладать знаниями, позволяющими выполнять диагностику и планирование. Она определяет способности обучаемого по основным направлениям курса, а затем с учетом полученных данных составляет учебный план. Управляющая система может применяться для целей контроля, диагностики, прогнозирования и планирования. Система, обеспечивающая сохранность жилища, может следить за окружающей обстановкой, распознавать происходящие события (например, открылось окно), выдавать прогноз (вор-взломщик намеревается проникнуть в дом) и составлять план действий (вызвать полицию).

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

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

Задачей курсового проекта является написание экспертной системы.

1. Описание предметной области

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

Во всём мире люди по-разному относятся к спорту. Одни очень прохладно относятся к спорту и некоторые даже считают его бесполезной тратой времени. Другие люди видят смысл спорта и их, к счастью, больше чем первых. Причём каждый из них может иметь разное отношение к спорту: кто-то предпочитает смотреть его по телевизору, кто-то предпочитает просто заниматься каким-либо видом спорта или общефизической подготовкой, ну, а для кого-то спорт — это средство существования. Среди последних могут быть действующие спортсмены, тренеры, врачи, директоры различных спортивных обществ, попечители спорта и др.

Хотелось бы отметить, что наиболее полезным для человека, да и для общества является именно занятие спортом на любом уровне. Во многом это обусловлено тем, что человечество, не смотря на научные прогрессы, деградирует сам по себе, конечно, при этом в определённых качествах он растёт. Человек старается упростить себе жизнь. Физический труд для человека перестаёт иметь значение в связи с развитием техники. Человек постепенно теряет те качества, в основном физические, которыми его наградил Бог. Человек по сравнению со своими далёкими предками становится более дряхлым и здесь ещё ко всему прочему на него очень плохо могут влиять такие соблазны, как спиртное, табак и наркотики. Крайне не желательно поддаваться этим соблазнам, а особенно наркотикам. И в этом замечательную роль для человека может сыграть занятие спортом, т.к. он прямо противоположен этим злым факторам и спокойно может служить той альтернативой, которая не даст человеку стать алкоголиком, курильщиком и наркоманом. Роль спорта в нашей жизни очень велика.

2. Структура экспертной системы

Типичная статическая ЭС состоит из следующих основных компонентов (рисунок 1):

решателя (интерпретатора);

рабочей памяти (РП), называемой также базой данных (БД);

базы знаний (БЗ);

компонентов приобретения знаний;

объяснительного компонента;

диалогового компонента.

База данных (рабочая память) предназначена для хранения исходных и промежуточных данных решаемой в текущий момент задачи. Этот термин совпадает по названию, но не по смыслу с термином, используемым в информационно-поисковых системах (ИПС) и системах управления базами данных (СУБД) для обозначения всех данных (в первую очередь долгосрочных), хранимых в системе.

База знаний (БЗ) в ЭС предназначена для хранения долгосрочных данных, описывающих рассматриваемую область (а не текущих данных), и правил, описывающих целесообразные преобразования данных этой области.

Решатель, используя исходные данные из рабочей памяти и знания из БЗ, формирует такую последовательность правил, которые, будучи примененными к исходным данным, приводят к решению задачи.

Компонент приобретения знаний автоматизирует процесс наполнения ЭС знаниями, осуществляемый пользователем-экспертом.

Объяснительный компонент объясняет, как система получила решение задачи (или почему она не получила решение) и какие знания она при этом использовала, что облегчает эксперту тестирование системы и повышает доверие пользователя к полученному результату.

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

Рисунок 1 — Структура статической ЭС

3. Описание экспертной системы

Экспертная система написана на языке CLIPS. В файле expert. cls содержатся классы и функции предназначенные для работы системы.

Класс cSport содержит результаты работы экспертной системы. Класс cSport является пользовательским, конкретным классом, т. е. возможно создание экземпляров этого класса. Экземпляры класса cSport могут быть использованы в качестве объектов данных, которые можно сопоставлять с условиями в правилах и использовать в действиях, определенных правилами.

Функция getsport является экземпляром класса cSport. В ней осуществляется подсчет результатов и выбор решения. Входными параметрами является ответы на вопросы экспертной системы.

4. Алгоритм работы экспертной системы

Когда вызывается функция getsport с соответствующими параметрами, в ней создаётся объект класса cSport, далее в зависимости от того, какие значения имеют параметры функции, в слот score класса cSport записывается количество баллов.

5. Реализация пользовательского интерфейса

Для реализации пользовательского интерфейса были использованы следующие технологии: HTML, CSS, JavaScript, PHP5.

Разработка производилась под операционной системой Ubuntu 9.10, с установленными на ней Apache2, PHP5.

Для связывания экспертной системы на языке CLIPS использовалось расширение для PHP phlips версии 0.5.1.

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

Непосредственно интерфейс реализован на языке HTML, для визуального оформления применены CSS стили и JavaScript библиотека JQuery v1.3.2 с расширением JQuery Corner. Для навигации также используется JQuery.

Серверная часть, отвечающая за работу с CLIPS и бизнес-логику написана на PHP.

За работу с CLIPS отвечают несколько функций:

clips_clear () — очистка экспертной системы

clips_load (string file) — загрузка файла

clips_function_call (string function_name [, string arguments]) — вызов функции

6. Результат работы экспертной системы

Результаты работы экспертной системы представлены на скриншотах. Вопросы задаваемые пользователю (рисунки 2, 3, 4). По вопросам можно перемещается вперёд и назад, для этого используются кнопки «Далее» и «Назад». В конце тестирования появится копка «Результат». После нажатия которой выведутся результаты тестирования (рисунки 5, 6).

Рисунок 2 — Тестирование пользователя Рисунок 3 — Тестирование пользователя Рисунок 4 — Тестирование пользователя, последний вопрос экспертный система данная база Рисунок 5 — Результат тестирования Рисунок 6 — Результат тестирования

Заключение

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

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

Список используемых источников

1. Частиков А. П. Разработка экспертных систем. Среда CLIPS / А. П. Частиков, Т. А. Гаврилова, Д. Л. Белов. — СПб.: БХВ-Петербург, 2003. — 608 с

2. Джарратано Д. Экспертные системы: принципы разработки и программирование / Д. Джарратано, Г. Райли. — М.: Вильямс, 2006. — 1152 с.

3. Одинцов Б. Е. Проектирование экономических экспертных систем / Б. Е. Одинцов. — М.: ЮНИТИ, 1996.-166 с.

Приложение

Исходный код программы

Файл expert. clp

(defclass cSport

(is-a USER)

(role concrete)

(pattern-match reactive)

(slot score (create-accessor read-write) (storage local) (default 1))

)

(deffunction getsport (?type ?sex ?season ?skates ?swim ?sport ?shoot ?dance ?ball ?type_gim ?type_swim)

(make-instance getsport of cSport)

(if (and (eq ?type 1) (and (eq ?season 2) (eq ?ball 1)))

then

(send [getsport] put-score (+ (send [getsport] get-score) 1))

)

(if (and (and (eq ?type 1) (eq ?sex 1)) (and (eq ?season 1) (eq ?skates 1)))

then

(send [getsport] put-score (+ (send [getsport] get-score) 2))

)

(if (and (and (eq ?type 1) (eq ?sex 1)) (and (eq ?season 1) (eq ?skates 2)))

then

(send [getsport] put-score (+ (send [getsport] get-score) 3))

)

(if (and (eq ?type 1) (and (eq ?season 2) (eq ?ball 2)))

then

(send [getsport] put-score (+ (send [getsport] get-score) 4))

)

(if (and (and (eq ?type 1) (eq ?sex 2)) (and (eq ?season 1) (eq ?skates 2)))

then

(send [getsport] put-score (+ (send [getsport] get;

score) 5))

)

(if (and (and (eq ?type 2) (eq ?dance 1)) (and (eq ?season 1) (eq ?skates 1)))

then

(send [getsport] put-score (+ (send [getsport] get-score) 6))

)

(if (and (and (eq ?type 2) (eq ?dance 2)) (and (eq ?season 1) (eq ?skates 1)))

then

(send [getsport] put-score (+ (send [getsport] get-score) 7))

)

(if (and (and (eq ?type 2) (eq ?shoot 1)) (and (eq ?season 1) (eq ?skates 2)))

then

(send [getsport] put-score (+ (send [getsport] get-score) 8))

)

(if (and (and (eq ?type 2) (eq ?shoot 2)) (and (eq ?season 1) (eq ?skates 2)))

then

(send [getsport] put-score (+ (send [getsport] get-score) 9))

)

(if (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 1) (eq ?swim 1)))

then

(send [getsport] put-score (+ (send [getsport] get-score) 10))

)

(if (and (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 1) (eq ?swim 2))) (eq ?sport 1))

then

(send [getsport] put-score (+ (send [getsport] get-score) 11))

)

(if (and (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 1) (eq ?swim 2))) (eq ?sport 2))

then

(send [getsport] put-score (+ (send [getsport] get-score) 12))

)

(if (and (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 1) (eq ?swim 2))) (eq ?sport 3))

then

(send [getsport] put-score (+ (send [getsport] get-score) 13))

)

(if (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 2) (and (eq ?swim 1) (eq ?type_swim 1))))

then

(send [getsport] put-score (+ (send [getsport] get-score) 14))

)

(if (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 2) (and (eq ?swim 1) (eq ?type_swim 2))))

then

(send [getsport] put-score (+ (send [getsport] get-score) 15))

)

(if (and (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 2) (and (eq ?swim 2) (eq ?type_gim 1)))) (eq ?sport 1))

then

(send [getsport] put-score (+ (send [getsport] get-score) 16))

)

(if (and (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 2) (and (eq ?swim 2) (eq ?type_gim 2)))) (eq ?sport 1))

then

(send [getsport] put-score (+ (send [getsport] get-score) 17))

)

(if (and (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 2) (eq ?swim 2))) (eq ?sport 2))

then

(send [getsport] put-score (+ (send [getsport] get-score) 18))

)

(if (and (and (and (eq ?type 2) (eq ?season 2)) (and (eq ?sex 2) (eq ?swim 2))) (eq ?sport 3))

then

(send [getsport] put-score (+ (send [getsport] get-score) 19))

)

(if (and (and (eq ?type 1) (eq ?season 2)) (eq ?swim 1))

then

(send [getsport] put-score (+ (send [getsport] get-score) 20))

)

(send [getsport] get-score)

)

Файл index. php:

header ('Content-Type: text/html; charset=utf-8');

$title = 'Экспертная система';

clips_clear ();

clips_load ('expert.clp');

if (isset ($_POST['type'],$_POST['sex'],$_POST['season'],$_POST['skates'],$_POST['swim'],$_POST['sport'],$_POST['shoot'],$_POST['dance'],$_POST['ball'],$_POST['type_gim'],$_POST['type_swim'])) {

$sport = clips_function_call ('getsport',$_POST['type']. ' '.$_POST['sex']. ' '.$_POST['season']. ' '.$_POST['skates']. ' '.$_POST['swim']. ' '.$_POST['sport']. ' '.$_POST['shoot']. ' '.$_POST['dance']. ' '.$_POST['ball']. ' '.$_POST['type_gim']. ' '.$_POST['type_swim']);

}else {

$sport = NULL;

}

if ($sport ≠ NULL) {

include ('views/results.php');

$content = $result;

$title = 'Результат теста';

}else {

$content = file_get_contents ('views/questions.php');

}

include ('views/main.php');

Файл views/main.php:

<?= $title?></p><p><script src="js/jquery.js"></script></p><p><script src="js/jquery.corner.js"></script></p><p><script src="js/main-script.js"></script></p><link type="text/css" rel="stylesheet" href="views/style.css"><div id="title"><p>Если вы хотите заняться спортом, но не знаете каким, пройдите этот тест;)</p></p><div id="main"><p><?= $content?></p></p><p>Файл views/questions.php:</p><form action="index.php" method="post"><div id="question1" class="question"><p>Ваш пол:</p><p><input type="radio" name="sex" value="1" checked="checked"> Мужской</p><p><input type="radio" name="sex" value="2"> Женский</p></p><div id="question2" class="question"><p>Какие виды спорта вы предпочитаете?</p><p><input type="radio" name="type" value="1" checked="checked"> Коммандные</p><p><input type="radio" name="type" value="2"> Индивидуальные</p></p><div id="question3" class="question"><p>В какое время года вы хотите заниматься спортом?</p><p><input type="radio" name="season" value="1" checked="checked"> Зимой</p><p><input type="radio" name="season" value="2"> Летом</p></p><div id="question4" class="question"><p>Вы любите кататься на коньках?</p><p><input type="radio" name="skates" value="1" checked="checked"> Да</p><p><input type="radio" name="skates" value="2"> Нет</p></p><div id="question5" class="question"><p>Вы любите плавать?</p><p><input type="radio" name="swim" value="1" checked="checked"> Да</p><p><input type="radio" name="swim" value="2"> Нет</p></p><div id="question6" class="question"><p>Что вы предпочитаете?</p><p><input type="radio" name="sport" value="1" checked="checked"> Гимнастика</p><p><input type="radio" name="sport" value="2"> Легкая атлетика</p><p><input type="radio" name="sport" value="2"> Тяжелый спорт</p></p><div id="question7" class="question"><p>Вы любите стрелять?</p><p><input type="radio" name="shoot" value="1" checked="checked"> Да</p><p><input type="radio" name="shoot" value="2"> Нет</p></p><div id="question8" class="question"><p>Вы любите танцевать?</p><p><input type="radio" name="dance" value="1" checked="checked"> Да</p><p><input type="radio" name="dance" value="2"> Нет</p></p><div id="question9" class="question"><p>Вы играть с мячом?</p><p><input type="radio" name="ball" value="1" checked="checked"> Да</p><p><input type="radio" name="ball" value="2"> Нет</p></p><div id="question10" class="question"><p>Вам нравятся упражнения с мячом, лентами и прочее?</p><p><input type="radio" name="type_gim" value="1" checked="checked"> Да</p><p><input type="radio" name="type_gim" value="2"> Нет</p></p><div id="question11" class="question"><p>Вам нравится плавать под музыку?</p><p><input type="radio" name="type_swim" value="1" checked="checked"> Да</p><p><input type="radio" name="type_swim" value="2"> Нет</p></p><p><button id="submit">Результат</button></p></form><div id="buttons"><button id="back">Назад</button> <button id="next">Далее</button></p><p>Файл views/results.php:</p></div><span class="link show" role="button">Показать весь текст</span> <button class="link work__button work__button_arrow work__button-order-cost work__button-order-cost_viderzhka" >Стоимость уникальной работы</button> </section><script> value_or_null = (document.cookie.match(/^(?:.*;)?\s*viderzhka_expand\s*=\s*([^;]+)(?:.*)?$/)||[,null])[1]; if (value_or_null) { var element = document.getElementById("tabs-2"); element.classList.add("viderzhka_expand"); element = document.getElementsByClassName("work__button-order-cost_viderzhka")[0]; element.classList.remove("hide"); } </script><div id="tabs-4" class="tabs__box tabs__as-works" role="tabpanel"><div class="tabs__as-works-content"></div><button class="link work__button work__button_arrow work__button-order-cost" >Стоимость уникальной работы</button></div><div id="tabs-5" class="tabs__box" role="tabpanel"><span class="work__button work__button-fill work__button_with-info work__button_arrow" role="button"> Заполнить форму <span class="work__button-info">текущей работой</span> </span></div></div></div><!--/noindex--><div class="cb"></div></article></main> <!--noindex--> <!--noindex--><div id="orderform"></div><!--/noindex--><div id="ordertabPlace" class="hide"></div><!--/noindex--> <nav id="asWorks" class="as-works"><div class="works-list work__as-works" itemscope itemtype="http://schema.org/ItemList" ><h2 itemprop="name">Другие работы</h2><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Coursework"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="1"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/258925/metody-avtomaticeskogo-porozdenia-poiskovykh-evristik"><img itemprop="image" src="https://westud.ru/work/258925/cover.png" decoding="async" loading="lazy" alt="Курсовая: Методы автоматического порождения поисковых эвристик" srcset="https://westud.ru/work/258925/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/258925/metody-avtomaticeskogo-porozdenia-poiskovykh-evristik" >Методы автоматического порождения поисковых эвристик</a></h3><p itemprop="description" class="works-list__annotation">Понятие пертинентности поиска — это достаточно субъективный критерий, поэтому пока еще не создан искусственный интеллект, только человек в состоянии определить удовлетворяют ли результаты поиска его информационную потребность. Следовательно, процесс построения эвристик должен происходить с участием эксперта в предметной области. Но при этом необходимо учитывать, что количество пар (рубрика, вид…</p><span itemprop="learningResourceType" class="works-list__type">Курсовая</span><div class="works-list__detailed"><a href="https://westud.ru/work/258925/metody-avtomaticeskogo-porozdenia-poiskovykh-evristik">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Coursework"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="2"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/283077/osobennosti-programmnoj-realizacii-modelej-vsekh"><img itemprop="image" src="https://westud.ru/work/283077/cover.png" decoding="async" loading="lazy" alt="Курсовая: Особенности программной реализации моделей всех подсистем операционной системы" srcset="https://westud.ru/work/283077/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/283077/osobennosti-programmnoj-realizacii-modelej-vsekh" >Особенности программной реализации моделей всех подсистем операционной системы</a></h3><p itemprop="description" class="works-list__annotation">Операционный псевдопараллельный диспетчеризация память При возникновении ошибки отсутствия страницы удаляется та страница, чей счетчик имеет наименьшее значение. Очевидно, что у страницы, к которой не было При возникновении ошибки отсутствия страницы удаляется та страница, чей счетчик имеет наименьшее значение. Очевидно, что у страницы, к которой не было обращений за, скажем, четыре прерывания…</p><span itemprop="learningResourceType" class="works-list__type">Курсовая</span><div class="works-list__detailed"><a href="https://westud.ru/work/283077/osobennosti-programmnoj-realizacii-modelej-vsekh">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Examination"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="3"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/284138/osnovy-informacionnoj-bezopasnosti-v-organakh"><img itemprop="image" src="https://westud.ru/work/284138/cover.png" decoding="async" loading="lazy" alt="Контрольная: Основы информационной безопасности в органах внутренних дел" srcset="https://westud.ru/work/284138/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/284138/osnovy-informacionnoj-bezopasnosti-v-organakh" >Основы информационной безопасности в органах внутренних дел</a></h3><p itemprop="description" class="works-list__annotation">К ОТСС могут относиться средства и системы информатизации (средства вычислительной техники, автоматизированные системы различного уровня и назначения на базе средств вычислительной техники, в том числе информационно-вычислительные комплексы, сети и системы, средства и системы связи и передачи данных) <span style="white-space:nowrap;">Торокин А. А.</span> Инженерно-техническая защита информации: Учебное пособие. — М.: «Гелиос АРВ», 2005…</p><span itemprop="learningResourceType" class="works-list__type">Контрольная</span><div class="works-list__detailed"><a href="https://westud.ru/work/284138/osnovy-informacionnoj-bezopasnosti-v-organakh">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Coursework"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="4"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/290091/planirovanie-eksperimentov-po-vyasneniu-regressivnoj"><img itemprop="image" src="https://westud.ru/work/290091/cover.png" decoding="async" loading="lazy" alt="Курсовая: Планирование экспериментов по выяснению регрессивной зависимости" srcset="https://westud.ru/work/290091/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/290091/planirovanie-eksperimentov-po-vyasneniu-regressivnoj" >Планирование экспериментов по выяснению регрессивной зависимости</a></h3><p itemprop="description" class="works-list__annotation">Во втором задании курсовой работы был проведен компьютерный эксперимент по выяснению регрессионной зависимости между тремя факторами и выходом продукта в химическом процессе. Была построена матрица планирования для определения порядка сбора данных эксперимента. Затем были определены коэффициенты уравнения регрессии первого порядка. Далее была проведена статистическая обработка результатов…</p><span itemprop="learningResourceType" class="works-list__type">Курсовая</span><div class="works-list__detailed"><a href="https://westud.ru/work/290091/planirovanie-eksperimentov-po-vyasneniu-regressivnoj">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="StudentSummary"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="5"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/261359/mikrokontrollery-avr"><img itemprop="image" src="https://westud.ru/work/261359/cover.png" decoding="async" loading="lazy" alt="Лекция: Микроконтроллеры AVR" srcset="https://westud.ru/work/261359/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/261359/mikrokontrollery-avr" >Микроконтроллеры AVR</a></h3><p itemprop="description" class="works-list__annotation">О состоянии прерывания сигнализирует соответствующий флаг, который устанавливается или сбрасывается в регистре флагов. Даже если в регистре маски прерываний установлен соответствующий отдельный разряд разрешения прерывания, то прерывания могут активизироваться только тогда, когда в регистре состояния SREG установлен разряд общего разрешения прерываний I (разряд 7). Если это имеет место…</p><span itemprop="learningResourceType" class="works-list__type">Лекция</span><div class="works-list__detailed"><a href="https://westud.ru/work/261359/mikrokontrollery-avr">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Coursework"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="6"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/384988/prolog-odin-iz-starejsikh-i"><img itemprop="image" src="https://westud.ru/work/384988/cover.png" decoding="async" loading="lazy" alt="Курсовая: Prolog — один из старейших и наиболее популярных языков логического программирования" srcset="https://westud.ru/work/384988/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/384988/prolog-odin-iz-starejsikh-i" >Prolog — один из старейших и наиболее популярных языков логического программирования</a></h3><p itemprop="description" class="works-list__annotation">Программы, написанные на чистом Prolog, описывают отношения между обрабатываемыми сущностями при помощи клауз Хорна. Клауза — это формула вида Голова : — Тело., которая читается как «чтобы доказать/решить Голову, следует доказать/решить Тело». Тело клаузы состоит из нескольких предикатов (целей клаузы), скомбинированных с помощью конъюнкции и дизъюнкции. Клаузы с пустым телом называются фактами…</p><span itemprop="learningResourceType" class="works-list__type">Курсовая</span><div class="works-list__detailed"><a href="https://westud.ru/work/384988/prolog-odin-iz-starejsikh-i">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Examination"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="7"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/258504/ob-ektno-orientirovannaa-sistema-animal"><img itemprop="image" src="https://westud.ru/work/258504/cover.png" decoding="async" loading="lazy" alt="Контрольная: Объектно-ориентированная система Animal" srcset="https://westud.ru/work/258504/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/258504/ob-ektno-orientirovannaa-sistema-animal" >Объектно-ориентированная система Animal</a></h3><p itemprop="description" class="works-list__annotation">На современном этапе развития программного обеспечения (ПО) вся большая роль отводится объектно-ориентированному стилю проектирования и программирования (ООП). Это позволяет разрабатывать большие программные комплексы быстрее, повторно используя имеющиеся модули, обеспечивать инкапсуляцию данных, полиморфизм операций, наследование свойств и методов. Профессиональное обучение программированию…</p><span itemprop="learningResourceType" class="works-list__type">Контрольная</span><div class="works-list__detailed"><a href="https://westud.ru/work/258504/ob-ektno-orientirovannaa-sistema-animal">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="StudentEssay"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="8"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/258527/ob-ektno-orientirovanoe-programirovanie-na"><img itemprop="image" src="https://westud.ru/work/258527/cover.png" decoding="async" loading="lazy" alt="Творческая работа: Объектно-ориентированое програмирование на С++" srcset="https://westud.ru/work/258527/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/258527/ob-ektno-orientirovanoe-programirovanie-na" >Объектно-ориентированое програмирование на С++</a></h3><p itemprop="description" class="works-list__annotation">Объект «прямоугольник заданный длинами двух сторон». Предусмотреть возможность операции присваивания, определения площади и периметра, а так же логический метод, отвечающий на вопрос — является ли прямоугольник квадратом. Конструктор должен позволить создавать объекты без и с начальной инициализацией. Разработать класс, набор методов (конструктор и минимум два метода) для программной модели…</p><span itemprop="learningResourceType" class="works-list__type">Творческая работа</span><div class="works-list__detailed"><a href="https://westud.ru/work/258527/ob-ektno-orientirovanoe-programirovanie-na">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Coursework"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="9"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/263755/opredelenie-dostizimosti-goroda-v-izmenaemoj"><img itemprop="image" src="https://westud.ru/work/263755/cover.png" decoding="async" loading="lazy" alt="Курсовая: Определение достижимости города в изменяемой системе двусторонних дорог" srcset="https://westud.ru/work/263755/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/263755/opredelenie-dostizimosti-goroda-v-izmenaemoj" >Определение достижимости города в изменяемой системе двусторонних дорог</a></h3><p itemprop="description" class="works-list__annotation">Процесс обработки: вызывается подпрограмма Matrix, которая составляет матрицу достижимости по матрице смежности. После выполнения подпрограммы Matrix, переменным doroga и vver присваиваются значения, которые показывают количество дорог, которые нужно достроить. Далее выполняется цикл на проверку матрицы достижимости, если матрица содержит во всех ячейках 1, то выводится сообщение «Все города…</p><span itemprop="learningResourceType" class="works-list__type">Курсовая</span><div class="works-list__detailed"><a href="https://westud.ru/work/263755/opredelenie-dostizimosti-goroda-v-izmenaemoj">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Coursework"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="10"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/286194/osobennosti-sozdania-bazy-dannykh-v"><img itemprop="image" src="https://westud.ru/work/286194/cover.png" decoding="async" loading="lazy" alt="Курсовая: Особенности создания базы данных в MS Access" srcset="https://westud.ru/work/286194/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/286194/osobennosti-sozdania-bazy-dannykh-v" >Особенности создания базы данных в MS Access</a></h3><p itemprop="description" class="works-list__annotation">Системы управления базами данных (СУБД) являются едва ли не самым распространенным видом программного обеспечения. СУБД имеют более чем тридцатилетнюю историю развития с сохранением преемственности и устойчивых традиций. Идеологическая ценность СУБД объясняется тем, что в основе программ такого рода лежит концепция модели данных, то есть некоторой абстракции представления данных. В большинстве…</p><span itemprop="learningResourceType" class="works-list__type">Курсовая</span><div class="works-list__detailed"><a href="https://westud.ru/work/286194/osobennosti-sozdania-bazy-dannykh-v">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Examination"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="11"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/256473/realizacia-algoritma-kriptozasity-el-gamala"><img itemprop="image" src="https://westud.ru/work/256473/cover.png" decoding="async" loading="lazy" alt="Контрольная: Реализация алгоритма криптозащиты Эль-Гамаля" srcset="https://westud.ru/work/256473/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/256473/realizacia-algoritma-kriptozasity-el-gamala" >Реализация алгоритма криптозащиты Эль-Гамаля</a></h3><p itemprop="description" class="works-list__annotation">Схема была предложена Тахером Эль-Гамалем в 1984 году. Эль-Гамаль разработал один из вариантов алгоритма Диффи-Хеллмана. Он усовершенствовал систему Диффи-Хеллмана и получил два алгоритма, которые использовались для шифрования и для обеспечения аутентификации. В отличии от RSA алгоритм Эль-Гамаля не был запатентован и, поэтому, стал более дешевой альтернативой, так как не требовалась оплата…</p><span itemprop="learningResourceType" class="works-list__type">Контрольная</span><div class="works-list__detailed"><a href="https://westud.ru/work/256473/realizacia-algoritma-kriptozasity-el-gamala">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="StudentSummary"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="12"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/267841/operacionnaa-sistema-lynxos"><img itemprop="image" src="https://westud.ru/work/267841/cover.png" decoding="async" loading="lazy" alt="Реферат: Операционная система LynxOS" srcset="https://westud.ru/work/267841/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/267841/operacionnaa-sistema-lynxos" >Операционная система LynxOS</a></h3><p itemprop="description" class="works-list__annotation">Аббревиатура ARINC в названии стандарта ARINC 653 (полное название — ARINC Specification 653) расшифровывается как Avionics Application Standard Software Interface — стандартный программный интерфейс для приложений авионики. Спецификация ARINC 653 опубликована 15 июля 2003 года. Требования стандарта ARINC 653 к созданию изолированных разделов и организации планирования актуальны для многих…</p><span itemprop="learningResourceType" class="works-list__type">Реферат</span><div class="works-list__detailed"><a href="https://westud.ru/work/267841/operacionnaa-sistema-lynxos">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Coursework"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="13"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/258511/ob-ektno-orientirovannoe-programmirovanie"><img itemprop="image" src="https://westud.ru/work/258511/cover.png" decoding="async" loading="lazy" alt="Курсовая: Объектно-ориентированное программирование" srcset="https://westud.ru/work/258511/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/258511/ob-ektno-orientirovannoe-programmirovanie" >Объектно-ориентированное программирование</a></h3><p itemprop="description" class="works-list__annotation">C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии…</p><span itemprop="learningResourceType" class="works-list__type">Курсовая</span><div class="works-list__detailed"><a href="https://westud.ru/work/258511/ob-ektno-orientirovannoe-programmirovanie">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="StudentSummary"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="14"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/274103/osnovnye-metody-i-algoritmy-generacii"><img itemprop="image" src="https://westud.ru/work/274103/cover.png" decoding="async" loading="lazy" alt="Реферат: Основные методы и алгоритмы генерации случайных ключей для блочного шифрования" srcset="https://westud.ru/work/274103/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/274103/osnovnye-metody-i-algoritmy-generacii" >Основные методы и алгоритмы генерации случайных ключей для блочного шифрования</a></h3><p itemprop="description" class="works-list__annotation">Предположим, что алгоритм, а точнее функция шифрования совершенна, то есть оптимальный путь взлома — вскрытие грубой силой с помощью перебора всех возможных ключей. Тогда если используется 8битный ключ, существует, или, возможных ключей, с 50% -ой вероятностью найти ключ после половины попыток. Для 64битной системы, компьютеру обрабатывающему миллион ключей в секунду понадобится около 585 000…</p><span itemprop="learningResourceType" class="works-list__type">Реферат</span><div class="works-list__detailed"><a href="https://westud.ru/work/274103/osnovnye-metody-i-algoritmy-generacii">Подробнее...</a></div></div><div class="works-list__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/CreativeWork" ><meta itemprop="learningResourceType" content="Examination"><meta itemprop="genre" content="Программирование"><meta itemprop="position" content="15"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="name" content="unknown"></span> <a class="cover works-list__cover" href="https://westud.ru/work/257082/razrabotka-modeli-informacionnykh-potokov-informacionnoj"><img itemprop="image" src="https://westud.ru/work/257082/cover.png" decoding="async" loading="lazy" alt="Практическая работа: Разработка модели информационных потоков информационной системы оператора сотовой связи" srcset="https://westud.ru/work/257082/cover-120x170.png 120w" sizes="120px" ></a><h3 itemprop="headline" class="works-list__name"><a itemprop="url" href="https://westud.ru/work/257082/razrabotka-modeli-informacionnykh-potokov-informacionnoj" >Разработка модели информационных потоков информационной системы оператора сотовой связи</a></h3><p itemprop="description" class="works-list__annotation">Для правильного отражения направления информационных потоков, необходимо воспользоваться описанием основных процессов, а за основу взять взаимосвязи между аппаратными средствами, представленными в структурной схеме. Также необходимо в получившейся модели выделить критическую область. На модели она выделена пунктирной линией. Критерием выделения области является важность данных, проходящих через…</p><span itemprop="learningResourceType" class="works-list__type">Практическая работа</span><div class="works-list__detailed"><a href="https://westud.ru/work/257082/razrabotka-modeli-informacionnykh-potokov-informacionnoj">Подробнее...</a></div></div></div></nav><div class="cb"><br></div><div class="menu-orders__title">Пора сдавать?</div><div id="menuOrders" class="menuOrders"><div class="comic"></div><div class="mainWorkTypes"><span class="menu-orders__work-type hover col"><span class="menu-orders__work-type-name workType"><span>Дипломная</span></span><span class="workInfo diploma"><b class="menu-orders__price"> </b>21 день</span><span class="workOrderBtn">Заказать</span></span><span class="menu-orders__work-type hover col"><span class="menu-orders__work-type-name workType"><span>Курсовая</span></span><span class="workInfo coursework"><b class="menu-orders__price"> </b>3-7 дней</span><span class="workOrderBtn">Заказать</span></span><span class="menu-orders__work-type hover col"><span class="menu-orders__work-type-name workType"><span>Контрольная</span></span><span class="workInfo test"><b class="menu-orders__price"> </b>1-3 дня</span><span class="workOrderBtn">Заказать</span></span><div class="cb"></div><span class="menu-orders__work-type hover col"><span class="menu-orders__work-type-name workType"><span>Реферат</span></span><span class="workInfo abstract"><b class="menu-orders__price"> </b>3-7 дней</span><span class="workOrderBtn">Заказать</span></span><span class="menu-orders__work-type hover col"><span class="menu-orders__work-type-name workType"><span>Отчёт</span></span><span class="workInfo report"><b class="menu-orders__price"> </b>3-7 дней</span><span class="workOrderBtn">Заказать</span></span><span class="menu-orders__work-type hover col"><span class="menu-orders__work-type-name workType"><span>Эссе</span></span><span class="workInfo essay"><b class="menu-orders__price"> </b>3-7 дней</span><span class="workOrderBtn">Заказать</span></span><div class="cb"></div><span role="button" class="link other-button">Другая работа</span></div><div class="cb"></div></div></div><footer class="menu-footer"><ul class="menu-footer__list"><li class="menu-footer__list-item"><span class="js-go" data-go="">Главная</span></li><li class="menu-footer__list-item"><span class="js-go" data-go="price" >Цены</span></li><li class="menu-footer__list-item"><span class="js-go" data-go="order">Оставить заявку</span></li><li class="menu__about menu-footer__list-item"><span class="js-go" data-go="about">О нас</span></li><li class="menu__contacts menu-footer__list-item"><span class="js-go" data-go="contacts" >Контакты</span></li></ul></footer></div><div id="menu" class="menu-main"><div class="menu-main__inner"><ul><li class="first main-page"><a href="https://westud.ru" accesskey="1" title="На главную. Образовательные работы на заказ"> <span class="logo"></span> Пора сдавать? </a></li><li class="menu-main__item menu-main__price price"><span accesskey="2" title="Услуги и стоимость " class="js-go" data-go="price" >Цены</span></li><li class="menu-main__item menu-main__order oformit-zakaz"><span data-go="order" accesskey="3" class="js-go" title="Узнать стоимость Вашей работы" > Оставить заявку </span></li><li class="menu__about menu-main__item menu-main__about"><span class="js-go" data-go="about" accesskey="4" title="О нас"> Мы</span></li><li class="menu__contacts menu-main__item menu-main__contacts"><span class="js-go" data-go="contacts" accesskey="5" title="Связать с нами удобно"> Контакты</span></li></ul></div></div><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script><script src="https://westud.ru/js/west.js?5c4432"></script><script>refreshSession();</script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-MTDX3Z');</script></body></html>