Реферат

Реферат модулі та робота з файлами в Паскаль

Работа добавлена на сайт bukvasha.net: 2015-10-28

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024






Складання програм з використанням модулів.




Теоретичні відомості.
Прогресивним підходом у програмувонні вважається використання модулів або блоків. Набір процедур та функцій, об’єднаних в один блок (UNIT), може компілюватися незалежно від головної програми. Завдяки цьому час компіляції для великих програм може на багато зменшуватися, а це має велике значення при відладці програм, які приходиться досить часто компілювати.

МОДУЛЬ(UNIT) – це  програмна одиниця, текст якої відкомпільовано незалежно. Вона включає в себе визначення констант, типів даних, змінних, процедур та функцій, доступних для використання в програмах, які викликають.

Внутрішня структура модуля прихована від користувача.

Структура модуля.

В модулі можна виділити декілька розділів: заголовок, інтерфейсна частина, реалізаційна частина і інілізаційна частина.

Заголовок модуля.

UNIT                                ім’я модуля;

Інтерфейсна частина.

INTERFACE                    початок розділу оголошень;

USES                               модулі, які використовуються;

LABEL                             оголошення доступних глобальних


міток;

CONST                            оголошення доступних глобальних

констант;

TYPE                               оголошення доступних глобальних

типів;

VAR                                 оголошення доступних глобальних

змінних;

PROCEDURE(FUNCTION) заголовки доступних процедур (функцій);

Реалізаційна частина.

IMPLEMENTATION           початок розділу реалізації;

USES                                   модулі, які використовуються при реалізації;

LABEL                                 оголошення скритих глобальних міток;

CONST                                оголошення глобальних констант;

TYPE                                   оголошення скритих глобальних типів;

VAR                                     оголошення скритих глобальних змінних;

PROCEDURE(FUNCTION) тіла доступних та скритих процедур (функцій);

Інілізаційна частина.

BEGIN                             основний блок модуля.


END.
Індивідуальне завдання.



Варіант №7.

Скласти програму на мові Pascal розв’язку даної задачі та виконання її на ЕОМ. Процедури та функції оформити у вигляді модуля.


Задача 1.




Модуль:
unit gregory;

{---------------------------------------------------------}

interface

uses crt;
var

   c,k:array [1..5,1..4] of real;

   i,j:integer;

   m:byte;
function facktorial(x:integer):real;
{---------------------------------------------------------}

implementation
function facktorial(x:integer):real;

var

   i:integer;

   facktorial1:real;

begin

 facktorial1:=1;

 if i<=1 then facktorial:=1 else begin

     for i:=1 to x do facktorial1:=facktorial1*i;

     facktorial:=facktorial1;

    end;

end;
{---------------------------------------------------------}
begin

end.
Запускна програма:
uses gregory;

begin

clrscr;

 writeln('Введiть елементи масива:');

 writeln;

 for i:=1 to 5 do

  for j:=1 to 4 do begin

   write('Елемент [',i,',',j,']=');

   readln(c[i,j]);

  end;

 m:=0;

 clrscr;

 for i:=1 to 5 do begin

  for j:=1 to 4 do begin

   k[i,j]:=c[i,j]/facktorial(i+j);

   if k[i,j]<1 then m:=m+1;

   write(k[i,j]:7:5,'  ');

  end;

  writeln;

 end;

end.

1. Реферат Содержательные теории мотивации 6
2. Статья Поведение потребителей в системе конкурентоспособности
3. Сочинение на тему Основные понятия словообразования
4. Реферат на тему Травматический остеомиелит нижней челюсти справаочаговый без консолидации
5. Реферат на тему Abe Lincoln Essay Research Paper Fun Fact
6. Контрольная работа Ассотимент и анализ качества бутилированной воды
7. Реферат Показания к тренировке подвздошно-поясничной мышцы
8. Реферат на тему Hamlet And Fortinbras Essay Research Paper
9. Реферат Андеррайтинг
10. Реферат на тему Mba Essay Research Paper Your first step