• Задание. Дано натуральное число n и целые числа a1, а2,...,аn . Выяснить верно ли, что сумма тех чисел этой последовательности, которые меньше 20,5 не превышает 50 Написать краткую спецификацию, составить блок-схему процесса и написать программный код решения этой задачи.(Программа должна выполняться в: IntelliJ IDEA. Язык: Java).

Ответы 1

  • Спецификация:

    - Ввод: натуральное число n и последовательность целых чисел a1, a2, ..., an.

    - Вывод: Проверить, верно ли, что сумма чисел этой последовательности, которые меньше 20.5, не превышает 50.

    Блок-схема:

    ```

    Начало

    |

    Ввод n

    |

    Инициализация переменной сумма = 0

    |

    Для каждого элемента ai в последовательности

    | Если ai < 20.5

    | Добавить ai к сумме

    |

    Если сумма <= 50

    | Вывести "Сумма не превышает 50"

    Иначе

    | Вывести "Сумма превышает 50"

    |

    Конец

    ```

    Программный код на Java:

    ```java

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.print("Введите натуральное число n: ");

    int n = scanner.nextInt();

    int[] sequence = new int[n];

    System.out.println("Введите последовательность чисел a1, a2, ..., an:");

    for (int i = 0; i < n; i++) {

    sequence[i] = scanner.nextInt();

    }

    int sum = 0;

    for (int number : sequence) {

    if (number < 20.5) {

    sum += number;

    }

    }

    if (sum <= 50) {

    System.out.println("Сумма не превышает 50");

    } else {

    System.out.println("Сумма превышает 50");

    }

    }

    }

    ```

    Программа считывает натуральное число n, а затем последовательность целых чисел. Затем она проверяет, превышает ли сумма чисел, меньших 20.5, 50 или нет, и выводит соответствующий результат.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years