АзыМатериалы к лекции

Блок схемы. Визуализация алгоритма программы.

Опубликовано

На самом деле любую программу можно описать при помощи блок-схемы. Это графическая визуализация логики программы. Взгляни на рисунок ниже

Основной блок в подобных схемах — ромб. В нём всегда прописывается вопрос на который можно ответить да(True) или нет(False). В зависимости от того какой ответ, выполняется ветка yes или no.

Теперь попробуем нарисовать схему для следующего алгоритма. У нас есть список со случайными числами, необходимо вывести на экран все числа, которые меньше 5.

После того как у тебя есть графическое представление логики программы, ты без проблем сможешь написать саму программу. Кстати, обрати внимание на стрелку во втором условии, которая ведёт вверх, обратно к первому условию. Если вы видите подобную конструкцию, значит где-то здесь спрятан цикл. Сможете его найти? Как звучит вопрос в первом блоке? Мы будем всё-время отвечать на него да, пока не переберём все элементы. А какой цикл позволяет нам пройтись по всем элементам списка? Правильно! Это цикл for !

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

Теперь напишем программу для поиска минимального числа в списке.

  1. Нарисуйте блок-схему к этой программе.
  2. Напишите программу для поиска максимального числа.
  3. Напишите программу для поиска числа, которое введёт пользователь. Если число не найдено, вывести «Значения не найдено».
  4. Напишите блок схему для данной программы. Либо сначала нарисуйте схему, а затем напишите программу.

Блок схемы. Визуализация алгоритма программы.: 1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован.