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

4.9.8. Оператор цикла с постусловием.

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

repeat

;

. . . ;

until

Этот оператор сначала выполняет последовательность внутренних операто¬ров цикла. После этого он проверяет условие окончание цикла и, если оно ложно, снова выполняет внутренние операторы и т.д. Процесс заканчивается тогда, когда когда при проверке условия окончания цикла окажется, что оно истинно. Очевидно, что компоненты выражения, входящие в условие, также должны изменяться внутри цикла, иначе программа тоже зациклится.

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

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

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

for := to do

или

for := downto do

Оператор цикла со счетчиком последовательно выполняет внутренний оператор цикла при всех значениях счетчика внутри данных границ. Процесс заканчивается тогда, когда счетчик выйдет за границы цикла. Следует отметить, что в этот момент значение счетчика становится неопределенным и его нельзя использовать в дальнейших вычислениях. Если внутри цикла есть оператор безусловного перехода на метку, расположенную вне цикла, то при выполнении этого перехода оператор цикла заканчивается и счетчик сохраняет значение в момент выхода.

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

4.10. Ввод и вывод информации в Паскале.

Любая программа обязана обмениваться информацией с внешними источниками. Для этого в каждом языке программирования предусматриваются специальные команды или функции. Средства ввода и вывода языка Паскаль достаточно специфичны. Рассмотрим сначала общую концепцию.

В операционной системе MS DOS пржде, чем читать информацию из файла или писать ее в файл, файл должен быть открыт. Процедура открытия заключается в создании в оперативной памяти специального хранилища (буфера) для информации файла, в создании специальной записи описания характеристик файла и присвоении открытому файлу уникального идентификационного номера, согласно которому происходят все операции ввода-вывода, осуществляемые операционной системой. Соответственно этому в Турбо Паскале разделены операции чтения и записи и операции открытия и закрытия файла. Кроме того, отдельно выделена специфичная для Турбо Паскаля операция соединения переменной файла с именем файла. Все эти и другие операции ввода-вывода осуществляются в Паскале с помощью специальных функций ввода-вывода. Объединяет эти функции общая файловая переменная f (переменная, объявленная в разделе переменных с типом file of ) .

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

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

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