М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
МашаКан
МашаКан
17.04.2023 05:14 •  Информатика

Максимум даю! Напишите программу на алгоритмическом языке, нарисуйте блок-схему и постройте трассировочную таблицу для след. задачи:
Вывести все четные числа от 34 до 50, которые делятся на 3, найти сумму этих чисел и количество всех остальных.

👇
Ответ:
dzyskristina503
dzyskristina503
17.04.2023
Хорошо, давайте решим эту задачу шаг за шагом.

1. Начнем с написания программы на алгоритмическом языке. В данном случае, мы будем использовать псевдокод:

```
1. Инициализировать переменные суммы (sum) и количество (count) равными нулю.
2. Итерироваться по числам от 34 до 50 (включительно).
3. Проверить, является ли текущее число четным (число % 2 == 0).
4. Если число является четным, проверить, делится ли оно на 3 без остатка (число % 3 == 0).
5. Если число делится на 3 без остатка, добавить его к сумме и увеличить количество на 1.
6. Иначе, увеличить количество на 1.
7. Вывести сумму и количество.
```

2. Теперь нарисуем блок-схему, которая визуально отображает наш алгоритм:

```
┌───┐
│START│
└───┘


┌───────┐
│ sum = 0 │
│ count = 0 │
└───────┘


┌─────────────┐
│ current = 34 │
└─────────────┘


┌────────┐
│current % 2 == 0?│
└────────┘

├─╮
│ │True
│ ├─╮
│ │current % 3 == 0?│
│ │
│ │True
│ │
│ │
├─┼─────────────────┐
│ │ │
│ │ ▼
│ │      ┌─────────┐
│ │ │sum += current│
│ │ ▼
│ │ ┌─────────┐
│ │ │count += 1│
│ │ └─────────┘
│ │
│ ├─╮
│ │False
│ ├─╯
│ │

┌───────────┐
│ count += 1 │
└───────────┘


┌──────────┐
│ current += 1 │
└──────────┘

├─╮
│ │current <= 50?│
│ │
│ │True
│ │
├─┼─────────┐
│ │ │
│ │ ▼
│ │   ┌─────────┐
│ │ │ PRINT │
│ │ │ sum, count │
│ │ └─────────┘
│ │

┌───────┐
│ STOP │
└───────┘
```

3. Трассируем наш алгоритм для получения таблицы трассировки:

```
current | sum | count
--------|-----|------
34 | 0 | 0
35 | 0 | 0
36 | 36 | 1
37 | 36 | 2
38 | 36 | 2
39 | 36 | 3
40 | 76 | 4
41 | 76 | 5
42 | 118 | 6
43 | 118 | 7
44 | 118 | 7
45 | 118 | 8
46 | 118 | 8
47 | 118 | 9
48 | 166 | 10
49 | 166 | 11
50 | 216 | 12
```

Таким образом, сумма всех четных чисел от 34 до 50, которые делятся на 3, равна 216, а количество всех остальных чисел равно 12.
4,7(50 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ