Давайте сразу зададим какой-нибудь простой пример, на котором попробуем определить логику его решения компьютером. Допустим, нам надо получить сумму двух чисел. В логике человека мы должны выполнить следующие операции:
- Старт.
- Ввести число 1.
- Ввести число 2.
- Прибавить к числу 1 число 2.
- Вывести результат.
Это простейшая и подробная логика, которой оперирует человек. Но машина так не может мыслить, и по ее логике нужно рассуждать немного иначе. Для отображения машинной логики определение вычислительных шагов неудобно, потому что решение может быть извилистым, а не прямолинейным. Поэтому давайте знакомиться с блок-схемами на этой линейной задаче.
Блок-схемы принято чертить различными квадратами, овалами и прямоугольниками. Я особо не буду придерживаться стандартов, потому что это не принципиально в решении, но некоторых особенностей мы будем придерживаться. Основные типы блоков, которые можно увидеть на рис. 2.1.