Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Логическое программирование1 / 1-3_ЛР_4КСМ_Логічне_прогр._2014-15.doc
Скачиваний:
20
Добавлен:
07.02.2016
Размер:
396.8 Кб
Скачать

5.2. Контрольне завдання 2

Розробіть Пролог-програму, що має наступні функціональні можливості:

– містить у своїй базі фактів (у розділі опису логічних тверджень clauses) ряд діагностичних інформаційних повідомлень про несправності процесорів (згідно з переліком, представленим у таблиці 1);

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

Пролог-програма повинна містити в розділі clauses наступні бази фактів і правил про несправності процесорів:

– базу фактів, які для кожного з інформаційних повідомлень №№1-55 про несправності процесорів, наведених у таблиці 1, встановлюють відповідність між порядковим номером і змістом (текстом) даного повідомлення;

– базу фактів і правил, які встановлюють логічні відповідності між різними категоріями інформаційних повідомлень про несправності процесорів, наведених у таблиці 1;

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

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

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

Примітка. Номери варіантів індивідуальних контрольних завдань співпадають із порядковими номерами рядків у таблиці 3.

Таблиця 1

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

про несправності процесорів

з/п

Зміст діагностичних інформаційних повідомлень

про несправності процесорів

1

2

Діагностичні інформаційні повідомлення

про типові окремі прояви несправностей процесорів

1

система не відзивається

2

система «зависає» перед початком тестування POST

3

система «зависає» під час виконання тестування POST

4

неправильно ідентифікується процесор під час тестування POST

5

система «зависає» одразу ж після тестування POST

6

операційна система не завантажується

7

додатки не інсталюються та не працюють

8

система не подає звукових сигналів

9

на екрані монітору нема зображення

10

на екрані монітору нема курсору

11

вентилятор не працює

Діагностичні інформаційні повідомлення

про типові комплекси проблем,

пов`язані з несправностями процесорів

12

система не відзивається, нема курсору та звукового сигналу, не працює вентилятор

13

система не відзивається, нема звукового сигналу або «зависає» перед початком тестування POST

1

2

14

система подає звукові сигнали, вентилятор працює, на екрані нема курсору

15

система «зависає» під час виконання або одразу ж після тестування POST

16

неправильна ідентифікація процесору під час тестування POST

17

операційна система не завантажується

18

додатки не інсталюються та не працюють

19

система працює, але зображення на екрані монітора нема

Діагностичні інформаційні повідомлення

про можливі причини виникнення несправностей процесорів

20

несправний шнур живлення

21

несправний блок живлення

22

несправна системна плата

23

несправні модулі пам`яті

24

компоненти системи не встановлені або встановлені некоректно

25

неправильно встановлений або несправний відеоадаптер

26

недостатнє відведення тепла

27

неправильно встановлено напругу

28

неправильно встановлено частоту шини системної плати

29

неправильно встановлено множник тактової частоти

30

застаріла BIOS

31

неправильна конфігурація плати

32

недостатнє відведення тепла

33

неправильно встановлено напругу

34

неправильно встановлено частоту шини системної плати

35

неправильно встановлено множник тактової частоти

36

застарілі драйвери або несумісне апаратне забезпечення

37

монітор вимкнений або несправний

1

2

Діагностичні інформаційні повідомлення про способи вирішення проблем, пов'язаних із несправностями процесорів

(рекомендації щодо дій, які потрібно виконати для

перевірки наявності певної причини виникнення несправності процесору та, в разі можливості, усунення даної несправності)

38

оскільки зовнішній огляд не завжди дозволить визначити справність мережного шнура, під`єднайте до мережі або замініть шнур живлення

39

замініть блок живлення завідомо справним блоком

40

замініть системну плату іншою, завідомо справною платою

41

вилучіть усі модулі пам`яті, окрім одного, та протестуйте ще раз, а якщо система не завантажується, то замініть цей модуль

42

перевірте всі периферійні пристрої, особливо пам`ять і відеоадаптер, а також перевірте гнізда та роз`єми компонентів

43

перевстановіть або замініть відеоадаптер завідомо справним адаптером

44

перевірте тепловідвід/вентилятор процесору; за необхідності, замініть його більш потужним

45

установіть напругу системної плати у відповідності з напругою ядра процесору

46

установіть відповідну частоту системної плати

47

перемкніть системну плату на відповідне значення множника

48

поновіть BIOS

49

перевірте положення перемичок системної плати у відповідності з параметрами шини та множника

50

перевірте вентилятор процесору та, за необхідності, замініть його більш потужним

51

установіть напругу системної плати у відповідності з напругою ядра процесору

52

установіть відповідну частоту системної плати

53

перемкніть системну плату на відповідне значення множника

54

поновіть драйвери та перевірте сумісність компонентів

55

перевірте монітор і подачу живлення та спробуйте замінити монітор завідомо справним

Таблиця 2

Типові причини несправностей процесорів

з/п

Проблема

Можлива причина

Способи вирішення

проблеми

1

Система

не відзивається,

нема курсору

та звукового сигналу,

не працює вентилятор

Несправний шнур

живлення

Оскільки зовнішній огляд не завжди дозволить визначити справність мережного шнура, під`єднайте до мережі або замініть шнур живлення

Несправний

блок живлення

Замініть блок живлення завідомо справним блоком

Несправна системна плата

Замініть системну плату іншою, завідомо справною платою

Несправні

модулі пам`яті

Вилучіть усі модулі пам`яті, окрім одного, та протестуйте ще раз.

Якщо система не завантажується, то замініть зазначений модуль.

2

Система не відзивається, нема звукового сигналу або «зависає»

перед початком тестування POST

Компоненти системи

не встановлені або встановлені некоректно

Перевірте всі периферійні пристрої, особливо пам`ять і відеоадаптер.

Перевірте гнізда та роз`єми компонентів.

3

Система

подає звукові сигнали,

вентилятор працює,

на екрані нема курсору

Неправильно встановлений

або несправний відеоадаптер

Перевстановіть або замініть відеоадаптер завідомо справним адаптером.

Таблиця 2 Типові причини несправностей процесорів

з/п

Проблема

Можлива причина

Способи вирішення

проблеми

4

Система «зависає»

під час виконання

або одразу ж

після тестування

POST

Недостатнє відведення тепла

Перевірте тепловідвід/вентилятор процесору.

За необхідності, замініть його більш потужним.

Неправильно встановлено напругу

Встановіть напругу системної плати у відповідності з напругою ядра процесору

Неправильно встановлено частоту шини системної плати

Встановіть відповідну частоту системної плати

Неправильно встановлено множник тактової частоти

Перемкніть системну плату на відповідне значення множника

5

Неправильна ідентифікація

процесору

під час тестування POST

Застаріла BIOS

Поновіть BIOS

Неправильна конфігурація плати

Перевірте положення перемичок системної плати у відповідності з параметрами шини та множника

6

Операційна система

не завантажується

Недостатнє відведення тепла

Перевірте вентилятор процесору; за необхідності, замініть його більш потужним

Неправильно встановлено напругу

Встановіть напругу системної плати у відповідності з напругою ядра процесору

Неправильно встановлено частоту шини системної плати

Встановіть відповідну частоту системної плати

Неправильно встановлено множник тактової частоти

Перемкніть системну плату на відповідне значення множника

7

Додатки

не інсталюються

та не працюють

Застарілі драйвери або несумісне апаратне забезпечення

Поновіть драйвери та перевірте сумісність компонентів.

8

Система працює, але зображення

на екрані монітору нема

Монітор вимкнений або несправний

Перевірте монітор і подачу живлення.

Спробуйте замінити монітор завідомо справним.

Таблиця 3

Логічні відповідності

між діагностичними інформаційними повідомленнями

про несправності процесорів, які належать до чотирьох базових категорій

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

Повідомлення

№№38-55

Повідомлення

№№ 20-37

Повідомлення

№№ 12-19

Повідомлення

№№ 1-11

38

20

12

1 and 8 and 10 and 11

39

21

12

1 and 8 and 10 and 11

40

22

12

1 and 8 and 10 and 11

41

23

12

1 and 8 and 10 and 11

42

24

13

1 and 2 and 8

43

25

14

not(8) and 10 and not(11)

44

26

15

3 or 5

45

27

15

3 or 5

46

28

15

3 or 5

47

29

15

3 or 5

48

30

16

4

49

31

16

4

50

32

17

6

51

33

17

6

52

34

17

6

53

35

17

6

54

36

18

7

55

37

19

not(1) and 9