Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Н. Каразина
Факультет компьютерных наук
Кафедра моделирования систем и технологий
ОТЧЕТ
ЛАБОРАТОРНОЙ РАБОТЕ №1
«Системы счисления»
Харьков
2021
Задание 1.
Выполните свой вариант индивидуального задания №1 (см.
приложение). Нарисуйте диаграмму потоков данных, блок-схему и по ней
составьте программу. Проведите расчеты для различных исходных данных
(три примера)
1 Вариант данных:
2 Вариант данных:
3 Вариант данных:
Задание 2
Проделайте аналогичные действия (выполните вручную алгоритм и
заполните по нему таблицу) для значений N и k, заданных в Вашем
индивидуальном задании №2.
Таблица 1 – Задание №2
№ Блок Результат Комментарий
шага
1 а) N=260, ввод исходных данных
k=8
2 б) n=2 83=512, 82=64. Т.к. 512>260, а 64<260, выбираем n=2.
3 в) 4 260 / 64 = 4 (деление нацело!)
4 г) N=4 n=1 260 – 4*64 = 4
n уменьшилось на 1
5 д) TRUE n=1, поэтому n>=0. Условный переход к блоку в).
6 в) 0 4 /8 = 0
7 г) N=4 4 – 0*8 = 4
n=0 n уменьшилось на 1 и стало равно нулю
8 д) TRUE n=0, это еще неотрицательное число; поэтому
n>=0 Переход к блоку в).
9 в) 4 4/1=4
10 г) N=0 n=- 4 – 1*4 = 0
1 n уменьшилось на 1!
11 д) FALSE n=-1. Условие n>=0 не выполняется.
12 Коне -- Конец выполнения.
ц
Задание 3.
Будет ли работать алгоритм на рис.2, если на его вход подать N=0
(при "хорошем" k: например, k=8)? Модифицируйте блок-схему на рис.2
так, чтобы сразу после ввода N и k была проверка "N=0?", и в случае
выполнения этого условия на экран выводилось сообщение: N=0. В
противном случае алгоритм должен все делать как раньше.
Рисунок 3 – Блок - схема к заданию 3
Задание 4.
return 0;
}
1 Вариант данных:
2 Вариант данных:
3 Вариант данных: