Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите составить блок схему по 3 заданиям

Никита Вождаев Знаток (261), на голосовании 1 месяц назад
Голосование за лучший ответ
Олег Че Мудрец (12016) 2 месяца назад
Давайте разберем каждую задачу и составим блок-схемы для них.

---

### **Задача 1: Сформировать массив Z из массива Y**

**Условие:**
- Задан массив \( Y \) из целых чисел.
- Сформировать массив \( Z \) таким образом, чтобы в начале шли отрицательные элементы массива \( Y \), затем положительные и, наконец, нулевые.

**Блок-схема:**
1. **Начало.**
2. **Ввод массива \( Y \).**
3. **Создание пустого массива \( Z \).**
4. **Цикл по элементам массива \( Y \):**
- Если элемент < 0, добавить в \( Z \).
5. **Цикл по элементам массива \( Y \):**
- Если элемент > 0, добавить в \( Z \).
6. **Цикл по элементам массива \( Y \):**
- Если элемент = 0, добавить в \( Z \).
7. **Вывод массива \( Z \).**
8. **Конец.**

---

### **Задача 2: Найти минимальный элемент в каждой строке матрицы**

**Условие:**
- Дана матрица размера \( M \times N \).
- В каждой строке матрицы найти минимальный элемент.

**Блок-схема:**
1. **Начало.**
2. **Ввод матрицы \( M \times N \).**
3. **Создание пустого массива для минимальных элементов.**
4. **Цикл по строкам матрицы:**
- Инициализация переменной \( min \) значением первого элемента строки.
- **Цикл по элементам строки:**
- Если текущий элемент < \( min \), обновить \( min \).
- Добавить \( min \) в массив минимальных элементов.
5. **Вывод массива минимальных элементов.**
6. **Конец.**

---

### **Задача 3: Работа с кортежем**

**Условие:**
- Дан кортеж \( (3, 's', 1, 5, 's') \).
- Вывести на экран:
- Количество всех элементов кортежа.
- Количество строк `'s'`.
- Индекс первого вхождения `'s'` в кортеж.

**Блок-схема:**
1. **Начало.**
2. **Ввод кортежа.**
3. **Вычисление количества всех элементов:**
- Использовать функцию `len()`.
4. **Вычисление количества строк `'s'`:**
- Инициализация счетчика.
- **Цикл по элементам кортежа:**
- Если элемент = `'s'`, увеличить счетчик.
5. **Поиск индекса первого вхождения `'s'`:**
- Использовать функцию `index()`.
6. **Вывод результатов.**
7. **Конец.**

---

### Пример блок-схемы для Задачи 1:

```
Начало

├── Ввод массива Y

├── Создание пустого массива Z

├── Цикл по элементам Y:
│ ├── Если элемент < 0:
│ │ └── Добавить в Z

├── Цикл по элементам Y:
│ ├── Если элемент > 0:
│ │ └── Добавить в Z

├── Цикл по элементам Y:
│ ├── Если элемент = 0:
│ │ └── Добавить в Z

├── Вывод массива Z

Конец
```
Похожие вопросы