Студопедия — Оператор циклу з передумовою while
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Оператор циклу з передумовою while






У бiльшостi задач цикли доводиться виконувати невідому кiлькiсть разів. Причому необхідне число повторень може бути визначеним тільки під час роботи програми, тобто в процесі обчислення задач.

Оператор циклу з передумовою while.. do призначений для організації багатократного виконання тiла циклу до тих пір, доки залишається істинною умова виконання циклу.

Оператор циклу з передумовою має вигляд:

While < логічний вираз> do < оператор>;

While (поки), do (виконати) – зарезервовані слова; логічний вираз – умова, яка визначає виконання циклу.

Обчислюється значення логічного виразу (умови). Якщо умова істинна (True), то виконується оператор (тіло циклу). Виконання програми знову повертається до перевірки умови циклу. Якщо умова хибна (False), то виконується оператор, який знаходиться після оператору циклу з передумовою. Якщо умова в операторі циклу хибна при першій перевiрцi, то тіло циклу не виконується жодного разу.

Наприклад:

Якщо x=4, s=0. Після виконання команди циклу

While x< =8 do begin s: =s+x; x: =x+1 end; s=4+5+6+7+8=30, x=9.

Приклад 3. Скласти програму знаходження факторіала числа N, використовуючи оператор циклу з передумовою.

Текст програми

Program example3;

uses crt;

var

f: longint;

i, n: byte;

begin

clrscr;

f: =1; {вказуємо початкове значення добутку}

i: = 1; {вказуємо початкове значення лічильника}

write(’n=’);

readln(n);

while i< =n do

begin

f: =f*i; {множимо значення факторіала на наступний

елемент}

i: = i+1; {збільшуємо значення лічильника на 1}

end;

writeln(’f=’, f);

readln;

end.

Оператор циклу з післяумовою repeat.. until

Оператор циклу з післяумовою призначений для організації багатократного виконання тiла циклу до тих пір, поки умова виконання циклу не стане істинною (True).

Оператор циклу з післяумовою має вигляд:

Repeat < оператор> until < логічний вираз>;

Repeat (повторювати), until (до тих пір поки) — зарезервовані слова; логічний вираз – умова, яка визначає завершення циклу.

Спочатку виконується оператор (або оператори), які входять до тіла циклу. Потім обчислюється значення умови-виразу. Якщо умова хибна (False), то знову виконується тiло циклу. Якщо умова стає істинною (True), то виконання циклу припиняється i виконується наступний оператор програми.

Тіло циклу в операторі циклу з післяумовою виконується щонайменше один раз.

Наприклад:

Якщо x=5, у=0. Після виконання команди циклу

repeat y: =y+x; z: =2*x; x: =x-2 until x< =1;

y=0+5+3=8, z=6, x=1.

Приклад 4.Скласти програму знаходження факторіала числа N, використовуючи оператор циклу з післяумовою.

Текст програми

Program example4;

uses crt;

var

f: longint;

i, n: byte;

begin

f: =1; i: = 1; {вказуємо початкове значення добутку та

лічильника}

write(’n=’); readln(n);

repeat

f: =f*i; {множимо значення факторіала на наступний елемент}

i: = i+1; {збільшуємо значення лічильника на 1}

until n< i;

writreln(’f=’, f); readln; end.







Дата добавления: 2014-11-10; просмотров: 929. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

ТЕХНИКА ПОСЕВА, МЕТОДЫ ВЫДЕЛЕНИЯ ЧИСТЫХ КУЛЬТУР И КУЛЬТУРАЛЬНЫЕ СВОЙСТВА МИКРООРГАНИЗМОВ. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА БАКТЕРИЙ Цель занятия. Освоить технику посева микроорганизмов на плотные и жидкие питательные среды и методы выделения чис­тых бактериальных культур. Ознакомить студентов с основными культуральными характеристиками микроорганизмов и методами определения...

САНИТАРНО-МИКРОБИОЛОГИЧЕСКОЕ ИССЛЕДОВАНИЕ ВОДЫ, ВОЗДУХА И ПОЧВЫ Цель занятия.Ознакомить студентов с основными методами и показателями...

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

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия