whilerepeat

14
L/O/G/O Операторы: While, Repeat Презентация разработана для учеников 9-х классов Бельцкий Государственный Университет имени Алеку Руссо 10.03.20 10 Мельник Александр IP22Z

Upload: uranium60

Post on 17-Jun-2015

763 views

Category:

Education


0 download

DESCRIPTION

My Presintation(Russsian)

TRANSCRIPT

Page 1: WhileRepeat

L/O/G/O

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

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

9-х классов

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

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

10.03.2010

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

IP22Z

Page 2: WhileRepeat

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

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

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

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

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

WHILEWHILE

REPEATREPEAT

Page 3: WhileRepeat

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

While <условие> DO

begin

Тело Цикла

end;

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

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

Page 4: WhileRepeat

Выход

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

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

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

WHILE

Тело Цикла

Условие

TRUE

FALSE

Page 5: WhileRepeat

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

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

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

WHILE

X=2

TRUE

X:=2;i:=0;

i:=i+1;

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

Page 6: WhileRepeat

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

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

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

Page 7: WhileRepeat

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

begin

Тело Цикла

end;

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

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

Until <условие>

Page 8: WhileRepeat

Выход

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

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

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

Repeat

Тело Цикла

Условие

TRUEFALSE

Page 9: WhileRepeat

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

Выход

Repeat

Тело

Условие

TRUEFALSE Выход

WHILE

Тело

NOT(Условие)

TRUE

FALSE

Тело Цикла

Page 10: WhileRepeat

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

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

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

While

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

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

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

Repeat

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

Page 11: WhileRepeat

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

Циклы

While

Repeat

Итерация

For

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

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

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

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

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

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

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

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

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

TRUE FALSE

Page 12: WhileRepeat

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

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

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

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

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

Page 13: WhileRepeat

L/O/G/O

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

Page 14: WhileRepeat

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

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

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

Справка

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

Содержание