program KRUG;
const P=3.14159
var
R,S,L:Real;
begin
Read(R);{ввод значения радиуса}
L:=2*P*R;
S:=P*SQR(R);
Writeln(Длина окружности = ',L,'см');
Write('Площадь круга = ',S,'кв.см');
end.
Модульное программирование –программа разбивается на несколько блоков – модулей. Один из модулей является основным, другие подключаются к нему в виде отдельных блоков – функций и подпрограмм. Например, факториал вычисляется в отдельном модуле, а из основной программы оформляется вызов этого модуля при необходимости вычисления в ней факториала какого-либо числа.
процедурное программирование –основная программа состоит из нескольких подпрограмм-процедур, которые являются самостоятельными и используются для работы основной программы. Например, процедура построения осей для графика, который строит основная программа, или процедура рисования таблицы, данные для которой рассчитывает основная программа.
Модульное и процедурное программирование позволяют разрабатывать сложную программу по частям – различными группами программистов.
Разница между модульным и процедурным программированием заключается в том, что при модульном программировании программа разбивается на самостоятельные блоки, которые программируются отдельно.
При процедурном программировании узловыми программы являются отдельные процедуры (подпрограммы), из которых собирается вся программа. Процедуры могут быть небольшими, такими, что один блок модульного программирования состоит из нескольких процедур, или крупными, когда процедура состоит из нескольких модулей - блоков модульного программирования