Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

Определение Процедуры и Функции   Найти похожие ветки 

 
Antonn ©   (2005-02-02 17:34) [0]

Здравствуйте коллеги. Вот такой принципиальный вопросец возник: чем отличается процедура от функции? Кроме того, что функция возвращает чего-то и имеет другой синтаксис.


 
Reindeer Moss Eater ©   (2005-02-02 17:36) [1]

Тем что функции есть везде, а процедуры только в некоторых местах.


 
pasha_golub ©   (2005-02-02 17:38) [2]

Ну, процедура тоже может возвращать, например

procedure Special(out Param: variant);


 
Sergey_Masloff   (2005-02-02 17:41) [3]

тем что функция возвращает результат своего выполнения который можно (а ранее и нужно было) присвоить чему-нибуть. А возвращать чего-то могут и процедуры и функции через ссылочные параметры (в паскале var, out)


 
Antonn ©   (2005-02-02 17:47) [4]

Sergey_Masloff   (02.02.05 17:41) [3]
тем что функция возвращает результат своего выполнения который можно (а ранее и нужно было) присвоить чему-нибуть.

ну я это и хотел сказать. А вот где еще отличия?
ЗЫ Препод пристал, типа в игру играет - найти 10 отличий:))


 
blackman ©   (2005-02-02 17:50) [5]

Названия разные :)


 
Digitman ©   (2005-02-02 17:51) [6]


> А вот где еще отличия?
> ЗЫ Препод пристал, типа в игру играет - найти 10 отличий


так и скажи - а больше, мол, никаких отличий нет, и , мол, не жди что появятся в ближ.обозримом будущем .. эк, мол, ты, препод, губенки раскатал - еще,мол, тебе отличия подавай)

только не мямли, а скажи это с полной уверенностью.

а ежели препод кочевряжиться начнет или, не дай бог, банан тебе по предмету влепит в кондуит - срочно дуй сюда жаловаться ... разложим твоего препода до самых нехочу)


 
ms ©   (2005-02-02 17:54) [7]

>[6]
Klass!!!!!!!


 
Kerk ©   (2005-02-02 17:56) [8]

имхо ничем не отличаются. тут надо конкретный язык с конкретным синтаксисом рассматривать, чтобы что-то определенное сказать.


 
Antonn ©   (2005-02-02 17:57) [9]

Digitman ©   (02.02.05 17:51) [6]
только не мямли, а скажи это с полной уверенностью.

я ему так и сказал. Он сказал что еще есть. Я сказал, что нету. Домой пришел, и думаю: а вдруг есть?


 
Reindeer Moss Eater ©   (2005-02-02 18:01) [10]

а вдруг есть?

Функция называется на "Ф", а процедура на "П".
И оканчиваются тоже по разному.
Вот тебе еще два отличия


 
Sergey_Masloff   (2005-02-02 18:03) [11]

Antonn ©   (02.02.05 17:47) [4]
>ну я это и хотел сказать.
Ну я не телепат, что ты ХОТЕЛ сказать я не знаю но СКАЗАЛ совсем не то. Это точно.
 Ну еще функцию можно как LValue использовать и как значение параметра но это и не отличие никакое а просто следствие наличия возвращаемого значения.


 
Sergey13 ©   (2005-02-02 18:03) [12]

2[10] Reindeer Moss Eater ©   (02.02.05 18:01)
>Вот тебе еще два отличия
По таковски еще пару десятков можно сделать. Типа тут вторая "У", а там третья "О". 8-)


 
Reindeer Moss Eater ©   (2005-02-02 18:04) [13]

Процедуру тоже можно передать параметром. Если в языке есть процедурные типы.


 
Antonn ©   (2005-02-02 18:09) [14]

Язык Delphi. Вопросы из "семестрового курса изучения Deplhi". Ничего "навороченого" или "из глубин" не может быть.
ЗЫ Рассказал-бы я, как нам курсовые задавали. И примерный ход решения. Это было нечто:)))


 
Digitman ©   (2005-02-02 18:09) [15]


> Antonn ©   (02.02.05 17:57) [9]


препод тебя, скорей всего, "на понт взял")

см. [10]

)

на эту тему есть бородатый "еврейский анекдот" :

Абрам (А) всю ночь ворочается в койке, никак не заснет, стонет  

Сарра (C): Ты чего, Абраша, не спишь ?
А: Да вот, занял у Исаака 10 шекелей..
С: И шо ?
А: Таки отдавать надо долг ..
С: Так ты скажи Исааку, что не отдавать не собираешься - пусть он не спит !
А: У
C:


 
Antonn ©   (2005-02-02 18:21) [16]

Задание курсовой: создать программу, на форме которой воспроизвести анимацию с помощью средств TCanvas.(уже идиотизм для курсовой)
Теперь как нам предлагали(скорее заставляли) делать эту анимацию. В таймере есть переменная(boolean), при одном значении мы рисуем линию красным цветом, при другом мы стираем! нарисованое путем рисования той же фигуры но цветом фона формы. Никакой речи о doublebuffered и о canvas.copyrect() небыло. мерцало все это страшно. Полигон был только у меня(за что и поплатился), остальные довольствовались lineto и moveto. В общем, смех сквозь слезы. А теперь еще пристала с этими различиями...


 
SergP ©   (2005-02-02 20:39) [17]


> а ежели препод кочевряжиться начнет или, не дай бог, банан
> тебе по предмету влепит в кондуит - срочно дуй сюда жаловаться
> ... разложим твоего препода до самых нехочу)


Ага... А потом сделать распечатку ветки с форума и показать преподу...


> А теперь еще пристала с этими различиями...


так препод у тебя- женщина? А может она просто неравнодушна к тебе?



Страницы: 1 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.062 c
14-1107348310
saNat
2005-02-02 15:45
2005.02.27
Автоматизация


1-1108323470
CAMCOH
2005-02-13 22:37
2005.02.27
Национальные символы в Делфи


14-1107469199
ЫУТ
2005-02-04 01:19
2005.02.27
Как просклонять фамилии


4-1105263048
250
2005-01-09 12:30
2005.02.27
RasAPI для непродвинутых


11-1092521358
SSSSS
2004-08-15 02:09
2005.02.27
DLL в KOLe??? Очень надо!