while

Post on 17-Jun-2015

697 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

L/O/G/O

Операторы: While, Repeat

Презентация разработана для учеников

9-х классов

Бельцкий Государственный Университет

имени Алеку Руссо

10.03.2010

Мельник Александр

IP22Z

СодержаниеСодержание

Конструкция WhileАлгоритм работы

ОшибкиПример

Конструкция RepeatАлгоритм работы

Соответствие Repeat~WhileСравнение

WHILEWHILE

REPEATREPEAT

Конструкция WhileКонструкция While

While <условие> DO

begin

Тело Цикла

end;

------------

While <логическое условие> do <Оператор>;

Выход

1) Вычисляется условие2) Если условие TRUE, то

выполняется тело цикла, если FALSE, то происходит выход из цикла и управление передается на команду после тела цикла (после end)

Алгоритм работыАлгоритм работы

WHILE

Тело Цикла

Условие

TRUE

FALSE

Зацикливание, наиболее часто встречаемая ошибка при использовании конструкции WHILE

НЕ ДОПУСКАЙТЕ ВОЗНИКНОВЕНИЯ ТАКИХ СИТУАЦИЙ !

НЕ ДОПУСКАЙТЕ ВОЗНИКНОВЕНИЯ ТАКИХ СИТУАЦИЙ !

WHILE

X=2

TRUE

X:=2;i:=0;

i:=i+1;

ОшибкиОшибкиОшибкиОшибкиDO

ПримерПримерЗадача:

С клавиатуры вводится целое число, найти сумму цифр

Read(x);S:=0

While x>0 do

Cifra:= x mod 10;S:=S+Cifra;x:= x div 10;

begin

end;

// 1234

№ x Cifra S Усл

1234

123

12

1

0

0

4

3

2

1

4

7

9

10

True

True

True

True

False

Конструкция RepeatКонструкция RepeatRepeat

begin

Тело Цикла

end;

------------

Repeat <Оператор>; until<логическое условие>;

Until <условие>

Выход

1) Выполняется тело цикла2) Если условие FALSE, то

выполняется тело цикла, если TRUE, то происходит выход из цикла и управление передается на команду после тела цикла (после end)

Алгоритм работыАлгоритм работы

Repeat

Тело Цикла

Условие

TRUEFALSE

Соответствие Repeat … WhileСоответствие Repeat … While

Выход

Repeat

Тело

Условие

TRUEFALSE Выход

WHILE

Тело

NOT(Условие)

TRUE

FALSE

Тело Цикла

СравнениеСравнение• Проверка условия перед выполнением

• Выполнения пока условие TRUE

• Может быть случай, что тело цикла не выполнится ни разу

While

• Проверка условия после выполнения

• Выполнения пока условие False

• Как минимум тело цикла выполнится один раз

Repeat

Универсальные циклические конструкции с неизвестным числом повторений

Словарь терминовСловарь терминов

Циклы

While

Repeat

Итерация

For

4. Цикл с известным числом повторений

5. Однократное выполнение тела цикла

1.Конструкции, которые используются для

организации повторяющихся процессов

2. Цикл с предусловие, c

неизвестным числом повторений

3. Цикл с постусловие, c неизвестным числом повторений

Логическое условие – является: логическим выражением, логической

функцией либо логической переменной, которое может принимать значение

TRUE FALSE

ЛитератураЛитература

«Turbo Pascal 7.0» С.Н.Лукин, Издательство: Диалог-МИФИ,Диалог-МИФИ, 2008 2008гг

«Информатика (учебник для 9 класса)»Анатол Гремальски, Юрие Мокану, Ион Спиней

Издательство:ŞtiinţaŞtiinţa,, 200 2001г1г

«Алгоритмы и структуры данных» Никлаус Вирт,Издательство: НЕВСКИЙ ДИАЛЕКТ, 2008г.

L/O/G/O

Спасибо, за внимание

СправкаСправка

Следующий слайд

Предыдущий слайд

Справка

Словарь терминов

Содержание

top related