Разделы презентаций


Модули

ВВЕДЕНИЕКогда программа превышает определенный объем или когда одновременнонесколько человек хотят работать н ад программой ,можно разбить программу на части. Такое разбиение программыназывается построением ее по модульному принципу. При этомможно выделить три

Слайды и текст этой презентации

Слайд 1Модули

Модули

Слайд 2ВВЕДЕНИЕ
Когда программа превышает определенный объем или когда одновременно
несколько человек хотят

работать н ад программой ,
можно разбить программу на части. Такое

разбиение программы
называется построением ее по модульному принципу. При этом
можно выделить три ступени:
- разбиение на модули исходной программы;
- разбиение на модули программы в объектных кодах ;
- раздельная трансляция модулей исходной программы .

Модули позволяют реально построить программу по модульному
принципу, когда части программы можно компилировать по отдельности.
ВВЕДЕНИЕКогда программа превышает определенный объем или когда одновременнонесколько человек хотят работать н ад программой ,можно разбить программу

Слайд 3Структура модуля
unit das;
Interface
procedure p (a,b:real );

implementation
procedure p (a,b:real );
begin
end;

( * of р *)
end.
Интерфейсная часть описывает константы, типы, переменные,

процедуры и функции " общего пользования , к которым с помощью uses имя_модуля могут обращаться другие программы или модули .

Вызывающая программа может использовать эти модули, обратившись к ним с помощью uses имя_модуля, также, как если бы они были описаны в самой программе. Все вызванные величины являются для вызывающей программы глобальными. В интерфейсной части стоят лишь заголовки процедур и функций.

Наряду с этим здесь могут описываться константы, типы, переменные, процедуры и функции, которые не общедоступны, а используются модулем " приватно

Структура модуляunit das;Interface procedure p (a,b:real );implementationprocedure p (a,b:real );beginend; ( * of р *)end.Интерфейсная часть описывает

Слайд 4 Unit MyUnit;
Interface
Function f(n:Integer):Longint;

Implementation
Function f(n:Integer):Longint;
Var i: Integer;

Result: Longint;

begin
Result:=1; {0!=1}
for i:= 1 to

n do Result:= Result*i;
f:= Result;
end;
end.{конец модуля}

{ОСНОВНАЯ ПРОГРАММА}

Program fact;
Uses MyUnit; {подключение модуля вычисления факториала MyUnit }
Var m:integer;

Begin
Writeln (‘Введите m’);
Readln(m);
Writeln (‘m!+(m2)! = ’, f(m)+f(m*m):2:2 );
End.

При компиляции модуля на Паскале автоматически создается модуль с расширением имя модуля.TPU

Пример. Описать модуль, содержащий функцию вычисления n! и программу, вычисляющую m!+(m2)!

 Unit MyUnit;Interface Function f(n:Integer):Longint;Implementation Function f(n:Integer):Longint; Var i: Integer;     Result: Longint; beginResult:=1; {0!=1}for

Слайд 5Стандартные модули
SYSTEM, CRT, GRAPH, DOS, PRINTER

Стандартные модулиSYSTEM, CRT, GRAPH, DOS, PRINTER

Слайд 6Стандартные модули
SYSTEM, CRT, GRAPH, DOS, PRINTER

Стандартные модулиSYSTEM, CRT, GRAPH, DOS, PRINTER

Слайд 7Стандартные модули

Стандартные модули

Слайд 8Стандартные модули

Стандартные модули

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика