← Все вопросы

Как составить алгоритм словами (псевдокодом) перед тем, как писать программу?

Задан 10 месяцев назад1.2к просмотров2 ответа
5

Мне сложно сразу писать код. Учитель советует сначала описать алгоритм словами, а потом переводить в Python. Но как правильно это записывать? Просто предложениями или есть какой-то формат? Покажите на примере, пожалуйста.

2 ответа

9
✓ Принятый ответ — помог автору

Да, описание словами называют псевдокодом — это что-то среднее между человеческим языком и программой. Строгого формата нет, но удобно писать короткими командами, по одной на строку, с отступами для вложенности.

Задача: посчитать сумму всех чисел от 1 до n. Псевдокод:

ввести n
сумма = 0
для каждого i от 1 до n:
    прибавить i к сумме
вывести сумму

Теперь это почти механически переводится в Python:

n = int(input())
s = 0
for i in range(1, n + 1):
    s += i
print(s)

Смысл псевдокода в том, чтобы сначала разобраться с логикой, не отвлекаясь на синтаксис (двоеточия, скобки, точные имена функций). Когда логика ясна, перевод в код — самая простая часть. Это сильно помогает, когда задача большая.

3

Совет: пиши псевдокод теми же конструкциями, что есть в реальных языках — «если», «пока», «для», «вывести». Тогда перевод один-в-один. Если же написать слишком расплывчато («как-то отфильтровать»), потом всё равно придётся думать заново — толку от такого псевдокода мало.

Ваш ответ

Войдите, чтобы ответить на вопрос.