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

Лаб_5 Головков И.Е. 12002108 ПП

.docx
Скачиваний:
5
Добавлен:
26.06.2024
Размер:
317.2 Кб
Скачать

Выполнил Головков И.Е.

Группа 12002108

Проверила Гахова Н.Н.__

Дата _________________

Оценка _______________

Подпись ______________

Отчёт по лабораторной работе № 5

С/C++: ПРОГРАММЫ РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРЫ

Вариант 25

Цель: приобретение практических навыков в составлении алгоритмов и программ циклической структуры с выводом данных в виде таблиц.

Задание 1.

Задача 25. С клавиатуры вводится целое трёхзначное число D. Получить из него новое число, расположив цифры из числа D по возрастанию.

Блок-схема алгоритма для задачи 25 представлена на рисунке 2. Программа для задачи 25 представлена на рисунке 1.

Начало

D

p = D цел 100

v = (D цел 10) ост 10

t = D ост 10

X<Y и Y<Z

Вывод XZY

X<Z и Z<Y

Вывод XYZ

+

+

2

1

1

2

+

Y<X и X<Z

Вывод YXZ

Y<Z и Z< X

+

Вывод YZX

Z<X и X<Y

+

Вывод ZXY

Z<Y и Y<X

+

Вывод ZYX

Рисунок 1 – алгоритм для задачи 25

Конец

Рисунок 2 – Программа для задачи 25

Задача 18. Определить номер квадранта (четверть плоскости), в котором расположена точка М с координатами X, Y. Блок-схема алгоритма для задачи 18 представлена на рисунке 3. Программа для задачи 18 представлена на рисунке 4.

Начало

X, Y

X>0 и Y>0?

+

Вывод «1»

-

X<0 и Y>0?

+

Вывод «2»

-

X<0 и Y<0?

+

Вывод «3»

-

X>0 и Y<0?

+

Вывод «4»

-

Вывод «В начале координат»

Конец

Рисунок 3 – Блок-схема алгоритма для задачи 18

Рисунок 4 – Программа для задачи 18

Задание 2. Дано целое число N<25 в десятичной системе счисления перевести его в шестнадцатеричную систему. Блок-схема алгоритма для задачи 18 представлена на рисунке 6. Программа для задачи 18 представлена на рисунке 5.

Начало

N

N

1-9

Вывод N

3

4

31

4

10

Вывод «A»

Вывод «E»

Вывод «D»

Вывод «C»

Вывод «B»

11

12

13

14

Вывод N-6

15

Вывод «F»

16-24

Вывод «Неверное»

Конец

Рисунок 6 – Блок-схема алгоритма для задания 2

Рисунок 5 – Программа для задания 2

Вывод: были приобретены навыки разработки алгоритмов и программ разветвляющейся структуры с использованием условного оператора и оператора множественного выбора.