Название: Вопросно-ответное программирование человеко-компьютерной деятельности( Соснин П.И.)

Жанр: Информационные системы и технологии

Просмотров: 1878


Приложение 2.

 Диагностика компьютераДля демонстрации возможностей системы диагностики программно- аппаратных комплексов были разработаны диагностические алгоритмы, представляющие     собой     формализацию     процедур     определения и устранения неисправностей персонального компьютера.Алгоритмы   записаны   на    языке    псевдокода   и    локализованы во взаимосвязанных наборах, процедур и функций диагностической методики. Ряд таких QA-программ приведён в приложении.//Основная   методика.   Пользователю   предлагается   выбрать из списка неисправность и ввести её номерВведите номер, соответствующий неисправности:1.          Компьютер зависает2.          Компьютер работает медленно3.            Чёрный экран и звуковые сигналы при включении4.     При     включении     чёрный           экран  и            слышен           только шум вентиляторов5. При включении возникает сообщение об ошибке на этапе POST6.           При включении возникает сообщение о невозможности загрузкиОС7. Проверка производительности системы8. Проверка стабильности производительности системы- input &choose&- if &choose& == 1 then CALL &FREEZE& ELSE if &choose& == 2 thenCALL &SLOW& ELSE if &choose& == 3 then CALL &SOUNDS& ELSE if&choose& == 4 then CALL &SILENTFREEZE& ELSE if &choose& == 5 thenCALL &POSTERR& ELSE if choose == 6 then CALL &BOOTERR&//Процедура, спрашивающая у пользователя, устранена ли неполадка- PROCREDURE &ASK&-        Устранена ли неисправность? (1 – да, 2 – нет)-          INPUT &corr&-          IF &corr& == 1 THEN BEGIN-        Спасибо за пользование средством устранения неполадок-        FINISH-         END- ENDPROC &ASK&//Процедура, проверяющая, разогнан ли процессор- PROCEDURE &CheckOverclock&-       Используете ли вы какие-либо приложения для управления тактовой частотой процессора? (1 – да, 2 - нет)

-           INPUT &choose&-     IF &CHOOSE& == 1 THEN BEGIN-             Работа процессора на частотах, превышающих документированные, может привести к перегреву и нестабильности работы системы. Отключите или удалите эти приложения.-           END-  Откройте BIOS Setup Utility-   Убедитесь, что множитель и тактовая частота процессора установлены в Default или в значения, рекомендованные производителем процессора.-         CALL &ASK&- ENDPROC &CheckOverclock&//Процедура, проверяющая температуру процессора- PROCEDURE &CheckOverheat&- Перегрев процессора часто является причиной снижения производительности,    возникновения    ошибок    и    зависаний    в    работекомпьютера.-     Вы хотите проверить температуру процессора на этом компьютере или на другом? (1 – на этом, 2 – на другом)-    Input &choose&-        IF &CHOOSE& == 2 THEN GOTO &OTHERPC&-            &temp& := CpuTemp()-         GOTO &EXAMINE&-          LABEL &OTHERPC&-        Чтобы  проверить  температуру  процессора,  зайдите  в  BIOS  SetupUtility-          Перейдите в меню PC Health Status-            Введите температуру. Input &temp&-        LABEL &EXAMINE&-        IF temp < 50 THEN GOTO &OK&-   Температура  процессора  повышена.  Проверьте  вентиляторы, почистите от пыли системный блок, в случае необходимости замените термопасту на процессоре.-    CALL &ASK&-         RETURN-            LABEL &OK& Температура процессора в норме.- ENDPROC &CheckOverheat&