Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informat_labs_ozo.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.26 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Кемеровский государственный университет»

Кафедра ЮНЕСКО по новым информационным технологиям

С.Ю. Завозкин Информатика

Лабораторный практикум

Кемерово, 2011

УДК 004.5, 004.77

Информатика. Лабораторный практикум. / С.Ю. Завозкин – Кемерово, КемГУ, 2011.

Оглавление

Оглавление 3

Лабораторная работа 1. Системы счисления, формы представления чисел 4

Лабораторная работа 2. Представление чисел в ЭВМ, кодирование 11

Лабораторная работа 3. Логические основы алгоритмизации 20

Лабораторная работа 4. Алгоритмы 30

Лабораторная работа 1. Системы счисления, формы представления чисел

  1. Цель работы

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

  1. Теоретический материал

Система счисления – это способ наименования и изображения чисел с помощью цифр, то есть символов, имеющих определенные количественные значения.

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

Перевод целых чисел из одной системы счисления в другую в общем случае осуществляется по следующим правилам.

Правило 1. Перевод числа x из системы счисления основанием P в систему счисления с основанием Q заключается в последовательном нахождении остатков от деления числа x на основание Q, при этом процесс продолжается до тех пор, пока частное от деления не будет меньше основания Q. Все вычисления выполняются в системе счисления с основанием P, т.е. основание Q должно также быть выражено в системе счисления с основанием P.

Остатки от деления должны быть выражены цифрами системы счисления с основанием Q. Представление искомого числа в системе счисления с основанием Q получается выписыванием последнего частного и остатков от деления в обратном порядке.

Правило 2. Перевод числа x из системы счисления основанием P в систему счисления с основанием Q осуществляется путем представления числа х по степеням основания P. Все вычисления выполняются в системе счисления с основанием Q, т. е. основание P и цифры исходного числа должны также быть выражены в системе счисления с основанием Q.

На практике такой порядок перевода чисел используется при переводе десятичную систему счисления.

23Е16 = ?10 = 2*162+3*161+ Е*160 = 57410

10788 = 1*83+0*82+7*81+6*80 = 57410

Правило 3. Перевод чисел из восьмеричной системы счисления в двоичную и наоборот переводится по Триадам.

Двоичный код

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

Десятичный эквивалент

000

0

0

001

1

1

010

2

2

011

3

3

100

4

4

101

5

5

110

6

6

111

7

7

Правило 4. Перевод чисел из шестнадцатеричной системы счисления в двоичную и наоборот переводится по тетрадам. Пример, 23E16 = 0010 0011 11012

Далее представлены примеры перевода целых чисел из одной системы счисления в другую.

Двоичная система счисления:

1100112= 1*20+1*21+0*22+0*23+1*24+1*25 = 5110

11012= 1*23 + 1*22+0*21+ 1*20 = 1310

7510 = 1 001 0112

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

3418 =3*82+ 4*81 +1*80 = 22510

10768 = 1*83+0*82+7*81+6*80 = 57410

10768 = 001 000 111 1102 (перевод по триадам)

7510 = 1138

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

A1F16 = A*162 + 1*161 + F*160 = 259110

23Е16 = 2*162+3*161+ Е*160 = 57410

23E16 = 0010 0011 11012 (перевод по тетрадам)

7510 = 4B16

Перевод дробных чисел из одной системы счисления в другую

Как правило, это происходит через промежуточный перевод в десятичную систему: ; .

Шаг 1

Если основание СС – p, простая дробь содержит n цифр и bk – цифры дроби (1 ≤ k ≤ n, 0 ≤ bk ≤ p-1), то она может быть представлена в виде суммы:

O,Yp = ∑ bk p-k

Пример: 0,0112 =0*2-1+1*2-2+1*2-3=0,37510

Шаг 2

  1. Умножить исходную дробь в десятичной СС на p, выделить целую часть – она будет первой цифрой новой дроби, отбросить дробную часть;

  2. Для оставшейся дробной части операцию умножения с выделением целой и дробной частей повторять, пока в дробной части не останется 0, или не будет достигнута желаемая точность. Появляющиеся при этом целые будут цифрами новой дроби;

  3. Записать дробь в виде последовательности цифр после ноля с разделителем в порядке их появления в п.1 и 2.

Пример:

0,37510→ O,Y2

0, 375*2 = 0, 750

0, 75*2 = 1, 50

0, 5*2 = 1 , 0

0,37510 = 0,0112

Формы представления чисел

  • С фиксированной точкой (естественная форма).

  • С плавающей точкой (нормализованный вид).

С фиксированной точкой все числа изображаются в виде последовательности цифр с постоянным для всех чисел положением запятой, отделяющей целую часть от дробной. Например, 0,25; -10,44; +0,9781.

Число Х10 называется нормализованным, если оно представлено в виде Х10 =±М10*10±К, где М10 – мантисса, 0,1≤ М10< 1, К-порядок, целое положительно десятичное число.

Например: -123410= -0,1234*104, 0,003=0,3*10-2

При нормализации выполняется деление числа на 4 составляющих: знак числа, мантисса, знак порядка, порядок.

Для произвольной системы счисления Хр =± Мр*P±К , Р-1 ≤ М< 1.

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