50 БАЛЛОВ!!!!!!!
1. Выразите в словесной форме алгоритм выполнения
цикла с постусловием.
2. Каким должно быть условие, чтобы тело цикла do
whilе было выполнено один раз? Почему?
Ответы
Ответ:
Объяснение:
1) Ну представим что у нас есть некий прораб, и он выдал подчинённым указание по работе с помощью алгоритма с постусловием, приведённым ниже:
{
Вася ломает старую стену
Петя ставит новую
Саша красит новую стену
}
пока в доме есть старые стены повторять алгоритм выше
Рабочие получили этот алгоритм и принялись наводить порядок. Они каждый раз будут выполнять набор заданий в скобочках и только ПОСЛЕ их завершения проверять, остались ли в доме старые стены.
2) Если мы внимательно прочитаем пункт 1, то поймём, что набор действий, который пришёл рабочим, будет ВСЕГДА выполнен как минимум один раз, а то и больше. Потому как они сначала ломают, а только потом думают над тем, что ломать.
Может возникнуть неприятная ситуация, что изначально в доме не было старых стен, тогда рабочие зависнут, и не будут знать, что делать.
Когда же используется этот цикл? ТОЛЬКО в том случае, когда тело цикла (набор команд) должен выполниться как минимум один раз, независимо от условия. ВО ВСЕХ остальных случаях программисты используют или счётчик, или цикл с предусловием.