Страница 1 из 1

[Turbo Pascal]Процедуры

Добавлено: 19 янв 2007, 14:53
Nook
Помогите написать программу, содержащую процедуру вычисления суммы двух целых чисел. Преобразовать эту программу в модуль и написать вторую программу для вычисления суммы двух целых чисел, использующую процедуру, содержащуюся в этом модуле.

Re: [Turbo Pascal]Процедуры

Добавлено: 19 янв 2007, 15:48
Хыиуду
unit sumunit;
interface
procedure getsum(a,b:integer;var res:integer);
implementation
procedure getsum(a,b:integer;var res:integer);
begin res:=a+b; end
end;
end.

program a1;
uses sumunit;
var x:integer;
begin
getsum(2,3,x);
end;

Re: [Turbo Pascal]Процедуры

Добавлено: 08 фев 2007, 05:23
Oleg_Rus
Хыиуду, недавно работал над модулями и сделал такой прикол: в теле модуля выполнаются все действия, а в программе достаточно вызвать только сам модуль
программа имела 3 строки:

uses MyArray;
begin
end;

данная программа выполняла создание массива, сортировку, и поиск по елементу.
а самое смешное никто не мог понять как это работает :) ))), программа ведь пустая!

Re: [Turbo Pascal]Процедуры

Добавлено: 08 фев 2007, 10:20
Хыиуду
Есть такой прикол. А можно еще написать отдельную программу, а в модуле сделать вызов готового экзешника. Извратиться много можно как.
Но человеку требовалось использовать процедуру, содержащуюся в этом модуле. Хотя в твоем случае тоже же используется процедура из модуля ;)