Структура процедуры, определенной пользователем — КиберПедия 

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Структура процедуры, определенной пользователем

2017-12-13 316
Структура процедуры, определенной пользователем 0.00 из 5.00 0 оценок
Заказать работу

PROCEDURE имя (формальные параметры);

Раздел описаний;

BEGIN

Раздел операторов

END;

Для обращения к процедуре используется оператор вызова процедуры. Он состоит из имени процедуры и списка фактических параметров, отделенных друг от друга запятыми и заключенных в круглые скобки. Список операторов может отсутствовать.

Функция, определенная пользователем, состоит из заголовка и тела функции.

Заголовок содержит зарезервированное слово FUNCTION, идентификатор (имя) функции, заключенный в круглые скобки, необязательный список формальных параметров и тип возвращаемого функцией значения.

Имя функции – уникальный в пределах блока идентификатор.

Тело функции представляет собой локальный блок, по структуре аналогичный программе.

Структура функции, определенной пользователем

FUNCTION имя (формальные параметры): тип результата;

Раздел описаний;

BEGIN

Раздел операторов

END;

В разделе операторов должен находиться по крайней мере один оператор, присваивающий имени функции значение.

Вызов функцииопределенной пользователем осуществляется по имени с необязательным указанием списка аргументов.

2. Контрольные вопросы.

1.1. Что такое процедура?

1.2. Что такое функция?

1.3. Как подразделяются процедуры и функции?

1.4. Структура процедуры, определенной пользователем.

1.5. Как осуществляется вызов процедуры?

1.6. Структура функции, определенной пользователем.

1.7. Как осуществляется вызов функции, определенной пользователем?

Задания и технология выполнения.

 

3.1. Разработать программу для вычисления выражения

Y = X5- X3 – X, используя функцию пользователя (возведения в степень любого числа) с точностью до 1 знака при Х=0,7.

· Программа:

PROGRAM P7: заголовок

USES CRT; подключение библиотеки

VAR Y:REAL; описание переменной

 

FUNCTION S(A, B:REAL):REAL; описание функции

BEGIN

S:=EXP(B*LN(A))

END; конец описания функции

 
 


BEGIN начало раздела операторов

 

CLRSCR; очистка экрана

WRITELN (‘Введите Х’); вывод пояснительного текста

READ (X); ввод Х

Y: = S(X,5) – S(X,3) – S(X,1);

WRITELN (‘Y = ‘,Y:1:1) вывод Y

END. конец программы

 

3.2. Разработать программу для вычисления выражения Y=X2, при Х=0.5 с точностью до 2 знаков и вывести на экран результаты в виде:

 

Фамилия

Х = Y =,

используя процедуру пользователя для вычерчивания горизонтальной линии

 

· Программа:

PROGRAM P8;

 

USES CRT;

VAR X,Y:REAL;

       
   


PROCEDURE GL (X1,X2,Y:INTEGER); описание процедуры

VAR X:INTEGER;

BEGIN

FOR X: =X1 TO X2 DO

BEGIN

GOTOXY(X,Y);

WRITE (‘-‘)

END

END; конец описания процедуры

 

BEGIN начало раздела операторов

       
   


СLRSCR; очистка экрана

       
   


WRITE (‘введите Х’); вывод пояснит. текста

       
   


READ (X); ввод Х

Y=SQR(X);

CLRSCR;

GOTOXY(30,2); перемещение курсора

30 по Х и 2 по Y

       
   


WRITE(‘Фамилия’); вывод фамилии

 

GOTOXY(10,16);

WRITE(‘X=’,X:1:2);

GOTOXY(50,16);

WRITE(‘Y=’,Y:1:2);

 

GL(30,40,3); вызов процедуры

вычерчивания линии

GL(10,16,17);

GL(50,66,17);

       
   


END; конец программы

4. Контрольные задания.

4.1. Разработать алгоритм и программу для вычисления выражения, используя функцию пользователя для подчеркнутого элемента:

 

4.1.1. Y = tg (X) + tg2(X), при Х=0.9

4.1.2. Y = (X-2) + (X-2)2, при Х=5.5

4.1.3. Y = - (X+2), при Х=5

4.1.4. Y = 5X – sin(5X), при Х=0.1

4.1.5. Y = tg(X) - , при Х=0.6

 

4.2. Разработать алгоритм и программу для вычисления выражения Y= , при Х=-7 с точностью до 2-х знаков и вывести на экран результаты, используя процедуры пользователя для вычерчивания горизонтальных или вертикальных линий в виде:

4.2.1.

Х=

Y=

 

 
 


4.2.2. X=

 
 


Y=

 

 
 


4.2.3. X = Y =

 
 


Фамилия

 

 

 
 


4.2.4. Х =

Y =

Фамилия

 

 

4.2.5. X =

Фамилия

Y =

 

 

5. Рекомендуемая литература

5.1.Бородич Ю.С. и др.

Паскаль для персональных компьютеров. - Мн.: Высш.шк.: БФ ГИТМП

«НИКА», 1991.- с.49-51.


Поделиться с друзьями:

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.019 с.