Joomla портал
seo seo Subscribe
0
seo

В Турбо Паскале также действуют соглашения о разбиении текстового файла на строки. Признаком конца текстовой строки является пара символов с кодами 13 и 10. Можно также использовать модификацию функции чтения с именем readln. При этом после окончания чтения функцией readln указатель файла автоматически устанавливается на начало следующей строки. Сами символы конца строки игнорируются.

Функция записи write (f, v1,v2,v3,v4) помещает в текстовой файл один символ из переменной типа char, символьную строку из переменной типа string и символьную запись числа из числовой переменной. Если же для записи используется функция writeln, то после последнего выведенного значения вставляется конец строки.

Функции write и writeln используют средства форматирования для управления видом выводимых чисел. Например, write (f, n:10:3) означает, что число n записывается текстом ширины 10 с тремя цифрами после десятичной точки, причем запись выравнивается вправо.

Если в функциях read, readln, write и writeln отсутствует файловая переменная, то в функциях чтения подразумевается стандартный текстовой входной файл input (обычно клавиатура), а в функциях записи подразумевается стандартный текстовой выходной файл output (обычно дисплей).

4.11. Процедуры и функции и оператор вызова процедуры (функции)

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

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

• текст небольшой программы, содержание отдельных элементов которой описывается просто, хорошо читается и, как следствие, в нем делается меньше ошибок;

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

• для того, чтобы пользоваться процедурой, достаточно знать, как она действует, а не как она устроена, поэтому можно поручить программировать разные процедуры разным программистам; только так можно коллективно разрабатывать программы;

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

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

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

seo
8th Май 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo