§ 2.4. Основные алгоритмические конструкции ГДЗ по Информатике 8 Класс
Сумма 10 ООО рублей положена в сберегательный банк, при этом прирост составляет 5% годовых. Составьте алгоритм, определяющий, через какой промежуток времени первоначальная сумма увеличится в два раза.
Ответ
program n_3;
var a,x,l:real;
begin
a:=10000;
x:=10000/100*5;
l:=0;
writeln(‘Первоначальная сумма ‘,a,’ рублей’);
while a<=20000 do
begin
a:=x+a;
l:=l+1
end;
writeln(‘Через ‘,l,’ год первоначальная сумма увеличится в 2 раза’)
end.

Пояснение к блок-схеме:
- На первом шаге переменные initialAmount, targetAmount, interestRate и years инициализируются соответствующими значениями.
- Цикл while проверяет, является ли текущая сумма в банке меньшей, чем удвоенная первоначальная сумма (initialAmount < targetAmount). Если условие выполняется, выполняются следующие шаги:
- К текущей сумме в банке добавляется прирост, вычисленный на основе годовой процентной ставки (initialAmount + initialAmount * interestRate).
- Значение счетчика лет (years) увеличивается на единицу.
- После выхода из цикла выводится результат, представляющий собой промежуток времени, через который первоначальная сумма в банке увеличится в два раза.