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

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

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

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

Группа 12002108

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

Дата _________________

Оценка _______________

Подпись ______________

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

С/С++: программирование циклов с разветвлениями

Вариант 25

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

Задание 1. Задача 21. Дана последовательность из М чисел. Найти набольшее из четных и среднее из нечетных среди них и вывести их порядковые номера. Задачу реализуйте двумя способами, используя операторы for и while (в одном программном коде).

Начало

chmax := 1 nechkol := 0 nechsr := 0

+

M = 6

num

2

-

nechsr := nechsr + num nechkol := nechkol +1

Ост(num/2) = 0

-

+

1

3

3

2

1

num > chmax

+

chmax := num

por := M

nechsr:=цел (nechsr/nechkol)

Вывод chmax, por, nechsr

Конец

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

Рисунок 2 – Программа с использованием for для задачи 1

Рисунок 3 – Программа с использованием while для задания 1

Рисунок 4 – Результат выполнения программы для задания

Задание 2. Задача 7. Дана последовательность из М чисел. Все нечетные среди них числа возвести в квадрат, найти их сумму и количество. Задачу реализовать с помощью for или while.

num

M = 6

M := 0 summa := 0 kolvo := 0

Начало

+

Ост(num/2) = 1

M := M +1

+

kvad := num*num

summa:=summa+num kolvo := kolvo +1 M := M + 1

Вывод kvad

Вывод summa, kolvo

Конец

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

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

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