Сверь числа и знаки с фото.
Практическая работа 1 Тема: Анализ числовой последовательности Цель: Научиться выполнять поиск максимального, минимального значения; суммы, произведения по заданному условию; определять количество элементов Вариант 9
В простую переменную вводятся N произвольных чисел. Найти максимальное из нечетных чисел, количество отрицательных чисел.
Блок-схема
Пусть N-количество членов последовательности Max – максимальное число; S – количество отрицательных чисел
[Рисунок: блок-схема; овал «начало», ниже блок «Ввод N», ниже блок «Max = -infinity»; справа ниже расположен пустой ромб, не соединённый со схемой.]
Краткий ответ
После блока \(Max=-\infty\) добавь \(S=0\), затем \(i=1\). Пустой ромб подпиши \(i\le N\). В цикле вводи текущее число \(X\), отдельно проверяй его на отрицательность и нечётность.
Как достроить блок-схему
- начало;
- ввод \(N\);
- \(Max=-\infty\);
- \(S=0\);
- \(i=1\);
- ромб: \(i\le N\)?
Ветвь «да»:
- ввод \(X\);
- ромб \(X<0\)? Если да, то \(S:=S+1\);
- ромб \(X\bmod 2\ne0\)? Если нет — сразу к \(i:=i+1\). Если да:
- ромб \(X>Max\)? Если да, то \(Max:=X\);
- \(i:=i+1\);
- возврат к ромбу \(i\le N\).
Ветвь «нет»:
- вывод \(Max\) и \(S\);
- конец.
Почему так
- \(Max=-\infty\) нужно, чтобы первое нечётное число сразу стало текущим максимумом.
- \(S=0\) — счётчик отрицательных чисел начинается с нуля.
- \(i\) считает, сколько чисел уже обработано; цикл закончится после \(N\) чисел.
- Проверки независимы: отрицательное нечётное число должно и увеличить \(S\), и при необходимости обновить \(Max\).
Проверка
Пусть \(N=5\), числа: \(-3, 4, -5, 7, 2\).
Отрицательные: \(-3\) и \(-5\), значит \(S=2\).
Нечётные: \(-3, -5, 7\), максимум равен \(7\).
Схема должна вывести \(Max=7\), \(S=2\).
Если нечётных чисел может не быть, после цикла можно добавить проверку \(Max=-\infty\): тогда выводить «нечётных нет». Если нельзя добавлять переменную \(i\), вместо неё можно уменьшать \(N\): ромб \(N>0\)? и в конце тела \(N:=N-1\).