русс | укр

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

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

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

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


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

Оператор цикла WHILE (с предпроверкой условия)


Дата добавления: 2014-11-28; просмотров: 2003; Нарушение авторских прав


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

Структура оператора

while s do

instruction;

s - логическое выражение, истинность которого проверяется в начале каждой итерации;

instruction – выполняемый оператор цикла.

Структура оператора

while <условие> do <оператор>;

       
   

 


Выражение логического типа произвольный оператор

Работа оператора WHILE

Если выражение s(<условие>) имеет значение True, то выполняется оператор, затем выполняется выражение S, его проверка повторяется. Если <условие> имеет значение False, оператор While прекращает свою работу.

Пример

program EXAMPLE7; {Найти все делители

целого положительного числа,

кроме 1 и его самого}

var

x, half, divider, i: integer;

begin

repeat

write('Введите число > 0');

readln(x);

if x<=0 then

writeln ('Неправильный ввод');

until x>0;

half:=x div 2;

divider:=2;

i:=0;

while divider<=half do

begin

if x mod divider=0 then

begin

inc(i);

writeln(i,'-й делитель равен:',divider);

end;

inc(divider);

end;

if i=0 then

writeln ('Делителей нет');

writeln ('Конец решения');

end.

 

Procedure Inc (var x [; n: longint]);

Увеличивает значение переменной;

x переменная порядкового типа;

n – величина, на которую увеличивается x.

 



<== предыдущая лекция | следующая лекция ==>
Оператор цикла REPEAT ( с постпроверкой условия) | Оператор цикла FOR


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


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

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

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


 


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

 
 

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

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