Цикл с постусловием
Цикл с постусловием
Цикл с постусловием
Цикл с постусловием
Цикл с постусловием
Цикл с постусловием
Цикл с постусловием
Цикл с постусловием
Цикл с постусловием
270.00K
Category: informaticsinformatics

Цикл с постусловием

1. Цикл с постусловием

6 класс

2. Цикл с постусловием

• К сожалению на всегда известно
количество повторений в цикле,
поэтому в некоторых задачах
становится невозможным использовать
цикл с известным числом повторений.
• Например ставиться задача: накопать
ведро картошки.
• Чтобы это сделать, необходимо
выполнить ряд повторяющихся
действий:

3. Цикл с постусловием

АЛГОРИТМ:
• Выкопать куст картошки;
• Собрать всю выкопанную картошку в
ведро;
• Если ведро неполное, то перейти на
пункт 1.
Заранее нельзя сказать, сколько кустов
необходимо выкопать, т.к. картошка
может быть разной величины.

4. Цикл с постусловием

• Данный цикл состоит из тела цикла и
условия его завершения.
• Вначале выполняется тело цикла, а
затем проверяется условие его
завершения.
• При подтверждении выполнения
условия окончания, цикл заканчивается.
• Если условие окончания не
выполняется, то цикл продолжает
работать.

5. Цикл с постусловием

Тело цикла
нет
Условие
завершения
да

6. Цикл с постусловием

• Если условие завершения цикла не
наступит никогда, то получится
бесконечный цикл.
• Тело цикла с постусловием должно
выполнится хотя бы один раз.
• Задача
• С клавиатуры по одной букве вводится
предложение, заканчивающиеся точкой.
Сосчитать количество запятых и
количество слов в предложении.

7. Цикл с постусловием

• Так как заранее не известно, сколько
букв в предложение, которое введет
пользователь, то нельзя использовать
цикл с известным числом повторений.
• Зато известно, что предложение
заканчивается символом «.» - это и есть
условие окончания ввода букв.

8. Цикл с постусловием

начало
N:=0, К:=1
Ввод Х
N- кол-во символ. «,»
К – кол-во слов в
предложении
да
Х=«,»
Это
нет
N:=N+1
Х=«_»
да
К:=К+1
нет
нет
запятая?
Слово
закончилось?
Х=«.»
да
Вывод N,К
конец
Предложение
закончилось?

9. Цикл с постусловием

• Для подсчета количества запятых
необходимо сравнивать каждый
введенный символ с символом «,» и
если они совпали то кол-во запятых
увеличиваем на 1.
• Слова отделяются друг от друга
пробелом – достаточно подсчитать колво пробелов и получим кол-во слов, т.к.
пробелов всегда меньше, то
присваиваем К первоначальное
значение 1.
English     Русский Rules