Экономика және басқару институтының



жүктеу 1,51 Mb.
бет10/21
Дата19.02.2018
өлшемі1,51 Mb.
#10148
1   ...   6   7   8   9   10   11   12   13   ...   21

Дәріс мазмұны

Понятие "подпрограмма" встречается во многих языках программирования, поскольку является основным средством структурирования языка. Подпрограмма – это обособленная именованная часть программы. Использование подпрограмм позволяет:



  1. сделать основную программу более наглядной и компактной;

  2. уменьшить объем используемой памяти ЭВМ;

3) сократить время написания и отладки программы, так как различные подпрограммы могут быть написаны различными людьми параллельно.

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

"Вызов подпрограммы" – выполнение действий, заданных в подпрограмме, может быть произведен в некоторой точке программы посредством указания имени этой подпрограммы.
Структура подпрограммы почти в точности повторяет структуру всей Pascal-программы.

При описании подпрограммы в общем случае необходимо задать три основные компоненты:



  • интерфейс подпрограммы, т. е. информацию, необходимую для ее вызова;

  • локальный контекст подпрограммы  совокупность описаний (рабочих) объектов, с которыми осуществляются действия;

  • сами действия (операторы), составляющие смысл подпрограммы.

Интерфейс подпрограммы содержится в заголовке и говорит о том, что именно делает подпрограмма.

Две остальные компоненты называются телом подпрограммы и содержат информацию о том, как выполняется подпрограммой то, что описано в ее заголовке.

В языке Pascal выделяют два вида подпрограмм: процедуры и функции. Различия процедур и функций заключаются в назначении и способе их использования.

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



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

Заголовок процедуры:

procedure <имя> (список формальных параметров);

Заголовок функции:



function <имя> (список формальных параметров) : <тип результата>;

Оператор цикла с параметром

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



for <параметр> := <начальное значение> to <конечное значение> do <оператор>;

Служебное слово to указывает направление изменения параметра – увеличение на 1 (начальное значение меньше конечного значения; если это условие не выполнится, оператор в теле цикла не выполнится ни разу). Если необходимо, чтобы параметр уменьшался на 1, то используют слово downto (начальное значение больше конечного значения). В качестве оператора можно использовать любой простой или составной оператор.

При использовании этого оператора цикла нужно помнить следующие правила:


  1. в качестве параметра можно использовать простую переменную, описанную в этом же блоке;

  2. параметр должен иметь дискретный тип;

  3. начальное и конечное значения должны иметь тот же тип, что и параметр;

  4. в теле цикла (операторе) явное изменение значения параметра (например, оператором присваивания) может привести к бесконечному циклу;

  5. нельзя в теле цикла изменить начальное и конечное значения параметра, если они заданы переменными.

  6. после завершения работы цикла значение параметра становится равным конечному значению параметра, если цикл не был прерван оператором перехода.

Для каждого значения параметра между начальным и конечным оператор в теле цикла выполняется только один раз.

Примеры:


Вывести на экран все символы от ‘a’ до ‘z’:

for i := ‘a’ to ‘z’ do write(i, ‘ ‘);

Вычислить у=х2 при х=2, 4, 6, 8, 10.

x:=2;


for i:=1 to 5 do

begin


y:=x*x;

writeln(x:3,y);

x:=x+2

end;



жүктеу 1,51 Mb.

Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   21




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау