Подошло время превратить нашу логику, описанную в блок-схеме на рис. 2.3, в настоящую программу. Пока эта программа будет существовать только на бумаге, но со временем ее можно превратить в настоящий исполняемый модуль.
Сначала напишем нашу программу на русском языке (листинг 2.2).
Начало программы.
Переменные: F, R, Index — это целые числа;
Начало кода
F: =5;
R: =1;
Index:=1;
От 1 до 5 выполнять
Начало цикла
R:=R*Index;
Index:=Index+l;
Конец цикла
Вывести на экран переменную R.
Конец кода
Если не обращать внимания на то, что все написано русским языком, можно считать, что первая программа уже написана. В принципе, программа на любом языке программирования выглядит приблизительно так, как это показано выше, только при программировании действуют жесткие правила описания команд. В данном случае, все состоит из следующих блоков:
- начало программы;
- описание переменных;
- начало кода (учтите, что описание переменных — это не код программы);
- заполнение переменных начальными значениями;
- запуск цикла от 1 до 5;
- выполнение в цикле расчета;
- вывод результата.
В принципе, ничего нового здесь нет. Просто блок-схема описана словами, похожими на программный язык. В дальнейшем, когда вы сами начнете писать собственный программный код, действовать будете точно так же. Сначала постройте алгоритм программы в виде блок-схемы или хотя бы мысленно представьте алгоритм работы будущей программы и только потом переносите все это в компьютер. Блок-схемы понадобятся только на начальном этапе, когда вы не можете сразу представить себе действия, которые нужно запрограммировать. Со временем блок- схемы отойдут сами собой, и уже через месяц практического программирования можно будет писать алгоритмы сразу же на Delphi. Все дело в практике.
В большинстве случаев машинный язык схож с человеческим, потому что его создавали люди. Но иногда разница чувствительна, потому что машина не всегда может мыслить как человек. В связи с этим необходимо научиться объяснять свои мысли понятным для машины языком.