Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2011, 21:06   #1
iSkulll
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 19
По умолчанию создание модуля turbo pascal

Помогите, пожалуйста написать модуль возведения в степень числа. Я смог только написать программу, с модулями у меня проблемы. Вот что у меня получилось
Код:
uses crt;
function Step(x,y:real):real;
begin
if x=0 then Step:=0
else if x>0 then Step:=exp(ln(x)*y)
else Step:=-exp(ln(abs(x))*y);
end;
var x,y:real;
begin
clrscr;
write('x=');
readln(x);
write('y=');
readln(y);
write('x^y=',Step(x,y):0:3);
readln
iSkulll вне форума Ответить с цитированием
Старый 27.04.2011, 22:12   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Вот модуль:
Код:
Unit Stepen;
Interface
  Function Step(X,Y:Byte):Real;
Implementation
  Function Step;
  Begin
    If x = 0 then Step:=0
    Else
    If x > 0 then Step:=exp(Ln(x)*y)
    Else
                      Step:=-exp(Ln(abs(x))*y)
  End;
End.
А вот так его надо вызвать в основной программе
Код:
Uses CRT, Stepen;
Var
  x,y:Byte;
Begin
  ClrScr;
  Readln(x);
  Readln(y);
  Writeln(Step(x,y):3:0);
  Readln
End.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание модуля iSkulll Помощь студентам 3 17.03.2011 18:16
Создание модуля Arassir Общие вопросы Delphi 1 13.03.2011 15:28
Создание модуля CodeNOT Общие вопросы C/C++ 7 05.01.2011 00:58
Создание модуля Deight Общие вопросы Delphi 20 31.12.2008 15:34
Создание модуля в Си JET_FLASH Общие вопросы C/C++ 16 11.01.2008 17:12