Билет № 2
1.
Информационные процессы и управление. Обратная связь
Жизнедеятельность
любого организма или нормальное функционирование технического устройства
связаны с процессами управления. Процессы управления включают в себя
получение, хранение, преобразование и передачу информации. В любом
процессе управления всегда происходит взаимодействие двух объектов —
управляющего и управляемого, которые соединены каналами прямой и обратной
связи. По каналу прямой связи передаются управляющие сигналы, а по каналу
обратной связи — информация о состоянии управляемого объекта. Модели,
описывающие информационные процессы управления в сложных системах, называются
информационными моделями процессов управления. В компьютере
информация хранится во внешней памяти (на гибких или жестких магнитных
дисках). В процессе записи информации дисковод обеспечивает запись
информации на дискету, т. е. объект Дисковод (управляющий объект)
изменяет состояние другого объекта Дискеты (управляемого объекта).
Сначала
рассмотрим процесс записи информации на гибкую дискету. Чтобы информация
могла быть записана, необходимо установить магнитную головку дисковода над
определенной концентрической дорожкой дискеты. При записи информации на
гибкие дискеты не требуется особой точности установки (имеется всего 80
дорожек) и можно не учитывать возможные механические деформации носителя.
Управляющий объект (дисковод) просто перемещает магнитную головку на
определенное расстояние вдоль радиуса управляемого объекта (дискеты).
Такой
процесс не учитывает состояние управляемого объекта и обеспечивает
управление по прямому каналу (от управляющего объекта к управляемому).
Подобные системы управления называются разомкнутыми. Информационную
модель разомкнутой системы управления можно наглядно представить с помощью
схемы
Управл.объект à Управляемый объект
При
записи информации на жесткие диски требуется особая точность установки (на
рабочей поверхности носителя имеются тысячи дорожек) и необходимо учитывать
механические деформации носителя (например, в результате изменения
температуры).
В этом случае
управляющий объект (система управления магнитными головками винчестера)
получает информацию о реальном положении магнитной головки по каналу
обратной связи и производит необходимые перемещения по прямому каналу
управления.Такие системы управления называются замкнутыми.
Информационная модель замкнутой системы управления наглядно представлена на
схеме
Управляющий à Управляемый
Объект ß объект
2.
Строковые переменные. Строковые выражения и функции
Строковые
переменные. Строковые
(символьные) переменные предназначены для хранения и обработки в программах
последовательностей символов. Строковые переменные задаются именами,
определяющими области памяти, в которых хранятся их значения (последовательности
символов). Для хранения строковых переменных требуется одна ячейка на каждый
символ. Имя строковой переменной может состоять из различных символов
(латинские и русские буквы, цифры и т. д.), но должно обязательно начинаться
с буквы и не включать знак «.» (точка) (например, А или Строка).
Рекомендуется для ясности текстов программ включать в имена переменных
особую приставку, которая обозначает тип переменных — для строковых
переменных приставку str (например, strA и strCTpoKa).
Простейший способ задания типа переменной (ее объявления) состоит в
приписывании к имени переменной определенного суффикса. Для строковой
переменной это суффикс $ (например, А$,Строка$). Чтобы объявить в программе
на языке Visual Basic строковую переменную, можно воспользоваться
оператором определения переменной. Например: Dim strA,strCTpoKa As String
Строковые
выражения. В состав
строковых выражений могут входить кроме строковых переменных также и строки.
Строками являются любые последовательности символов, заключенные в кавычки.
Например: "информатика", "2000", "2*2"
Над
переменными и строками может производиться операция конкатенации,
которая состоит в объединении строки или значения строковых переменных в единую
строку. Операция конкатенации обозначается знаком «+», который не следует
путать со знаком сложения чисел в арифметических выражениях. Пусть,
например, строковое выражение будет включать в себя строку "ин",
строковую переменную strA, значением которой является строка "форма",
и строку "тика": "ин" + strA + "тика"
Тогда
значением этого строкового выражения будет: "информатика"
Значение функции Mid — это подстрока, которая начинается от
позиции символа, заданной числовым аргументом Позиция% и длиной, равной
значению числового аргумента Длина %. Если аргументом функции Mid
является строка "информатика",
то значение строковой переменной зЬгПодстрока = Mid
("информатика", 3, 5) — строка "форма".
|
Билет № 3
1.
Язык и информация. Естественные и формальные языки
Для
обмена информацией с другими людьми человек использует естественные языки
(русский, английский, китайский и др.). Основу языка составляет алфавит, или
набор символов (знаков), которые человек различает по их начертанию. В
основе русского языка лежит кириллица, содержащая 33 знака, в английском
языке применяется латиница (26 знаков), в китайском языке — алфавит из
десятков тысяч знаков (иероглифов). Последовательности символов алфавита
образуют в соответствии с правилами грамматики основные объекты языка
— слова. Правила, согласно которым строятся предложения из слов данного
языка, называются синтаксисом. Необходимо отметить, что в естественных
языках грамматика и синтаксис языка формулируются с помощью большого
количества правил, из которых существуют исключения, поскольку такие правила
складывались исторически. Наряду с естественными языками были разработаны формальные
языки (нотная запись, языки программирования и др.). Основное отличие
формальных языков от естественных состоит в наличии не только жестко зафиксированного
алфавита, но и строгих правил грамматики и синтаксиса. Так, правила записи
математических выражений можно рассматривать как формальный язык, имеющий
алфавит (цифры) и позволяющий не только именовать и записывать объекты
(числа), но и выполнять над ними арифметические операции по строго определенным
правилам. В некоторых языках знаками являются не буквы и цифры, а другие
символы — например, знаки химических элементов, музыкальные ноты,
изображения элементов электрических или логических схем, дорожные знаки,
точки и тире (код азбуки морзе) и др. Таким образом, представление информации
посредством естественных и формальных языков производится с помощью
алфавита — определенного набора знаков. Знаки могут иметь различную
физическую природу. Например, для письма служат знаки, которые являются
изображениями на бумаге, в устной речи в качестве знаков выступают различные
звуки (фонемы), а при обработке текста на компьютере знаки представляются в
форме последовательностей электрических импульсов.
2.
Алгоритмическое . программирование. Основные способы организации действий в
алгоритмах
Одним
из первых алгоритмических языков программирования был известный всем Бейсик
(Basic), созданный в 1964 г. В настоящее время кроме
Бейсика существует достаточно много языков программирования алгоритмического
типа: Pascal, С и др. Язык программирования формируется на основе
определенного алфавита и строгих правил построения предложений (синтаксиса).
В алфавит языка могут входить буквы, цифры, математические символы, а также
операторы, например Print (печать). Input (ввод) и др. С
помощью алгоритмических языков программирования (их еще называют структурными
языками программирования) любой алгоритм можно представить в виде
последовательности основных алгоритмических структур: линейной, ветвления,
цикла. Линейные алгоритмы. Линейные алгоритмы состоят из нескольких
команд (операторов), которые должны быть выполнены последовательно одна за
другой. Такие последовательности команд будем называть сериями.
Чтобы сделать алгоритм более наглядным, часто
используют блок-схемы. Различные элементы алгоритма изображаются с
помощью различных геометрических фигур: начало и конец алгоритма обозначаются
прямоугольниками с закругленными углами, а последовательности команд — прямоугольниками
(рис. 3).
Ветвление. В отличие от линейных алгоритмов, где команды
выполняются последовательно одна за другой, в алгоритмические структуры ветвление
входит условие, в зависимости от выполнения или невыполнения которого
реализуется та или иная последовательность команд (серий) (рис. 4).
Цикл. В алгоритмические структуры цикл входит серия
команд, выполняемая многократно. Такая последовательность команд называется телом
цикла.
Циклические алгоритмические структуры бывают
двух
типов:
— циклы
со счетчиком, в которых тело цикла выполняется определенное количество
раз (рис. 5);
— циклы
с условием, в которых тело цикла выполняется до тех пор, пока
выполняется условие.
Цикл с условием Когда заранее известно, какое число повторений тела
цикла необходимо выполнить, можно воспользоваться циклом со счетчиком.
Однако часто бывает необходимо повторить тело
цикла, но заранее неизвестно, какое количество раз это надо сделать. В таких
случаях количество повторений зависит от выполнения некоторого условия.
Условие выхода из цикла можно поставить в
начале, перед телом цикла (рис. 6, а), или в конце, после тела цикла
|
Билет .№ 4
1.
Двоичная система счисления. Запись чисел в двоичной системе счисления
Система
счисления — это знаковая
система, в которой числа записываются по определенным правилам с помощью
цифр — символов некоторого алфавита. Например, в десятичной системе для
записи числа существует десять всем хорошо известных цифр: 0, 1, 2 и т. д.
Все
системы счисления делятся на позиционные и непозиционные. В
позиционных системах счисления значение цифры зависит от ее положения в
записи числа, а в непозиционных — не зависит. Позиция цифры в числе
называется разрядом. Разряд числа возрастает справа налево, от младших
разрядов к старшим.
Каждая
позиционная система использует определенный алфавит цифр и основание.
В позиционных системах счисления основание системы равно количеству цифр
(знаков в ее алфавите) и определяет, во сколько раз различаются значения цифр
соседних разрядов числа,
Наиболее
распространенными в настоящее время позиционными системами счисления являются
десятичная и двоичная:
Система
счисления Основание Алфавит цифр
Десятичная
10 0,1,2,3,4,5,6,7,8,9
Двоичная
2 0,1
Рассмотрим
в качестве примера десятичное число 555. Цифра 5 встречается трижды, причем
самая правая обозначает пять единиц, вторая справа — пять десятков и,
наконец, третья — пять сотен.
Число
555 записано в привычной для нас свернутой форме. Мы настолько привыкли к
такой форме запи си, что уже не замечаем, как в уме умножаем цифры числа на
различные степени числа 10. В развернутой форме запись числа 555 в десятичной
системе выглядит следующим образом:
55510 = 5 • 102 + 5 • 101 4- 5 •
10°.
Как
видно из примера, число в позиционных системах счисления записывается в виде
суммы степеней основания (в данном случае 10), коэффициентами при
этом являются цифры данного числа. В двоичной системе основание равно 2, а
алфавит состоит из двух цифр (0 и 1). В развернутой форме двоичные числа
записываются в виде суммы степеней основания 2 с коэффициентами, в качестве
которых выступают цифры 0 или 1. Например, развернутая запись двоичного
числа 101 а будет иметь вид: 1•22+0•21+1•20.
2.
Магистрально-модульный принцип построения компьютера
В
основу архитектуры современных персональных компьютеров положен
магистрально-модульный принцип Модульный принцип позволяет потребителю
самому комплектовать нужную ему конфигурацию компьютера и производить при
необходимости ее модернизацию. Модульная организация компьютера опирается на магистральный
(шинный) принцип обмена информацией между устройствами. Магистраль
включает в себя три многоразрядные шины: шину данных, шину адреса и шину
управления.
Шина
данных. По этой шине данные
передаются между различными устройствами. Разрядность шины данных
определяется разрядностью процессора, т. е. количеством двоичных разрядов,
которые процессор обрабатывает за один такт. За 25 лет, со времени создания
первого персонального компьютера (1975 г.), разрядность шины данных
увеличилась с 8 до 64 бит. Шина адреса. Каждая ячейка оперативной
памяти имеет свой адрес. Адрес передается по адресной шине. Разрядность шины
адреса определяет адресное пространство процессора, т. е. количество ячеек
оперативной памяти, которые могут иметь уникальные адреса. Количество
адресуемых ячеек памяти можно рассчитать по формуле:
N
= 21, где I
— разрядность шины адреса.
В
первых персональных компьютерах разрядность шины адреса составляла 16 бит, а
количество адресуемых ячеек памяти — N = 2 ==65 536.
В
современных персональных компьютерах разрядность шины адреса составляет 32
бита, а максимально возможное количество адресуемых ячеек памяти равно ЛГ =
232 = 4 294 967 296.
Шина
управления. По шине
управления передаются сигналы, определяющие характер обмена информацией по
магистрали. Сигналы управления определяют, какую операцию — считывание или
запись информации из памяти — нужно производить, синхронизируют обмен
информацией между устройствами и т. д
|