После составления алгоритма решения задачи в виде блок-схемы приступают к реализации решения путем написания программы.
Существует множество языков программирования и созданный алгоритм можно реализовать в любом из них. В данном случае не принципиально, какой именно язык будет использоваться для составления программы. Важным является лишь научиться «переносить» действия, указанные в блок-схеме, в программу, используя соответствующие команды. Научившись на примере одного языка составлять программы, поняв принципы работы условий, циклов, логической последовательности команд и т.п., можно применить эти знания в другом языке программирования, изучив лишь специфические особенности этого языка.
Основы составления программ рассмотрим на примере языка программирования Borland Pascal.
Назначение основных команд, входящих в общую структуру программы представлено в табл. 2.
Таблица 2
Команда
Назначение
Program
Указание имени программы (но не файла), является необязательной командой
Uses
Подключение модуля (модуль – это программа, в которой прописаны действия команд, используемых в программе), основной модуль crt
Var
Описание переменных (указываются все переменные, используемые в программе, и их формат – дробные, целые, текстовые и т.д.)
Const
Описание переменных, имеющих постоянное значение в программе, с указанием значений этих переменных
Label
Описание меток, используемых в программе (метка позволяет переходить в указанное место в программе)
Procedure
Описание процедуры (процедура – это подпрограмма, действие которой вызывается из программы)
Function
Описание функции (функция – это подпрограмма, действие которой вызывается из программы)
Begin
Начало реализации алгоритма
…
Команды, реализующие алгоритм
End
Конец программы
Пример программы с использованием основных команд, указанных в табл. 2, представлен ниже:
Program Name;
– вещественные числа
– целые числа
– одномерный массив
– двумерный массив
– строковая переменная
– текстовая переменная
Uses crt;
Var a,b:real;
i,j:integer;
C:array [1..10] of real;
D:array [1..5,1..5] of real;
Data:string;
File:text;
Const x=2.5,y=3;
Label 1,2,3;
Begin
…
End.
Рассмотрим основные операции и команды, необходимые для составления программ при выполнении лабораторного практикума.