Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

681

.pdf
Скачиваний:
31
Добавлен:
07.01.2021
Размер:
635.8 Кб
Скачать

Л.А. Внукова, О.А. Дерябина, Н.Н. Егорова, Е.В. Селезнева

ОСНОВЫ ИНФОРМАТИКИ

48

Федеральное агентство по образованию Сибирская государственная автомобильно-дорожная академия

(СибАДИ)

Л.А. Внукова, О.А. Дерябина, Н.Н. Егорова, Е.В. Селезнева

ОСНОВЫ ИНФОРМАТИКИ

Учебно-методическое пособие

Омск Издательство СибАДИ

2006

49

ОГЛАВЛЕНИЕ

 

Введение………………………………………………………………………………...

3

Раздел 1. Представление числовой информации…………………………………….

4

1.1. Понятие о системах счисления. Основные определения………………..

4

1.2. Представление чисел в позиционных системах счисления……………..

5

1.3. Перевод десятичных чисел в другие системы счисления и обратно…...

6

1.4. Арифметические операции в позиционных системах счисления………

10

Практические задания………………………………………………………….

11

Самостоятельная работа………………………………………………………..

12

Раздел 2. Измерение информации…………………………………………………….

21

2.1. Основные сведения………………………………………………………...

21

2.2. Алфавитный подход к измерению информации…………………………

21

Практические задания………………………………………………………….

22

2.3. Содержательный подход к измерению информации……………………

23

Практические задания………………………………………………………….

24

2.4. Вероятностный подход к измерению информации……………………...

24

Практические задания………………………………………………………….

26

Самостоятельная работа……………………………………………………….

26

Раздел 3. Основы логики и логические основы компьютера………………………….

33

3.1. Алгебра высказываний. Логические выражения и таблицы истинности

33

Практические задания………………………………………………………….

36

3.2. Логические формулы………………………………………………………

37

Практические задания………………………………………………………….

38

3.3. Логические схемы…………………………………………………………

38

Практические задания………………………………………………………….

39

Самостоятельная работа………………………………………………………..

42

Раздел 4. Основы алгоритмизации……………………………………………………

48

4.1.Алгоритм и его свойства………………………………………………….. 48

4.2.Свойства алгоритмов……………………………………………………… 49

4.3.Формы записи алгоритмов………………………………………………... 49

4.4. Компоненты алгоритмического языка…………………………………… 53

4.5.Стандартные функции…………………………………………………….. 54

4.6.Основные типы алгоритмических структур……………………………... 56

Практические задания…………………………………………………………. 64 Самостоятельная работа……………………………………………………….. 67

Библиографический список…………………………………………………………… 72

50

УДК 681.3.06 ББК 32.973.2 О 75

Рецензенты д-р пед. наук З.В. Семенова,

канд. физ.-мат. наук Л.Г. Кузнецова

Работа одобрена редакционно-издательским советом академии в качестве учебнометодического пособия для всех специальностей очного обучения

Основы информатики / Л.А. Внукова, О.А. Дерябина, Н.Н. Егорова, Е.В. Селез-

нева: Учебно-методическое пособие. – Омск: Изд-во СибАДИ, 2006. – 74 с.

Учебно-методическое пособие предназначено для проведения практических занятий курса «Информатика» для студентов очной формы обучения всех специальностей СибАДИ. В пособие включены следующие разделы: «Представление числовой информации», «Измерение информации», «Основы логики и логические основы компьютера», «Основы алгоритмизации», темы которых соответствуют требованиям государственного образовательного стандарта высшего профессионального образования и программе «Информатика».

Разделы содержат теорию и практические задания, а также практические задания в форме самостоятельной работы по вариантам для контроля знаний.

Табл. 12. Библиогр.:9 назв.

Л.А. Внукова, О.А. Дерябина,

51

ISBN 5-93204-263х

Н.Н. Егорова, Е.В. Селезнева, 2006

52

Введение

Информатика входит в число базовых дисциплин системы высшего образования и в комплексе с другими фундаментальными дисциплинами формирует основу профессионального образования в вузе. Уже сегодня важнейшей составляющей образованности человека является свободное владение информационными технологиями, так как деятельность людей все в большей степени зависит от информированности и способности эффективно использовать информацию. Для этого квалифицированный специалист любого профиля должен уметь находить, обрабатывать и использовать информацию с помощью компьютеров и других вычислительных и телекоммуникационных средств. Знания информатики и информационных технологий – необходимые требования профессиональной пригодности в XXI веке.

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

Практические занятия в первом семестре курса «Информатика» посвящены изучению таких понятий, как системы счисления, измерение информации, основы логики, основы алгоритмизации. В связи с этим в учебнометодическое пособие включены следующие разделы: «Представление числовой информации», «Измерение информации», «Основы логики и логические основы компьютера», «Основы алгоритмизации».

Каждый раздел учебно-методического пособия содержит теоретический материал, практические задания и задания для самостоятельной работы по вариантам. Данный материал рассчитан на студентов очного обучения всех специальностей для проведения практических аудиторных работ вне компьютерного класса.

Раздел 1. ПРЕДСТАВЛЕНИЕ ЧИСЛОВОЙ ИНФОРМАЦИИ

53

1.1. Понятие о системах счисления. Основные определения

Система счисления – это совокупность правил для обозначения и наименования чисел.

Знаки, используемые при записи чисел, называются цифрами. Системы счисления делятся на непозиционные и позиционные.

Непозиционной называется такая система счисления, в которой количественный эквивалент каждой цифры не зависит от ее положения (места, позиции) в коде числа.

Следует отметить, что непозиционные системы счисления возникли раньше позиционных. Приведем примеры непозиционных систем счисления.

Пример 1. Римская система счисления:

I – 1; V – 5; X – 10; L – 50; C – 100; D – 500; M – 1000 и т. д.

Пример 2. Система счисления Древнего Египта:

1

 

 

2

 

 

10

 

 

Непозиционные системы счисления имеют недостатки: для записи больших чисел необходимо вводить новые цифры; нельзя записать дробные и отрицательные числа; сложно выполнять арифметические операции.

Система счисления называется позиционной, если количественный эквивалент (значение) цифры зависит от ее места (позиции) в коде числа.

Основные достоинства позиционных систем счисления: простота выполнения арифметических операций; ограниченное количество символов, необходимых для записи любого числа.

Количество используемых цифр называется основанием позиционной системы счисления.

Основанием (базисом) позиционной системы счисления называется количество знаков или символов, используемых для изображения числа в данной системе счисления.

В повседневной жизни используется позиционная десятичная система. Основание равно десяти: для записи чисел используются десять различных знаков (цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Из двух рядом стоящих цифр (например, число 35) левая цифра выражает число, в десять раз больше, чем правая. Кроме того, имеет значение не только сама цифра, но и ее место (позиция), что указывает на позиционный характер данной системы счисления.

1.2. Представление чисел в позиционных системах счисления

54

Для записи чисел в позиционной системе счисления с основанием, меньшим десяти, используются цифры от 0 до 9. При основании, большем десяти, к перечисленным цифрам добавляются буквы. Приведем пример для самых распространенных систем счисления (табл. 1).

 

Таблица 1. Распространенные системы счисления

Основание

Название системы

Цифры для обозначения

 

счисления

 

 

 

 

2

Двоичная

0, 1

 

3

Троичная

0, 1, 2

 

5

Пятеричная

0, 1, 2, 3, 4

 

8

Восьмеричная

0, 1, 2, 3, 4, 4, 5, 6, 7

 

16

Шестнадцатеричная

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, B, C, D, E, F

 

В системе счисления с основанием q(q-ичная система счисления) единицами разрядов служат последовательные степени числа q, иначе говоря, q единиц какого-либо разряда образуют единицу следующего разряда. Для записи чисел в q-ичной системе счисления требуется q различных знаков (цифр), изображающих числа 0,1, …, q–1. Запись числа q в q-ичной системе счисления имеет вид 10.

Таким образом, в позиционной системе счисления любое вещественное число можно представить в следующем виде:

A

(a

n 1

qn 1

a

n 2

qn 2 ... a

0

q0

a

1

q 1

a

2

q 2

... a

m

q m) (1)

q

 

 

 

 

 

 

 

 

 

 

 

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Aq ai qi ,

 

 

 

 

 

 

 

 

 

 

 

 

 

(1а)

 

i m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где Aq – само число;

q – основание системы счисления;

ai – цифры данной

системы счисления; n – число разрядов целой части числа;m – число разрядов дробной части числа.

Приведенная выше формула называется развернутой формулой записи. Исходя из данной формулы можно получить формулу для записи произ-

вольного целого числа:

A

(a

n 1

qn 1 a

n 2

qn 2

... a

0

q0 ),

(2)

 

 

 

 

 

 

а также формулу для записи произвольного дробного числа:

55

A

a

1

q 1

a

2

q 2

... a

m

q m .

(3)

qДР

 

 

 

 

 

 

 

1.3. Перевод десятичных чисел в другие системы счисления и обратно

Перевод целых чисел

Алгоритм перевода. Пусть A– десятичное целое число. Тогда в разло-

жении отсутствуют коэффициенты с отрицательными индексами. Данное число представляется в виде

A

a

n 1

qn 1

... a

q1 a

0

q0 .

 

 

(4)

 

 

 

 

1

 

 

 

 

 

 

 

1.Число

A

разделим на q

. Неполное частное равно: a

n 1

qn 2

... a

,

 

 

 

 

 

 

 

 

 

1

аостаток равен a0 .

2.Полученное неполное частное опять разделим на q, остаток от деления

будет равен a1 .

3.Продолжим данный процесс деления, пока на n-м шаге не получим набор цифр: a0 ,a1,a2 ,...,an 1, которые входят в q-ичное представление числа

Aи совпадают с остатками при последовательном делении данного числа на q.

4.Запишем десятичное целое число в новой системе счисления, начиная

запись с последнего частного:

 

Aan 1an 2...a1a0.

(5)

Пример. Переведите число 12310 в двоичную, восьмеричную и шестнадцатеричную системы счисления (12310→А2; 12310→А8; 12310→А16).

- 123

2

 

 

 

 

 

122

- 61

2

 

 

 

 

1

60

- 30

2

 

 

 

 

1

30

- 15

2

 

 

 

 

0

14

- 7

2

 

 

 

 

1

6

- 3

2

 

 

 

 

1

2

1

 

 

 

 

 

1

 

Результат: 12310=11110112.

Проверка: 1·26+1·25+1·24+1·23+0·22+1·21+1·20=12310. -123 8

56

AqДР

120

-15

8

3

8

1

 

7

 

Результат: 12310=1738.

Проверка: 1·82+7·81+3·80=12310.

-123 16 112 -7 11

Результат: 12310=7B16.

Проверка: 7·161+11·160=12310.

Перевод дробных чисел

Алгоритм перевода. Пусть AqДР – правильная десятичная дробь. Тогда в

разложении отсутствуют коэффициенты с положительными индексами. Данное число представим в виде

AqДР a 1 q 1 a 2 q 2 ... . (6)

1.Для нахождения коэффициентов a 1,a 2,..., входящих в запись числа в q-ичной системе счисления, умножим правую и левую части выражения (6)

на q. В результате в правой части получим a 1 a 2 q 1 a 3 q 2 ... . Целая часть равна a 1 , является старшим коэффициентом в разложении числа

по степеням q.

2.Оставшуюся дробную часть умножим на q: a 2 a 3 q 1 ..., где цифра a 2 представляет собой второй коэффициент после запятой в двоичном пред-

ставлении исходного числа.

3.Продолжаем перемножение дробной части на q до тех пор, пока в правой части не получим нуль или не будет достигнута необходимая точность вычислений.

Пример 1. Переведите десятичную дробь 0,5625 в двоичную систему счисления.

57

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]