Программирование машинной логики

Подошло время превратить нашу логику, описанную в блок-схеме на рис. 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. Все дело в практике.

 

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

 

dle

Помоги проекту! Расскажи друзьям об этом сайте: