русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-23; просмотров: 1268; Нарушение авторских прав


Операторы циклов в языке Паскаль

Приемы управления в ОС Windows

 

Большую часть команд можно выполнить с помощью мыши. Чаще используется левая кнопка мыши (ЛКМ), реже – правая (ПКМ).

Основные действия и результаты их выполнения:

- щелчок ЛКМ: выделение объекта (значка диска, папки, документа; элемента документа), выбор и выполнение команды главного меню, выбор (активизация) пункта подменю, установка курсора (визира);

- двойной щелчок ЛКМ (2ЛКМ) на значке объекта: открытие ресурсов компьютера, открытие содержания диска, папки, документа; 2 ЛКМ на ярлыке программы – запуск её на выполнение;

- щелчок ПКМ: появление контекстного меню;

- протягивание указателя мыши при нажатой ЛКМ: выделение фрагмента текста, таблицы, формулы и др.

- зависание (наведение и удержание) указателя мыши на значке объекта или кнопке на панели инструментов: появление на экране всплывающей подсказки назначения объекта.

 

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

for <уп> := <выражение 1> to <выражение 2> do <оператор>;

Изображение оператора цикла на блок-схеме приведено на рисунке.

Переменная <уп> называется управляющей переменной, или параметром цикла. Типы управляющей переменной и граничных выражений должны совпадать, и могут быть только порядковыми. Ключевое слово to оператора цикла с параметром можно заменить словом downto. Оператор будет иметь вид:

for <уп> := <выражение 1> downto <выражение 2> do <оператор>;

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



Выполнение оператора for в первом варианте (to) происходит по следующей схеме:

1. Вычисляются значения выражения 1 и выражения 2. Это производится лишь один раз, перед входом в цикл, и поэтому границы цикла не могут изменяться операторами, стоящими внутри цикла.

2. Параметру цикла присваивается значение выражения 1.

3. Значение параметра цикла сравнивается со значением Выражения 2. Если параметр цикла меньше или равен этому значению, то выполняется тело цикла, в противном случае выполнение цикла заканчивается.

4. Значение параметра цикла изменяется на следующее значение в его в типе (для целых чисел – увеличивается на единицу); происходит возврат к пункту 3.

При работе с оператором с параметром, нужно соблюдать следующие правила:

§ параметр цикла может иметь только порядковый тип;

§ в теле цикла нельзя изменять переменную «параметр цикла»;

§ при выходе из цикла значение переменной-параметра является неопределенным.

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

Пример (вычисление факториала):

var i,N,F : integer; begin write('Введите число N: '); readln(N); F := 1; for i := 2 to N do F := F*i; writeln('Факториал ',N:2,' равен ',F:5);end.


<== предыдущая лекция | следующая лекция ==>
Основные объекты интерфейса ОС Windows | Оператор цикла с предусловием


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.