
- •А.В. Басова, о.В. Смирнова, с.Н. Ищенко, а.Ю. Полуян краткий курс информатики
- •Введение в информатику
- •Основное понятие информатики – информация
- •Измерение информации
- •Кодирование символьной информации
- •Системы счисления
- •Позиционные системы счисления Изображение целых значений в позиционных системах счисления: десятичная, двоичная и шестнадцатеричная системы
- •Соответствие десятичных цифр (чисел)
- •Изображение дробных чисел в двоичной и шестнадцатеричной системах счисления
- •Арифметические действия в двоичной и шестнадцатеричной системах счисления
- •Краткая история вычислительной техники
- •Конфигурация персональных компьютеров
- •Основные узлы системного блока:
- •Основной платой пк является материнская плата. На ней расположены:
- •Основными параметрами процессоров являются:
- •Программное обеспечение компьютеров
- •Классификация служебных программных средств:
- •Классификация прикладного программного обеспечения:
- •Операционная и файловая системы компьютера
- •Компьютерные вирусы
- •Основные источники вирусов:
- •Основные ранние признаки заражения компьютера вирусом:
- •Признаки активной фазы вируса:
- •К общим средствам, помогающим предотвратить заражение и его разрушительных последствий относят:
- •Различают такие типы антивирусных программ:
- •Логические основы алгоритмизации
- •Элементы теории алгоритмов
- •Введение в язык программирования паскаль
- •Функциональные клавиши
- •Текстовый редактор
- •Прогон и отладка программы
- •Справочная служба Турбо Паскаля
- •Алфавит языка Паскаль
- •Структура программы
- •Заголовок программы.
- •Раздел описания меток
- •Раздел описания констант.
- •Раздел описания типов
- •Раздел описания переменных
- •X, y, z: Real; {предопределенный тип}
- •I, j, k: Integer; {предопределенный тип}
- •Операторы языка паскаль
- •Алгоритмы ветвящейся структуры Условный оператор if
- •Условный оператор case
- •Алгоритмы циклической структуры
- •Массивы
- •Двумерные массивы
- •Работа с большими массивами
- •Процедуры и функции
- •Заголовок
- •Процедурные типы. Процедуры и функции.
- •Рекурсия и опережающее описание
- •Стандартные модули
- •Использование процедуры crt Программирование клавиатуры
- •Текстовый вывод на экран
- •Программирование звукового генератора
- •Использование библиотеки graph
Системы счисления
Системой счисления называется представление чисел с помощью комбинации знаков. Количество этих знаков образуют основание системы счисления.
Система счисления называется позиционной, если значение знака изменяется в зависимости от его места в числе.
Система счисления называется не позиционной, если значение знака не зависит от его места в числе.
Например, в десятичной системе счисления в числе 118, значение знака «единица» разное. В римской системе счисления это число представляется в виде: CXVIII, здесь знак «единица» имеет одно и то же значение, поэтому десятичная система счисления является позиционной, а римская система счисления не является позиционной. В дальнейшем будем рассматривать только позиционные системы счисления.
В десятичной системе счисления для изображения числа используются следующие десять знаков: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Числа большей величины, как, например, триста семьдесят два, представляются в виде:
300 + 70 + 2 = 3 10
+ 7 10 + 2
и в десятичной системе записываются 372. Существенно в данном случае то, что смысл каждой из цифр — 3, 7, 2 — зависит от ее положения — от того, стоит ли она на месте единиц, десятков или сотен. Общее правило такого изображения дается схемой, которая иллюстрируется примером:
z = a
10
+ b
10
+
c
10 + d,
где, a, b, c, d —– целые числа в пределах от нуля до девяти. Число z в этом случае сокращенно обозначается символом
a b c d.
Заметим, между прочим, что коэффициенты d, c, b, а являются не чем иным, как остатками при последовательном делении числа z на 10.
Т
ак,
например,
372 10
2 37 10
7 3 10
3 0 .
С помощью написанного выше выражения для числа z можно изображать только те числа, которые меньше десяти тысяч, так как числа, большие, чем десять тысяч, требуют пяти или большего числа цифр. Если z есть число, заключенное между десятью тысячами и ста тысячами, то можно представлять его в виде:
z = a
10
+ b
10
+ c
10
+ d
10 + e
и тогда записать символически abcde.
Подобное же утверждение справедливо
относительно чисел, заключенных между
ста тысячами и одним миллионом и т. д.
Чрезвычайно важно располагать способом,
позволяющим получить результат
посредством одной единственной формулы.
Этой цели можно добиться, если обозначить
различные коэффициенты e,
d, c
… одной и той же буквой a
с различными значками (индексами) а
,
а
,
а
,…,
а степени числа 10 выразим как 10
,
понимая под n произвольное
натуральное число. В таком случае любое
целое число z в
десятичной системе может быть представлено
в виде:
z = a
10
+ a
10
+ … + a
10 + a
и записано посредством символа
a
a
a
…
a
a
.
Как и в частном, рассмотренном выше, мы обнаруживаем, что a , a , a ,…, a являются остатками при последовательном делении z на 10.
В десятичной системе число десять играет особую роль как «основание» системы. Тот, кому приходится встречаться лишь с практическими вычислениями, может не отдавать себе отчет в том, что такое выделение числа десять не является существенным и что роль основания способно было бы играть любое целое число, большее единицы. Например, была бы вполне возможна семеричная (септимальная) система с основанием семь. В такой системе целое число представлялось бы в виде:
b 7 + b 7 + … + b 7 + b ,
где b – коэффициенты, обозначающие числа в пределах от нуля до шести. Тогда такое целое число записывалось бы посредством символа b b … b b .
Так, число «сто девять» в семеричной системе обозначалось бы символом 214, потому что
109 = 2 7 + 1 7 + 4.
В качестве упражнения можно вывести общее правило для перехода от основания 10 к любому основанию р: нужно выполнять последовательное деление на р, начиная с данного числа z; остатки и будут «цифрами» при записи числа в системе с основанием р. Например,
109 7
4 15 7
3 2 7
1 2 0 .
109 (в десятичной системе) = 214 (в семеричной системе).