28442

Операторы повторений. Счетный оператор цикла FOR. Оператор цикла WHILE. Оператор цикла REPEAT… UNTIL. Программирование циклических структур алгоритмов

Лекция

Информатика, кибернетика и программирование

Операторы повторений. Счетный оператор цикла FOR. Оператор цикла WHILE. Оператор цикла REPEAT UNTIL.

Русский

2013-08-20

29 KB

9 чел.

Тема 2. Операторы повторений. Счетный оператор цикла  FOR. Оператор цикла WHILE. Оператор цикла REPEATUNTIL. Программирование циклических структур алгоритмов

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

Оператор FOR имеет такую структуру:

FOR< пар_ цик> := <нач_знач> TO <кон_знач> DO <оператор>;

Здесь

< пар_ цик>- параметр цикла- переменная типа INTEGER (точнее, любого порядкового типа);

< нач_ знач>- начальное значение- выражение такого же типа

<кон_ знач>- конечное значение – выражение того же типа.

<оператор>- произвольный оператор Турбо Паскаля.

При выполнении оператора FOR вначале вычисляется выражение <нач_знач> и осуществляется присваивание <пар_цик> : = <нач_знач>.

После этого циклически повторяется:

- проверка условия <пар_цик> <= <кон_ знач>;                                       если условие не выполнено, оператор FOR завершает свою работу;

- выполнение оператора <оператора>;

- наращивание переменной <пар_цик> на единицу ( шаг наращивания параметра цикла строго постоянен и равен( +1). Существует другая форма оператор FOR:

FOR <пар_цик>: = <нач_ знач> DOWNTO <кон_ знач> DO <оператор>;

Замена зарезервированного слова TO на DOWNTO означает, что шаг наращивания  параметра цикла равен (-1 ), а управляющее условие приобретает вид <пар_цик> >= <кон_ знач>.

S:=0;

FOR I:=1 to N DO

S: =S + ( sqr ( x) + cos (x))/ exp ( i * ln ( 6));

 

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

           WHILE <условия> DO

                  <оператор>;

<условие >- выражение логического типа.

<оператор>- любой исполнительный оператор.

Если выражение <условие>имеет значение TRUE , то выполняется <оператор>, после чего вычисление выражения <условие> и его проверка повторяются. Если <условие>имеет значение FALSE , оператор WHILE прекращает свою работу.

Оператор цикла REPEAT… UNTIL с постпроверкой условия:

                         REPEAT <тело_цикла> UNTIL <условие>;

Здесь REPEAT, UNTIL – зарезервированное слова (повторять до тех пор, пока не будет выполнено условие);

<тело_цикла>- последовать операторов Турбо Паскаля

<условие>- выражение логического типа операторы <тело_цикла> выполняется хотя бы один раз, после чего вычисляется выражение <условие>: если его значение есть FALSE, операторы <тело_цикла> повторяются, в противном случае оператор REPEAT…UNTIL завершает свою работу.

S:=0; К:=1;

REPEAT

 AR:=( sqr(x)+1) / ( sqr( sqr(x))+ exp ( 5*ln( 2* x+1));

 S:=S+AK;

 K:= K+1;

UNTIL  ABS(AK)<E;

Для гибкого управления циклическими операторами FOR,WHILE, REPEAT  в состав Турбо Паскаля включены две процедуры:

BREAK- реализует немедленный выход из цикла; действие процедуры заключается в передаче управления оператору, стоящему  сразу за концом циклического оператора.

CONTINUE- обеспечивает досрочное завершение очередного прохода цикла; эквивалент передачи управления в самый конец циклического оператора.

1ocн[37-43], [97-99]. 2ocн[123-132]. 3ocн[42-59] 4ocн[7-11]

2доп[95-106]

Контрольные вопросы

  1.  В каких случаях используются операторы   цикла For, While, Repeat?
  2.  Сколько раз запускается внутренний цикл в двух вложенных циклах?
  3.  В чем заключается различие между операторами While и Repeat?
  4.  Какие ограничения накладываются на использование оператора For?
  5.  Какое значение  может принимать  шаг цикла оператора For в Турбо Паскале?
  6.  Какая процедура соответствует конструкции выхода из цикла?


 

А также другие работы, которые могут Вас заинтересовать

79467. Социально-культурные функции рекламы 28.34 KB
  Реклама – это особый вид создания и распространения информации, имеющий четкого заказчика, передаваемый опосредованно имеющий целью – повышение спроса и повышение интереса к товарам и услугам.
79468. Методы организации СКД 27.68 KB
  Методы социальнокультурной деятельности система информационного и идейноэмоционального воздействия; совокупность способов совместных действий организаторов и участников социальнокультурной деятельности направленных на решение конкретных просветительных воспитательных и иных культуросозидающих задач. Методы СКД: Методы формирования культурных знаний которые в свою очередь подразумеваются на методы: информирования – сообщения внушения заражения убеждения. Методы стимулирования – в этой группе рассматриваются соревнования метод...
79469. Деятельность некоммерческих организаций в становлении и развитии гражданского общества 26.77 KB
  Роль ОО в становлении гражданского общества. Общественные объединения являются субъектами социально-культурной деятельности в условиях становления гражданского общества их влияние на социально-культурную политику и взаимодействие с государственными органами по решению социальных проблем имеет существенное значение. Основной ролью общественных организаций в условиях демократии является активное участие в формировании гражданского общества с привлечением творческого потенциала населения.
79470. Средства социально-культурной деятельности и примеры их использования в различных досуговых программах 27.32 KB
  Множество социальных проблем с которыми мы сталкиваемся в процессе этой деятельности так или иначе неизменно приобретает статус педагогических задач. Социально педагогические критерии к средствам культурнодосуговой деятельности соотносятся с критериями предъявляемыми к культурнодосуговой деятельности в целом. Это: критерий социально значимой направленности культурнодосуговой деятельности; критерий соответствия методики работы современным требованиям обеспечения педагогического влияния на сознание поведение и отношения людей в условиях...
79471. Деловой этикет и культура делового общения в учреждениях социально-культурной сферы 28.48 KB
  Особое место в искусстве поведения занимает деловой этикет. Деловой этикет здесь значительно упрощается становится несравненно более свободным и естественным приобретает смысл повседневного благожелательного и уважительного отношения ко всем людям безотносительно к их должности и общественному положению. Менеджеру важно владеть правилами этикета ибо служебный этикет регламентирует поведение людей и при личных контактах в текущей работе разговорах по телефону в деловой переписке на совещаниях и при проведении различных официальных...
79472. Социально-культурная деятельность в эпоху Екатерины II 28.14 KB
  Ассамблеи в эпоху Екатерины 2 стали уступать место балам по случаю больших торжеств или семейных событий маскарадам званым ужинам. Характерен ответ Екатерины II на вопрос Фонвизина: Отчего у нас не стыдно не делать ничего – в обществе жить не есть не делать ничего. Можно в этом отношении вспомнить проекты Екатерины II если публично проводились такие маскарадные ряженья как например знаменитая карусель на которую Григорий Орлов и другие участники явились в рыцарских костюмах то в сугубой тайне в закрытом помещении Малого...
79473. Классификация социально-культурных проектов и основные этапы их разработки 28.08 KB
  В зависимости от объявленных целей и организационных средств которыми пользуются социокультурные проекты могут быть: Бизнесхарактера: используются средства деловой организации. Социокультурные проекты ориентируются на выработку культурных ценностей новых ценностных отношений. Проекты в сфере культуры можно различать и классифицировать по следующим признакам: цели деятельности принцип укорененности и принцип организации. По целям деятельности проекты подразделяются на коммерческие и некоммерческие Коммерческими считаются проекты...
79474. Методика формирования медиакультуры личности (на примере кино и телевидения) 27.7 KB
  Кино и ТВ являются полноправными и эффективными составляющими СКД. Например фильм Кормление ребенка выполняет просветительскую функцию кино.Толстого – это 1 космическая одиссея в кино Люк Бессон Голубая бездна открытие глубоководных сцен снятых в океане и море.
79475. Принципы социально-культурной деятельности 27.21 KB
  СКД это обусловленная нравственноинтеллектуальными мотивами общественно целесообразная деятельность по созданию освоению сохранению распространению и дальнейшему развитию ценностей культуры. Первое направление этой деятельности связано с созданием ценностей культуры как на профессиональной так и любительской основе; второе практически объединило всех людей которые в большей или меньшей мере усваивают богатства мировой и национальной культуры; третье направление выразилось в деятельности музейных и библиотечных работников...