Практикум содержит задания по программированию по следующим
темам: программирование линейных, разветвляющихся, циклических алгоритмов, работа с одномерными и двумерными массивами, работа с множествами, строковыми переменными, файловыми структурами данных, программирование и использование модулей, рекурсивных процедур, алгоритмов
сортировки и поиска. <...> Рецензент доктор технических наук, профессор В. Ю. Волынский
(Ивановский государственный химико-технологический университет)
Лабораторная работа №1
Системы счисления
Вариант № 1 <...> Составить таблицы сложения и умножения для 4-ричной системы счисления. <...> Перевести число 802,8310 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой). <...> Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном представлении: <...> Составить таблицы сложения и умножения для 11-ричной системы счисления. <...> Перевести число 352,4710 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой). <...> Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном представлении: <...> Составить таблицы сложения и умножения для 5-ричной системы счисления. <...> Перевести число 506,1910 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой). <...> Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном представлении: <...> Составить таблицы сложения и умножения для 9-ричной системы счисления. <...> Перевести число 193,5410 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой). <...> Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном представлении: <...> Написать программу решения следующей задачи: определить <...>
Практикум_по_программированию.pdf
Практикум по программированию.
Сборник заданий для самостоятельной
работы
ИВАНОВО
2008
Стр.1
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Ивановский государственный химико-технологический университет
Практикум по программированию.
Сборник заданий для самостоятельной
работы
Составители: В.А. Таланова
С.М. Чаусова
Иваново 2008
Стр.2
Составители: В. А. Таланова, С.М. Чаусова
УДК 613.19
Практикум по программированию. Сборник заданий для самостоятельной
работы. / Сост. В. А. Таланова,С. М. Чаусова; Иван. гос. хим.-технол. унт.
– Иваново, 2008. 132 с.
Практикум содержит задания по программированию по следующим
темам: программирование линейных, разветвляющихся, циклических алгоритмов,
работа с одномерными и двумерными массивами, работа с множествами,
строковыми переменными, файловыми структурами данных, программирование
и использование модулей, рекурсивных процедур, алгоритмов
сортировки и поиска.
Предназначен для самостоятельной работы студентов специальности
«Информационные системы и технологии».
Рецензент доктор технических наук, профессор В. Ю. Волынский
(Ивановский государственный химико-технологический университет)
Стр.3
Лабораторная работа №1
Системы счисления
Вариант № 1
1. Составить таблицы сложения и умножения для 4-ричной системы счисления.
2. Перевести число 802,8310 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 272110 и -103910;
2. 103910 и -272110.
4. Вычислить: 1648 + 36716 - 01100011002
Вариант № 2
1. Составить таблицы сложения и умножения для 11-ричной системы счисления.
2. Перевести число 352,4710 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 275410 и -301910;
2. 301910 и -275410.
4. Вычислить: 7138+92316-11100101012
3
Стр.4
Вариант № 3
1. Составить таблицы сложения и умножения для 5-ричной системы счисления.
2. Перевести число 506,1910 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 426110 и -112110;
2. 112110 и -426110.
4. Вычислить: 2568+67116-00100110102
Вариант № 4
1. Составить таблицы сложения и умножения для 9-ричной системы счисления.
2. Перевести число 193,5410 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 211710 и -188010;
2. 188010 и -211710.
4. Вычислить: 1048+32816-10010100112
4
Стр.5
Вариант № 5
1. Составить таблицы сложения и умножения для 6-ричной системы счисления.
2. Перевести число 387,4910 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 221710 и -300110;
2. 300110 и -221710.
4. Вычислить: 6148+34516-01001101112
Вариант № 6
1. Составить таблицы сложения и умножения для 8-ричной системы счисления.
2. Перевести число 291,8110 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 103110 и -217210;
2. 217210 и -103110.
4. Вычислить: 7258+ 90416-01100011102
5
Стр.6
Вариант № 7
1. Составить таблицы сложения и умножения для 7-ричной системы счисления.
2. Перевести число 579,7410 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 322910 и -284210;
2. 284210 и -322910.
4. Вычислить: 6128+70316-00100110112
Вариант № 8
1. Составить таблицы сложения и умножения для 4-ричной системы счисления.
2. Перевести число 561,8510 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 396010 и -123110;
2. -396010 и 123110.
4. Вычислить: 5138+48016-00010111012
6
Стр.7
Вариант № 9
1. Составить таблицы сложения и умножения для 9-ричной системы счисления.
2. Перевести число 259,6810 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 154610 и -180410;
2. -154610 и 180410.
4. Вычислить: 7258+53316-11001001002
Вариант № 10
1. Составить таблицы сложения и умножения для 11-ричной системы счисления.
2. Перевести число 146,5110 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 170910 и -244610;
2. -170910 и 244610.
4. Вычислить: 6718+49216-01100010012
7
Стр.8
Вариант № 11
1. Составить таблицы сложения и умножения для 5-ричной системы счисления.
2. Перевести число 586,4610 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 125210 и -211110;
2. -125210 и 211110.
4. Вычислить: 3038+87216-0001101100
Вариант № 12
1. Составить таблицы сложения и умножения для 7-ричной системы счисления.
2. Перевести число 179,8810 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 142910 и -275410;
2. -142910 и 275410.
4. Вычислить: 6438+20516-10100101002
8
Стр.9
Вариант № 13
1. Составить таблицы сложения и умножения для 6-ричной системы счисления.
2. Перевести число 351,6710 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 241310 и -202710;
2. -241310 и 202710.
4. Вычислить: 2658+13016-00101001112
Вариант № 14
1. Составить таблицы сложения и умножения для 8-ричной системы счисления.
2. Перевести число 362,3410 в двоичную, восьмеричную, шестнадцатеричную
системы счисления (при получении бесконечной дробной части записать не
менее 4 знаков после запятой).
3. Выполнить сложение чисел с использованием дополнительных кодов в 16разрядном
представлении:
1. 107210 и -311210;
2. -107210 и 311210.
4. Вычислить: 2748+25616-11101001102
9
Стр.10