1. Заголовок или название темы должно быть информативным ! 2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code]. 3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК ! 4.НЕ используйте форум для личного общения! 5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
всем привет.)помогите плиз.объясните доходчиво пожалуйста что такое процедуры и ф-ции в паскале...читал разную литературу, но так толком и не понял(.или ссылу мож какую дайте(посмотреть, почитать про них,мож че пойму))) С уважением ко всем).спасибо!
Процедуры/функции служат для упрощения читабельности кода, а также разбивают программу на меньшие подпрограммы, тем самым упрощая ее логику. Также выгодно использовать подпрограммы, если некоторое действие повторяется - вместо копирования кода, мы вызываем процедуру/функцию. Какая разница между ними (процедурами/функциями)? Функция через себя может возвращать результат, процедура - нет. Вот и все отличия.
function Somme(a,b:integer):integer; begin Somme:=a+b;// так мы возвращаем результат через функцию. С процедурами так нелья. end;
var temp:integer; begin writeln('Function : ',somme(3,5)); temp:=3+5; writeln('Without function : ',temp); readln; end.
Сообщение отредактировано: Bokul -
--------------------
Лао-Цзы : Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.