На самом деле любую программу можно описать при помощи блок-схемы. Это графическая визуализация логики программы. Взгляни на рисунок ниже
Основной блок в подобных схемах — ромб. В нём всегда прописывается вопрос на который можно ответить да(True) или нет(False). В зависимости от того какой ответ, выполняется ветка yes или no.
Теперь попробуем нарисовать схему для следующего алгоритма. У нас есть список со случайными числами, необходимо вывести на экран все числа, которые меньше 5.
После того как у тебя есть графическое представление логики программы, ты без проблем сможешь написать саму программу. Кстати, обрати внимание на стрелку во втором условии, которая ведёт вверх, обратно к первому условию. Если вы видите подобную конструкцию, значит где-то здесь спрятан цикл. Сможете его найти? Как звучит вопрос в первом блоке? Мы будем всё-время отвечать на него да, пока не переберём все элементы. А какой цикл позволяет нам пройтись по всем элементам списка? Правильно! Это цикл for !
Да, наша блок-схема намного больше самой программы, но на ней мы можем отследить пошаговое выполнение нашей программы и понять в каком месте мы, возможно, допустили ошибку. Попробуйте сопоставить написанную программу с блок-схемой и найти в ней каждую строчку.
Теперь напишем программу для поиска минимального числа в списке.
- Нарисуйте блок-схему к этой программе.
- Напишите программу для поиска максимального числа.
- Напишите программу для поиска числа, которое введёт пользователь. Если число не найдено, вывести «Значения не найдено».
- Напишите блок схему для данной программы. Либо сначала нарисуйте схему, а затем напишите программу.
Блок схемы. Визуализация алгоритма программы.: 1 комментарий
6