Практическое задание на поиск информации в глобальной компьютерной сети Интернет. Вопрос информация. Единицы измерения количества информации

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

Содержание


Ответ к Билету № 3
ВОПРОС 2. Переменная в программировании (тип, имя, значения). Операция присваивания.
Подобный материал:
1   2   3   4   5   6   7   8   9   ...   14

Ответ к Билету № 3




  1. Управление как информационный процесс. Замкнутые и разомкнутые системы управления, назначение обратной связи.
  2. Переменная в программировании (тип, имя, значения). Операция присваивания.
  3. Программы-архиваторы и их назначение. Практическое задание на создание архива файлов и раскрытие архива файлов с использованием программы-архиватора.


ВОПРОС 1. Управление как информационный процесс. Замкнутые и разомкнутые системы управления, назначение обратной связи.
(Билет № 8. "Информатика" № 13/2002, с. 11-13).

Жизнедеятельность любого оранизма или нормальное функционирование технического устройства связаны с процессом управления. Процессы управления включают в себя получение, хранение, преобразование и передачу информации.
В любом процессе управления всегда происходит взаимодействие двух объектов - управляющего и управляемого, которые соединены каналами прямой и обратной связи. По каналу прямой связи передаются управляющие сигналы, а по каналу обратной связи - информация о состоянии управляемого объекта.
Модели, описывающие информационные процессы управления в сложных системах, называются информационными моделями процессов управления.
В компьютере информация хранится во внешней памяти (на гибких или жестких магнитных дисках). В процессе записи информации дисковод обеспечивает запись информации на дискету, т.е. объект Дисковод (управляющий объект) изменяет состояние другого объекта Дискеты (управляемого объекта).
С начала рассмотрим процесс записи информации на гибкую дискету. Чтобы информация могла быть записана, необходимо установить магнитную головку дисковода над определенной концентрической дорожкой дискеты. При записи информации на гибкие дискеты не требуется особой точности установки (имеется всего 80 дорожек) и можно не учитывать возможные механические деформации носителя. Управляющий объект (дисковод) просто перемещает магнитнуб головку на определенное расстояние вдоль радиуса управляемого объекта (дискеты).
Такой процесс не учитывает состояние управляемого объекта и


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


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

ВОПРОС 2. Переменная в программировании (тип, имя, значения). Операция присваивания.
("Информатика" № 6 (391), 2003, с. 9-10).

Переменная - одно из основных понятий математики и логики. Начиная с работ П.Ферма, Р.Декарта, И. Ньютона, Г.Б. Лейбница и других основоположников высшей математики под переменной понимали "величину", которая может "изменятся", принимая в процессе этого изменения различные "значения". Тем самым переменные противопоставлялись "постоянным" (или константам) - числам или каким-либо другим "величинам", каждая из которых имеет единственное, вполне определенное значение. Например, встречая в выражении символы x или y, мы как правило, ассоциируем их с величинами, значения которых могут изменяться, в то время как, встречая символ "π", мы предполагаем, что имеется в виду определенное значение. По мере развития математики и в ходе ее обоснования переменная стала пониматься как обозначение для произвольного элемента рассматриваемой предметной области (например, области натуральных чисел или действительных чисел), то есть как родовое имя всей этой области (в отличие от констант - "собственных имен" для чисел или других конкретных предметов рассматриваемой области). Именно в этом смысле используется понятие "переменная" в информатике. Предметной областью информатики является множество данных, сгруппированных по типам в соответствии с тем, какую информацию они содержат, поэтому, кроме названия (имени), переменным присваивается дополнительный атрибут - тип.
В программировании понятие переменной конкретизируется: формулируются строгие правила образования имен, тип переменной определяется типом величин, используемых при кодировании информации для ее обработки с помощью компьютера. Рассмотрим сначала правила образования имен. Во всех существующих языках программирования именем переменной называется идентификатор, который представляет собой последовательность букв латинского алфавита, цифр и некоторых специальных символов (подчеркивание, точка, знак денежной единицы) не содержащую пробелы, которая обязательно начинается с буквы. Максимальное количество символов, образующих идентификатор, определяется системой программирования. Так, например, современные версии языка Basic допускают сорок символов, Turbo Pascal - произвольное количество символов при условии, что идентификаторы различаются по первым 63.
Типы переменных определяются, как уже говорилось, типами используемых величин. Базовыми типами являются числовой, символьный и логический. В разных системах программирования используются разные способы определения типа переменной: по первой букве имени, по задаваемому значению, с помощью специального суффикса, с помощью прямого указания. В различных версиях Basic используются три последних способа, в то время как в языке Pascal — только последний. Кроме указанных базовых типов, которые имеют различные модификации, системы программирования предоставляют возможность использовать стандартные переменные, имеющие сложную структуру, и переменные, определяемые пользователем. Примерами таких переменных являются массив и запись.
Для именованной переменной указанного типа в процессе интерпретации или компиляции программы в оперативной памяти компьютера выделяется адресованная область определенного размера, в которую должно помещаться значение переменной. Часто для наглядности говорят, что переменная при определении представляет собой ящичек, содержимое которого изначально неизвестно, так что обязательно требуется его наполнить определенной информацией. Хотя некоторые системы программирования по умолчанию полагают начальные значения переменных равным нулю, правила хорошего тона и требования целесообразности настоятельно рекомендуют определить начальные значения переменных в соответствии с поставленной задачей.
Существует три способа задания или изменения значения переменной. Первый из них - ввод значения с помощью средств диалога, которые предоставляются выбранным языком программирования. Второй - чтение из файла и третий - операция присваивания. Эта операция выполняется в два этапа. На первом этапе определяется новое значение переменной (например, путем вычисления некоего выражения), а на втором производится запись значения по адресу, определенному идентификатором. Из описания операции следует, что тип вычисленного значения должен совпадать с объявленным типом переменной, поскольку он определяет размеры выделенной области памяти. Для обозначения операции присваивания во многих системах программирования используется символ "=". Поэтому запись операции присваивания внешне выглядит как алгебраическое равенство, хотя имеет совсем иное содержание. Например, операция присваивания переменной x значения, которое больше предыдущего на единицу, на языке Basic записывается следующим образом: x = x + 1. С точки зрения правил записи алгебраических соотношений приведенная строка не имеет смысла. Однако с позиции операции присваивания она означает, что на первом этапе вычисляется сумма "старого" значения x и единицы, а на втором этапе старое значение x заменяется новым.