Автор оригинала: Robin Andrews.
Представление алгоритмов для компьютерной науки GCSE
Есть несколько способов представлять алгоритмы для GCSE компьютерная наука :
- Структурированный английский
- Блок-схема
- Псевдокод
- Программные заявления на конкретном языке
В этой статье мы смотрим на блок-схема для компьютерной науки GCSE.
Для нашего примера мы создадим алгоритм, который определяет, является ли данное целое число даже или нечетным. Алгоритм использует Мод Оператор, который представлен в Python, используя % знак. Принцип прост, но может привыкнуть некоторую практику. Мод дает остаток при делениях одного целого числа другого. Так, например:
- 5 Разделенные на 2 дает 2 остатка 1
- 6 Разделенные на 2 дает 3 остатка 0
Попробуйте запустить код Python ниже, чтобы увидеть, как этот шаблон работает при разделении на 2 и сохраняя остаток.
for i in range(11):
print(i % 2)
Output:
0
1
0
1
0
1
0
1
0
1
0
Уровень оператора модуля
Если вы хотите Мастер модуль Оператор , проверьте этот полный урок с листами и практическими примерами, включая решения для Python Code.
- Урок эксплуатации модуля и рабочий лист £ 12,00 купить сейчас
Блок-схема ещё/нечетное алгоритм
Блок-схема для этих алгоритмов показана ниже. Убедитесь, что вы можете следовать за ним, понимая все используемые символы. Есть ключ для символов в верхней части этой статьи.
Теперь вы должны скопировать эту блок-схему на бумаге, чтобы помочь вспомнить и понять ее. Я рекомендую практиковать блок-схемы бумаги и карандашом, а также с помощью онлайн-инструмента, такого как Draw.io
Программирование четного/нечетного алгоритма в Python
Идите сейчас при написании кода Python для этого алгоритма. Раствор доступен, нажав на «Show Solution», но сначала хорошую попытку для себя.
# Even or odd?
num = int(input("Enter a whole number: "))
if num % 2 == 0:
print(num, "is even")
else:
print(num, "is odd.")
Правила блок-схемы тренировки
Нарисуйте блок-схему для алгоритма, который принимает базовую длину квадрата в качестве ввода и печатает площадь квадрата.
Удачи с освоением блок-схема для компьютерной науки GCSE.