while
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
Спасибо, за внимание
СправкаСправка
Следующий слайд
Предыдущий слайд
Справка
Словарь терминов
Содержание