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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2011, 20:19   #1
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию Модуль.

Доброго времени суток.
Начну с сути.

Модуль.
Код:
unit stor;
  interface
    Procedure Vvedenya_koordunat_ta_ob4uslennya_storin_trukytnuka (q:real);
    Procedure Vuvod_storin (n:real);
    function Perevirka_isnyvannya_trukytnuka(q:real):boolean;
    Procedure Ploshcha (q:byte);
    Procedure Vuvod_Ploshchi (q:byte);
  implementation
   var q:byte;
       a,b,c:real;
       Procedure Vvedenya_koordunat_ta_ob4uslennya_storin_trukytnuka (q:real);
         var
          a,b,c:real;
          x1,x2,x3:integer;
          y1,y2,y3:integer;
            begin
             writeln('vvedit koordunatu 4erez porbil:');
             write('(x1,y1)=');
             readln(x1,y1);
             write('(x2,y2)=');
             readln(x2,y2);
             write('(x3,y3)=');
             readln(x3,y3);
             a:=sqrt(sqr(x1-x2)+sqr(y1-y2));
             b:=sqrt(sqr(x2-x3)+sqr(y2-y3));
             c:=sqrt(sqr(x1-x3)+sqr(y1-y3));
             writeln;
            end;
       Procedure Vuvod_storin (n:real);
            begin
             Vvedenya_koordunat_ta_ob4uslennya_storin_trukytnuka (q);
             writeln('Dovguna storonu(a)=',a:1:1);
             writeln('Dovguna storonu(b)=',b:1:1);
             writeln('Dovguna storonu(c)=',c:1:1);
             writeln;
            end;
       function Perevirka_isnyvannya_trukytnuka(q:real):boolean;
             var g,a,b,c:real;
            begin
             g:=a+b;
             if g>c then writeln('Trukytnuk isnye')
             else writeln('Takogo Trukytnuka ne isnye');
            end;
       Procedure Ploshcha (q:byte);
             var p,S:real;
            begin
             p:=(a+b+c)/2;
             S:=sqrt((p*(p-a)*(p-b)*(p-c)));
             writeln;
            end;
       Procedure Vuvod_Ploshchi (q:byte);
             var p,S:byte;
            begin
             Ploshcha(q);
             writeln('Pivperumeter= ',p:1,' ;');
             writeln('Ploshcha Trukytnuka= ',S:1,' kvadratnux odunuc;');
            end;
  end.
Программа.
Код:
Program Trukytnuku;
Uses stor;
var q:byte;
    a,b,c:real;
    x1,x2,x3:integer;
    y1,y2,y3:integer;
  begin
  clrscr;
  Vuvod_storin(q);
  Perevirka_isnyvannya_trukytnuka(q);
  Vuvod_Ploshchi(q);
 end.
Теперь суть вопроса.
У меня выскакивает ошибка при запуске программы что "модуль не найден".
1)В связи с чем?(возможно есть ошибки в программе себто модуле)
или же
2)Я что-то напутал или неправильно записал.
Делал через Compile->>Build , ну и Destination->> Disk.
Люблю на ты.Я человек простой
Leshii вне форума Ответить с цитированием
Старый 21.10.2011, 20:41   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Вы должны указать в Directories расположение модулей (файла TPU).
Однако, для того, чтобы его получить, необходимо его скомпилировать, как обычную программу.
А
Цитата:
Destination->> Disk.
используется для создания исполняемых файлов.
Так вы выбрали место, где будет хранится программа (memory/disc)
Вадим Мошев вне форума Ответить с цитированием
Старый 21.10.2011, 22:26   #3
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

Благодарю.Проблему разрешил.
Невнимательность.Название юнита не совпадало с названием файла *.tpu.
Люблю на ты.Я человек простой
Leshii вне форума Ответить с цитированием
Старый 21.10.2011, 22:31   #4
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

Тоже разрешил.Так что вопрос отпадает.
Люблю на ты.Я человек простой

Последний раз редактировалось Leshii; 21.10.2011 в 22:48.
Leshii вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модуль Lelia Frozen Паскаль, Turbo Pascal, PascalABC.NET 1 20.05.2011 21:01
Типизированные файлы, модуль Crt, Модуль Graph Kate_Fleur Помощь студентам 1 06.05.2010 17:43
МОДУЛь pahom Помощь студентам 2 23.04.2010 10:43
Модуль Alexsey1991 Помощь студентам 3 21.04.2010 16:49
модуль romich.91 Паскаль, Turbo Pascal, PascalABC.NET 0 26.05.2009 20:27