Ввода-вывода (bios). Понятие cmos ram 7 базы данных. Системы управления базами данных 8

Вид материалаДокументы

Содержание


Компьютерные вирусы
Линейная алгоритмическая конструкция
А добавляется число 1, после чего А
Арифметические выражения
А и В обмениваются своими значениями. Решение вида А := В (В
Подобный материал:
1   ...   15   16   17   18   19   20   21   22   ...   49

КОМПЬЮТЕРНЫЕ ВИРУСЫ


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

Важно своевременно обнаружить вирус. К числу призна­ков, указывающих на поражение программ вирусом, отно­сятся:
  • неправильная работа программ;
  • медленная работа компьютера;
  • невозможность загрузки операционной системы;
  • исчезновение файлов;
  • изменение даты, времени создания файла или его раз­мера;
  • существенное уменьшение размера свободной области памяти;
  • подача непредусмотренных звуковых сигналов;
  • частые «зависания» компьютера.

Для обнаружения и удаления компьютерных вирусов, а также для защиты от них разработаны антивирусные про­граммы. Наиболее известными из них являются DoctorWeb и Антивирус Касперского.

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


Задание.

Используя антивирусную программу DrWeb протестиро­вать на наличие вирусов гибкий диск. Описание работы. 1. Запустите программу DrWeb.


  1. Дождитесь результатов тестирования оперативной памяти компьютера.
  2. Щелчком левой кнопкой мыши на значке диска А: выберите этот диск.
  3. Щелкните по кнопке Пуск. Дождитесь окончания тестирования диска и на вопрос «Проверить следую­щую дискету?» дайте ответ Нет.
  4. Щелкните по кнопке Статистика и проанализируйте результаты тестирования.
  5. Закройте программу DrWeb.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ


Алгоритм — понятное и точное предписание исполните­лю (человеку или автомату) совершить последовательность действий, направленных на достижение указанной цели или на решение поставленной задачи. Предписание о выполне­нии отдельного законченного действия исполнителем назы­вается командой алгоритма.

Алгоритм, в котором команды выполняются в порядке их естественного следования друг за другом независимо от ка­ких-либо условий, является алгоритмом линейного типа.

Такими, например, будут алгоритмы вычислений по са­мым простейшим формулам: формулам вычисления пло­щади круга, длины окружности, квадрата гипотенузы и так далее.

Каждый алгоритм составляется для конкретного испол­нителя. Рассмотрим в качестве исполнителя алгоритмов компьютер, оснащенный программным обеспечением для разработки, отладки и выполнения программ на некотором языке программирования (системой программирования). За­писанный на языке программирования алгоритм называется программой. Компьютер работает с информацией, хранящейся в его памяти. Отдельный информационный объект (число, символ, строка, таблица) называется величиной. С понятием величины связаны такие характеристики (атри­буты), как:
  • имя;
  • тип;
  • значение.

Всякая обрабатываемая компьютером величина занима­ет определенное место в его памяти. Это место определяет­ся именем величины. Значение величины — это информа­ция, хранимая в этом поле. Существует три основных типа величин, с которыми работает компьютер: числовой, симво­льный и логический. Как и математические величины, в программировании величины делятся на переменные и по­стоянные (константы). Значение константы хранится в выделенном под нее поле памяти и остается неизменным в те­чение работы программы. В программировании, как и в математике, переменные обозначаются символическими именами (идентификаторами). Имя переменной может со­стоять из одной или нескольких латинских букв, из латин­ских букв и цифр: A, M, АР. Если значением переменной является не число, а некоторый набор символов, то к её име­ни добавляется символ $: А1$.

Переменная величина получает значение в результате вы­полнения команды присваивания, которая записывается так: <переменная> := <выражение>. Знак «:=» читается «присвоить».

Например: А := В + 5.

Компьютер сначала вычисляет значение выражения, за­тем присваивает результат переменной, стоящей слева от знака «:=». При этом тип выражения должен быть совмес­тим с типом соответствующей переменной.

Свойства присваивания:
  1. пока переменной не присвоено значение, она остается неопределенной;
  2. значение, присвоенное переменной, сохраняется в ней вплоть до выполнения следующего присваивания этой переменной нового значения;
  3. если мы присваиваем некоторой переменной очередное значение, то предыдущее её значение теряется безвозв­ратно.

Пример.

Выражение А := А + 1 является широко распространен­ным в программировании и означает, что к текущему значе­нию переменной А добавляется число 1, после чего А теряет своё старое значение и приобретает новое, на единицу боль­шее предыдущего.

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

Различают арифметические, логические и строковые вы­ражения.

Арифметические выражения служат для определения числового значения.

Логическое выражение может принимать одно из двух значений — «истина» или «ложь».

Значениями строковых выражений являются последова­тельности символов.

Рассмотрим алгоритм, в результате которого переменные А и В обмениваются своими значениями. Решение вида А := В (В := А) неверно, так как после выполнения первого оператора присваивания первоначальное значение перемен­ной А (В) будет безвозвратно утеряно, обе переменные по­лучат одно и то же значение. Введем в исходной задаче про­межуточную переменную М. Алгоритм обмена значениями переменных А и В запишем так:

1)М := А;
  1. А := В;
  2. В := М.

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

В качестве примера линейного алгоритма с командами ввода и присваивания рассмотрим алгоритм вычисления длины окружности радиуса R:
  1. ввести значение R;
  2. S := 3.14 • 2 • R;
  3. вывести значение S.



Форма записи данного алгоритма — формулъно-словесная.

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

Алгоритм вычисления площади сферы радиуса R с помо­щью блок-схемы можно записать так: