Надо определить и вывести сумму его отрицательных элементов

Условие:

составить блок-схему для №1 и №2

Условие: составить блок-схему для №1 и №2

Решение:

Предмет: Информатика
Раздел: Алгоритмизация и программирование (блок-схемы)


Задание №1:

Формулировка:
Дан массив A на 7 целых значений. Надо определить и вывести сумму его отрицательных элементов.

Алгоритм:

  1. Ввести массив из 7 целых чисел.
  2. Инициализировать переменную суммы, например, SUM = 0.
  3. Пройти по всем элементам массива:
    • Если элемент < 0, прибавить его к SUM.
  4. Вывести SUM.

Блок-схема для задания №1:

? Пояснение к блок-схеме:

  • Используется цикл с индексом от 0 до 6.
  • Внутри цикла проверка: если элемент отрицательный — добавляем его к сумме.

? Блок-схема:

┌────────────┐
│  НАЧАЛО    │
└────┬───────┘
     ↓
┌────────────┐
│ Ввод A[7]  │
└────┬───────┘
     ↓
┌────────────┐
│ SUM ← 0    │
└────┬───────┘
     ↓
┌────────────┐
│ i ← 0      │
└────┬───────┘
     ↓
┌────────────────────────────┐
│ i < 7 ?                    │
└────┬──────────────┬────────┘
     │              ↓
     │         ┌─────────────┐
     │         │ A[i] < 0 ?  │
     │         └────┬────────┘
     │              ↓
     │        ┌─────────────┐
     │        │ SUM += A[i] │
     │        └─────────────┘
     ↓
┌────────────┐
│ i ← i + 1  │
└────┬───────┘
     ↓
   (переход к условию i < 7)
     ↓
┌────────────┐
│ Вывод SUM  │
└────┬───────┘
     ↓
┌────────────┐
│   КОНЕЦ    │
└────────────┘

Задание №2:

Формулировка:
Дан массив A на 5 вещественных значений. Найти и вывести максимальное значение в массиве и его индекс. Вычислить произведение неотрицательных элементов массива. Адаптировать алгоритм для N элементов.

Алгоритм:

  1. Ввести массив A из N элементов.
  2. Инициализировать:
    • max ← A[0]
    • index ← 0
    • product ← 1
  3. Пройти по всем элементам массива:
    • Если текущий элемент > max, обновить max и index.
    • Если элемент ≥ 0, умножить его на product.
  4. Вывести max, index, product.

Блок-схема для задания №2:

? Блок-схема:

┌──────────────┐
│   НАЧАЛО     │
└─────┬────────┘
      ↓
┌──────────────────────┐
│ Ввод N, A[0]..A[N-1] │
└─────┬────────────────┘
      ↓
┌──────────────────────┐
│ max ← A[0], index←0  │
│ product ← 1          │
└─────┬────────────────┘
      ↓
┌────────────┐
│ i ← 0      │
└────┬───────┘
     ↓
┌────────────────────────────┐
│ i < N ?                    │
└────┬──────────────┬────────┘
     │              ↓
     │       ┌─────────────────────┐
     │       │ A[i] > max ?        │
     │       └────┬────────────────┘
     │            ↓
     │     ┌────────────────────┐
     │     │ max ← A[i]         │
     │     │ index ← i          │
     │     └────────────────────┘
     ↓
┌────────────────────────────┐
│ A[i] ≥ 0 ?                 │
└────┬──────────────┬────────┘
     │              ↓
     │      ┌─────────────────┐
     │      │ product *= A[i] │
     │      └─────────────────┘
     ↓
┌────────────┐
│ i ← i + 1  │
└────┬───────┘
     ↓
   (переход к i < N)
     ↓
┌────────────────────────────┐
│ Вывод max, index, product  │
└────┬───────────────────────┘
     ↓
┌──────────────┐
│    КОНЕЦ     │
└──────────────┘

Если нужно, могу также предоставить блок-схемы в виде изображений.

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн