оператор while.
Вопросы и задания
Дана последовательность операторов:
а:=1;
b:=2;
while
a+b<8 do
begin
a:=a+l;
b:=b+2;
end;
s:=a+b
Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?
Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно. Ниже приведён фрагмент его программы, в котором содержится пять ошибок:
k:=1;
f:=0;
while k f:=f*k;
k:=k+1
Найдите ошибки. Допишите необходимые операторы.
Проанализируйте следующий цикл:
while a с:=а=b;
В чём его особенность?
Запас рыбы в пруду оценён в А тонн. Ежегодный прирост рыбы составляет 15%. Ежегодный план отлова — В тонн. Наименьший запас рыбы составляет С тонн. (Запас ниже С тонн уже не восстанавливается.) Используя оператор while, запишите на языке Паскаль программу для подсчёта количества лет, в течение которых можно выдерживать заданный план.
Дана последовательность 5, 9, 13, 17, ... . Напишите программу для подсчёта числа слагаемых, сумма которых равна 324.
Напишите программу для определения количества цифр в записи произвольного натурального числа.
Сумма 10 000 рублей положена в сберегательный банк, при этом прирост составляет 5% годовых. Напишите программу, которая определяет, через какой промежуток времени первоначальная сумма увеличится в два раза.