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

Кто может помочь с блок схемами

Zomb1e viral Ученик (108), открыт 3 часа назад
Если что язык программирования пайтон
1 ответ
Вертолётов 625 Мудрец (13332) 2 часа назад
Блок схема 1:
 1. Начало  

2. Ввод массива чисел

3. Для каждого элемента в массиве:

- Если элемент > 0 И элемент < 10, то:

- Вывести элемент

4. Конец
Код 1:
 def filter_numbers(arr): 
# Проходим по каждому элементу в массиве
for number in arr:
# Проверяем, находится ли число в диапазоне (0, 10)
if 0 < number < 10:
print(number)

# Ввод массива чисел от пользователя
user_input = input("Введите массив чисел, разделенных пробелом: ")

# Преобразуем строковый ввод в список чисел
numbers = list(map(float, user_input.split()))

# Вызываем функцию с пользовательским массивом
filter_numbers(numbers)
Блок схема 2:
 1. Начало  

2. Ввод массива из 7 чисел

3. Инициализация пустого списка для хранения простых чисел

4. Цикл по каждому элементу в массиве**:

- Извлечь текущее число

- Проверить, является ли это число простым:

1. Если число меньше или равно 1, оно не является простым.

2. Если число больше 1, проверить его делимость на все числа от 2 до квадратного корня из этого числа.

- Если делится хотя бы на одно из этих чисел, то это число не является простым.

- Если ни на одно из этих чисел не делится, то это число является простым.

- Если текущее число является простым, добавить его в список простых чисел

5. Вывод списка простых чисел

6. Конец
Код 2:
 import math 

def is_prime(num):
"""Функция для проверки, является ли число простым."""
if num <= 1:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True

def find_primes_in_array(array):
"""Функция для поиска простых чисел в массиве."""
primes = []
for number in array:
if is_prime(number):
primes.append(number)
return primes

# Входной массив из 7 чисел
input_array = [int(x) for x in input("Введите 7 чисел через пробел: ").split()]

# Поиск и вывод простых чисел
prime_numbers = find_primes_in_array(input_array)
print("Простые числа в массиве:", prime_numbers)
Блок схема 3:
 1. Начало - Старт программы.  

2. Ввод числа - Пользователь вводит число.

3. Проверка условия - Проверяем, делится ли число на 3 без остатка (число % 3 == 0).

4. Да - Если да, то переходим к выводу "Число делится на 3".

5. Нет - Если нет, то переходим к выводу "Число не делится на 3".

6. Вывод результата - Выводим результат проверки.

7. Конец - Завершение программы.
Вертолётов 625Мудрец (13332) 2 часа назад
Код 3:
 def check_divisibility_by_3(): 
try:
# Ввод числа с клавиатуры
number = float(input("Введите число: "))

# Проверка делимости на 3
if number % 3 == 0:
print(f"Число {number} делится на 3.")
else:
print(f"Число {number} не делится на 3.")
except ValueError:
print("Вы ввели некорректное значение. Пожалуйста, введите число.")

# Вызов функции
check_divisibility_by_3()
Похожие вопросы