В любом языке программирования (во всяком случае из тех, которые я знаю или о которых слышал) есть возможность создавать подпрограммы. В Паскале (и его производных типа Delphi и Lazarus) подпрограммы делятся на функции и процедуры. Во многих других языках есть только функции. Но это не принципиально. Принципиально то, что в подпрограммы можно передавать параметры (или аргументы?). И эти параметры можно назвать формальными, а можно и фактическими. Честно говоря, для программиста-практика этого даже не надо знать. Я, например, узнал об этом уже после того, как многие годы проработал программистом. И ничего. Все поставленные задачи решал ))) С другой стороны, в терминологии всё-таки надо как-то разбираться. Хотя бы немного. Поэтому и решил написать статью. Итак, формальные параметры - это это переменные, указанные в заголовке подпрограммы. Их часто называют просто параметры. Фактические параметры - это список переменных (констант, выражений), указанных в операторе вызова подпрограммы (то