
- •Двоично-шестнадцатеричная таблица
- •Двоично-восьмеричная таблица
- •Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.
- •Могилев а.В. , Пак н.И. , Хеннер е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – м.: «Академия» , 2001.
- •В.Э. Фигурнов «ibm pc для пользователя»
- •Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.
- •Могилев а.В. , Пак н.И. , Хеннер е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – м.: «Академия» , 2001.
- •В.Э. Фигурнов «ibm pc для пользователя»
- •Практическая работа №5
- •Практическая работа №6-7
- •Практическая работа №8-9
- •Лабораторная работа № 1 "Связывание и внедрение объектов"
- •Методические указания.
- •Методические указания.
- •Методические указания.
- •Методические указания.
- •Контрольные вопросы.
- •Литература:
- •Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.
- •Могилев а.В. , Пак н.И. , Хеннер е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – м.: «Академия» , 2001.
- •В.Э. Фигурнов «ibm pc для пользователя»
- •Вопросы при сдаче лабораторной работы:
- •Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.
- •Могилев а.В. , Пак н.И. , Хеннер е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – м.: «Академия» , 2001.
- •Задание
- •Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.
- •Могилев а.В. , Пак н.И. , Хеннер е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – м.: «Академия» , 2001.
- •Вопросы при сдаче лабораторной работы:
- •Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.
- •Могилев а.В. , Пак н.И. , Хеннер е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – м.: «Академия» , 2001.
- •Вопросы при сдаче лабораторной работы:
- •Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.
- •Лабораторная работа №6
- •2) Исследуйте способы активизации четырех окон Delphi:
- •9)Выполните программу еще раз.
- •Изменить заголовок формы с «Form1» на «Биржа ценных бумаг» и увеличить размеры формы.
- •Откажитесь от возможности изменять размеры окна программы, присвоив свойству формы BorderStyle значение bsDialog.
- •Сохраните созданную в данный момент форму в своей папке.
- •Вставьте в форму три таблицы текстовых строк StringGrid (см. Рис1).Задайте следующие значения свойств этих объектов:
- •Разместите на форме текстовые поля так, как показано на рис.1.
- •В окне текста программы перед разделом implementation введите описание констант и переменных программы:
- •Запрограммируйте кнопки SpeedButton1 и SpeedButton2 так:
- •Сохраните выполненную на данный момент программу в своей папке.
- •Запустите созданную программу и проследите за её работой.
- •Создайте ехе-файл программы.
- •Продемонстрируйте созданную программу преподавателю. Закончите работу.
- •Лабораторная работа № 13
- •Лабораторная работа № 14
- •Лабораторная работа № 15-16
- •Лабораторная работа № 17.
- •Задания
- •Литература
- •Задачи к лабораторной работе №7 Разветвляющиеся вычислительные процессы
Руководство по проведению
лабораторно-практических работ
по дисциплине
«Информатика»
Направление подготовки: 080100.62 –«Экономика»
Специальность: Региональная экономика
Форма обучения: очная
Практическая
работа №
1.
Тема: Измерение информации.
Цель работы: изучить основные способы измерения информации и освоить формулы Хартли и Шеннона для измерения количества информации, получаемой в процессе сообщения.
Оборудование: ПК.
Место проведения: аудитория _1205___
Порядок выполнения работы.
Задачи
Априори известно, что шарик находится в одной из трех урн: А, В или С. Определите, сколько бит информации содержит сообщение о том, что он находится в урне В. Варианты: 1 бит, 1,58 бита, 2 бита, 2,25 бита.
Вероятность первого события составляет 0,5, а второго и третьего 0,25. Чему для такого распределения равна информационная энтропия. Варианты: 0,5 бита, 1 бит, 1,5 бита, 2 бита, 2,5 бита, 3 бита.
Вот список сотрудников некоторой организации:
-
Год рождения
Фамилия
Имя
1970
Иванова
Марина
1970
Иванова
Наталья
1970
Петрова
Татьяна
1970
Звягина
Ирина
Определите количество информации, недостающее для того, чтобы выполнить следующие просьбы:
Пожалуйста, позовите к телефону Иванову.
Меня интересует одна ваша сотрудница, она 1970 года рождения.
Какое из сообщений несет больше информации:
В результате подбрасывания монеты (орел, решка) выпала решка.
На светофоре (красный, желтый, зеленый) сейчас горит зеленый свет.
В результате подбрасывания игральной кости (1, 2, 3, 4, 5, 6) выпало 3 очка.
Контрольные вопросы:
Что такое информация и информатика?
Какие основные свойства имеет информация?
Литература:
Информатика. Базовый курс. Под ред. Симановича С.В. – СПб: «Питер», 2003.
Могилев А.В. , Пак Н.И. , Хеннер Е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – М.: «Академия» , 2001.
В.Э. Фигурнов «IBM PC для пользователя»
Практическая
работа №
2.
Тема: Системы счисления.
Цель работы: изучить способы представления числовой информации с помощью систем счисления.
Оборудование: ПК.
Место проведения: аудитория _1205___
Порядок выполнения работы.
Перевод чисел из одной системы счисления в другую
Наиболее
часто встречающиеся системы счисления
-- это двоичная, шестнадцатеричная и
десятичная. Как же связаны между собой
представления числа в различных системах
счисления? Рассмотрим различные способы
перевода чисел из одной системы счисления
в другую на конкретных примерах.
Пусть требуется перевести число 567 из десятичной в двоичную систему. Сначала определим максимальную степень двойки, такую, чтобы два в этой степени было меньше или равно исходному числу. В нашем случае это 9, т. к. 29=512, а 210=1024, что больше начального числа. Таким образом, мы получим число разрядов результата. Оно равно 9+1=10. Поэтому результат будет иметь вид 1ххххххххх, где вместо х могут стоять любые двоичные цифры. Найдем вторую цифру результата. Возведем двойку в степень 9 и вычтем из исходного числа: 567-29=55. Остаток сравним с числом 28=256. Так как 55 меньше 256, то девятый разряд будет нулем, т. е. результат примет вид 10хххххххх. Рассмотрим восьмой разряд. Так как 27=128>55, то и он будет нулевым.
Седьмой разряд также оказывается нулевым. Искомая двоичная запись числа принимает вид 1000хххххх. 25=32<55, поэтому шестой разряд равен 1 (результат 10001ххххх). Для остатка 55-32=23 справедливо неравенство 24=16<23, что означает равенство единице пятого разряда. Действуя аналогично, получаем в результате число 1000110111. Мы разложили данное число по степеням двойки:
567=1*29+0*28+0*27+0*26+1*25+1*24+0*23+1*22 +1*21+1*20
При другом способом перевода чисел используется операция деления в столбик. Рассмотрим то же самое число 567. Разделив его на 2, получим частное 283 и остаток 1. Проведем ту же самую операцию с числом 283. Получим частное 141, остаток 1. Опять делим полученное частное на 2, и так до тех пор, пока частное не станет меньше делителя. Теперь для того, чтобы получить число в двоичной системе счисления, достаточно записать последнее частное, то есть 1, и приписать к нему в обратном порядке все полученные в процессе деления остатки.
Результат,
естественно, не изменился: 567 в двоичной
системе счисления записывается как
1000110111.
Эти два способа применимы при переводе числа из десятичной системы в систему с любым основанием. Для закрепления навыков рассмотрим перевод числа 567 в систему счисления с основанием 16.
Сначала осуществим разложение данного числа по степеням основания. Искомое число будет состоять из трех цифр, т. к. 162=256 < 567 < 163=4096. Определим цифру старшего разряда. 2*162=512<567<3*162=768, следовательно искомое число имеет вид 2хх, где вместо х могут стоять любые шестнадцатеричные цифры. Остается распределить по следующим разрядам число 55 (567-512). 3*16=48<55<4*16=64, значит во втором разряде находится цифра 3. Последняя цифра равна 7 (55-48). Искомое шестнадцатеричное число равно 237.
Второй способ состоит в осуществлении последовательного деления в столбик, с единственным отличием в том, что делить надо не на 2, а на 16, и процесс деления заканчивается, когда частное становится строго меньше 16.
Конечно, не надо забывать и о том, что для записи числа в шестнадцатеричной системе счисления, необходимо заменить 10 на A, 11 на B и так далее. |
|
Операция перевода в десятичную систему выглядит гораздо проще, так как любое десятичное число можно представить в виде x = a0*pn + a1*pn-1 + ... + an-1*p1 + an*p0, где a0 ... an -- это цифры данного числа в системе счисления с основанием p.
Пример Переведем число 4A3F в десятичную систему. По определению, 4A3F= 4*163+A*162+3*16+F. Заменив A на 10, а F на 15, получим 4*163+10*162+3*16+15= 19007.
Пожалуй, проще всего осуществляется перевод чисел из двоичной системы в системы с основанием, равным степеням двойки (8 и 16), и наоборот. Для того чтобы целое двоичное число записать в системе счисления с основанием 2n, нужно
данное двоичное число разбить справа налево на группы по n-цифр в каждой;
если в последней левой группе окажется меньше n разрядов, то дополнить ее нулями до нужного числа разрядов;
рассмотреть каждую группу, как n-разрядное двоичное число, и заменить ее соответствующей цифрой в системе счисления с основанием 2n.
Двоично-шестнадцатеричная таблица
2-ная |
0000 |
0001 |
0010 |
0011 |
0100 |
0101 |
0110 |
0111 |
16-ная |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
2-ная |
1000 |
1001 |
1010 |
1011 |
1100 |
1101 |
1110 |
1111 |
16-ная |
8 |
9 |
A |
B |
C |
D |
E |
F |
Двоично-восьмеричная таблица
2-ная |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |
8-ная |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Задачи для индивидуального выполнения
Вариант №1
Перевести числа из одной системы счисления в другую.
(01110101)2 2=>10=>16
(36541)8 8=>10=>16
(BCDE)16 16=>2=>8
(1000)2+(1000)8+(1000)10+(1000)16=(…)16
Вариант №2
Перевести числа из одной системы счисления в другую.
(01100101)2 2=>10=>16
(73202)8 8=>10=>16
(ABCD)16 16=>2=>8
(100)2+(100)8+(100)10+(100)16=(…)16
Вариант №3
Перевести числа из одной системы счисления в другую.
(00110101)2 2=>10=>16
(54700)8 8=>10=>16
(EF01)16 16=>2=>8
(10)2+(10)8+(10)10+(10)16=(…)16
Вариант №4
Перевести числа из одной системы счисления в другую.
(00101001)2 2=>10=>16
(66622)8 8=>10=>16
(1E0A)16 16=>2=>8
(1010)2+(1010)8+(1010)10+(1010)16=(…)16
Вариант №5
Перевести числа из одной системы счисления в другую.
(10101010)2 2=>10=>16
(31177)8 8=>10=>16
(9873)16 16=>2=>8
(1101)2+(1101)8+(1101)10+(1101)16=(…)16
Вариант №6
Перевести числа из одной системы счисления в другую.
(11010101)2 2=>10=>16
(47655)8 8=>10=>16
(1999)16 16=>2=>8
(1001)2+(1001)8+(1001)10+(1001)16=(…)16
Вариант №7
Перевести числа из одной системы счисления в другую.
(10001110)2 2=>10=>16
(10072)8 8=>10=>16
(F3E3)16 16=>2=>8
(11011)2+(136)8+(136)10+(136)16=(…)16
Вариант
№8
Перевести числа из одной системы счисления в другую.
(10011001)2 2=>10=>16
(22361)8 8=>10=>16
(E2E4)16 16=>2=>8
(10101)2+(427)8+(427)10+(427)16=(…)16
Вариант №9
Перевести числа из одной системы счисления в другую.
(11110000)2 2=>10=>16
(37366)8 8=>10=>16
(23FF)16 16=>2=>8
(101)2+(713)8+(713)10+(713)16=(…)16
Вариант №10
Перевести числа из одной системы счисления в другую.
(01010101)2 2=>10=>16
(42056)8 8=>10=>16
(7AC3)16 16=>2=>8
(10011)2+(524)8+(524)10+(524)6=(…)16
Вариант №11
Перевести числа из одной системы счисления в другую.
(10111010)2 2=>10=>16
(55555)8 8=>10=>16
(8B3D)16 16=>2=>8
(10110)2+(666)8+(666)10+(666)16=(…)16
Вариант №12
Перевести числа из одной системы счисления в другую.
(11110101)2 2=>10=>16
(33333)8 8=>10=>16
(3333)16 16=>2=>8
(1111)2+(732)8+(732)10+(732)16=(…)16
Вариант №13
Перевести числа из одной системы счисления в другую.
(10000111)2 2=>10=>16
(10000)8 8=>10=>16
(6DD6)16 16=>2=>8
(10111)2+(117)8+(117)10+(117)16=(…)16
Вариант №14
Перевести числа из одной системы счисления в другую.
(780F)16 2=>10=>16
(B6A9)16 16=>10=>8
(76727)16 16=>2=>8
(111)2+(113)8+(113)10+(113)16=(…)16
Вариант №15
Перевести числа из одной системы счисления в другую.
(791E)16 16=>10=>2
(C7A8)16 16=>10=>8
(34675)8 8=>2=>16
(1000)2+(262)8+(262)10+(262)16=(…)16
Вариант №16
Перевести числа из одной системы счисления в другую.
(892D)16 16=>10=>2
(D8B7)16 16=>10=>8
(56152)8 8=>2=>16
(1101)2+(377)8+(377)10+(377)16=(…)16
Вариант №17
Перевести числа из одной системы счисления в другую.
(8A3C)16 16=>10=>2
(E9C6)16 16=>10=>8
(61671)8 8=>2=>16
(1000)2+(636)8+(636)10+(636)16=(…)16
Вариант №18
Перевести числа из одной системы счисления в другую.
(9A4B)16 16=>10=>2
(EAD5)16 16=>10=>8
(37066)8 8=>2=>16
(10111)2+(363)8+(363)10+(363)16=(…)16
Вариант №19
Перевести числа из одной системы счисления в другую.
(9B5A)16 16=>10=>2
(EBE4)16 16=>10=>8
(40366)8 8=>2=>16
(10100)2+(577)8+(577)10+(577)16=(…)16
Вариант №20
Перевести числа из одной системы счисления в другую.
(AB69)16 16=>10=>2
(E0F3)16 16=>10=>8
(12355)8 8=>2=>16
(11)2+(676)8+(676)10+(676)16=(…)16
Вариант №21
Перевести числа из одной системы счисления в другую.
(AC78)16 16=>10=>2
(807F)16 16=>10=>8
(27053)8 8=>2=>16
(110)2+(777)8+(777)10+(777)16=(…)16
Вариант №22
Перевести числа из одной системы счисления в другую.
(BD87)16 16=>10=>2
(917E)16 16=>10=>8
(32530)8 8=>2=>16
(1110)2+(112)8+(112)10+(112)16=(…)16
Вариант
№23
Перевести числа из одной системы счисления в другую.
(CE96)16 16=>10=>2
(928D)16 16=>10=>8
(45302)8 8=>2=>16
(11110)2+(211)8+(211)10+(211)16=(…)16
Вариант №24
Перевести числа из одной системы счисления в другую.
(DEA5)16 16=>10=>2
(A38C)16 16=>10=>8
(53001)8 8=>2=>16
(10000)2+(331)8+(331)10+(331)16=(…)16
Вариант №25
Перевести числа из одной системы счисления в другую.
(EEB4)16 16=>10=>2
(A49B)16 16=>10=>8
(30240)8 8=>2=>16
(100)2+(420)8+(420)10+(420)16=(…)16
1. Запишите римскими цифрами числа от 1 до 100.
2. Запишите римскими цифрами тремя разными неправильными (нарушая третье правило записи римских цифр) способами числа 49 и 99.
3. Найдите максимальное число, которое можно записать римскими цифрами.
4. В городе может быть построено не более миллиона строений, каждому присваивается инвентарный номер. Какова его минимальная длина?
5. В стране немногим более 100 миллионов человек. Каждому человеку присваивается индивидуальный номер. Какова его минимальная длина?
6. Запишите в двоичной системе числа от 1 до 32.
7. К одной телефонной станции подключено 100 номеров, к другой —1000. Двоичными числами какой минимальной длины они кодируются?
8. Программе доступны 5000 ячеек компьютерной памяти. Двоичным числом какой длины можно их закодировать?
9. Переведите числа 1002 и 1111002 в десятичную систему счисления.
10. Переведите числа 2010 и 3010 в двоичную систему счисления.
11. Выясните алгоритм перевода чисел из десятичной системы счисления в двоичную. Переведите числа 10010 и 20010 в двоичную систему счисления.
12. Выясните, какие цифры входят в шестнадцатеричную систему счисления. Выпишите все шестнадцатеричные числа от 0 до 32.
13. Пересчитайте в мегабайты: 10240 Кб, 1024000 Кб, 10 Гб, 1000 Гб.
Контрольные вопросы:
Что такое позиционная система счисления
В чем состоит отличие позиционной системы от непозиционной? Приведите примеры.
Назовите общее правило перевода чисел из любой системы счисления в десятичную систему.
Расскажите правила перевода чисел из десятичной системы счисления в любую другую.
Какие существуют формы представления отрицательного числа в двоичной системе счисления?
Как представляются целые и действительные числа в ЭВМ? Приведите примеры.
Какие операции с двоичными числами может выполнять процессор вычислительного устройства?
Литература: