Блок-схемы для программистов

Категория: Учебники по Delphi » Быстрый старт в Delphi

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

  1. Старт.
  2. Ввести число 1.
  3. Ввести число 2.
  4. Прибавить к числу 1 число 2.
  5. Вывести результат.

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

 

Блок-схемы принято чертить различными квадратами, овалами и прямоугольни­ками. Я особо не буду придерживаться стандартов, потому что это не принципи­ально в решении, но некоторых особенностей мы будем придерживаться. Основ­ные типы блоков, которые можно увидеть на рис. 2.1.

блок схемы в программировании

 

Машинная математика

Категория: Учебники по Delphi » Быстрый старт в Delphi

До начала перестройки в нашей стране практически не готовили программистов. Большинство программистов были выходцами с кафедр математики, на которых очень часто изучались определенные учебные курсы с уклоном в сторону инфор­матики. На этих курсах учили писать блок-схемы, которые в свою очередь помога­ли понять логику работы программы.

 

С блок-схемами знакомятся на начальном этапе обучения программированию. Первое впечатление тех, кто столкнулся с блок-схемами,— абсолютно ненужная ерунда. Однако со временем становятся понятны их достоинства. Возможно, что и вам покажется это слишком просто, но все же желательно прочитать эту главу полностью. Здесь рассматривается теория всего процесса программирования, что позволяет понять логику выполнения команд в процессе выполнения программы на процессоре. В дальнейшем останется только познакомиться с практикой.

 

Когда мне пришлось изучать информатику в институте, то нас тоже заставля­ли писать блок схемы. Самое страшное, что нас именно заставляли. Прежде чем начать что-то писать, мы должны были описать весь процесс в виде логики из блоков. Я не собираюсь вам говорить, что вы должны поступать так же. Все рав­но таким образом можно описать только небольшой участок логики или простой алгоритм. В большинстве случаев можно приступать к программированию сразу, но если вы запутались или что-то не получается, попробуйте отложить клавиату­ру, взять листок бумаги и набросать логику с помощью блоков. Очень часто это помогает.