Домашние задания: Информатика

Как сделать это задание по Информатике?

В смысле, как сделать? - Там же всё написано: нужно написАть программу. Где её писАть (в тетради, в компиляторе или в текстовом редакторе - дело Ваше).

А если хотите, чтобы программу кто-то Вам написАл, то указывайте, пожалуйста, язык программирования. Нет, программе-то, конечно, без разницы, на каком языке программирования она написана (а их (языков программирования) существует порядка 40), а вот Ваш учитель/преподаватель может спросить, с чего это вдруг программа написана на этом языке программирования, а не на том, который он(а) преподаёт.

Вот, например, на Pascal:
 Program P2; 
uses crt;
var a, n: real;
i, n1: integer;
begin
clrscr;
writeln ('Введите с клавиатуры размеры вклада и его срока (только числа). После ввода каждого из размеров нажимайте клавишу Enter. При вводе дробных значений целую часть от дробной отделяйте точкой, а не запятой.');
write ('Введите размер вклада: ');
readln (a);
if a
Владислав Мозговой
Владислав Мозговой
43 559
Лучший ответ
Владислав Мозговой Продолжаю:

Вот на C++:
 Вот на C++: 

#include
using namespace std;
int main()
{
setlocale (LC_ALL, "RUS");
double a, n;
int i;
cout
Владислав Мозговой Опять не поместилось - продолжаю (просто вставьте дальше):
 else {if (n==0) {cout							
Владислав Мозговой Вот на Fortran:
 Program P2 
real:: a, n
integer:: i, n1
Print *, "Введите с клавиатуры размеры вклада и его срока (только числа)."
Print *, "После ввода каждого из размеров нажимайте клавишу Enter."
Print *, "При вводе дробных значений целую часть от дробной"
Print *, "отделяйте точкой, а не запятой."
Print *, "Введите размер вклада: "
Read *, a
if (a
Владислав Мозговой
  if (n==0) then  
Print *, "У Вас осталась та же сумма (", a, ") рублей."
else
n1=aint (n)
do i=1, n1
a=a+a*0.1
end do
Print *, "Через ", n, " лет сумма на счету составит: ", a, "рублей."
endif
endif
endif
endif
End Program P2
BASIC я не знаю, а на АЛГОЛе, пожалуй, писать не буду - и так достаточно, как по-мне. Если что - уже далее в комментариях по просьбам учащихся.
Дано:
A = 10 000 руб. - сумма вклада пользователя
N = 10 лет - срок вклада
p = 9.9% - процент годовых
__________________
Найти S - сумма вклада после N лет

Решение:
По формуле сложного процента;
S = A*(1+p/100)ⁿ
S = 10000*(1 + 9,9/100)¹⁰ ≈ 25 702 руб. 59 коп.

Проверим, запустив программу с циклом ( для контроля заодно и проверим наши вычисления :)))

var A, p, S, k : real; N : integer;
begin
Write (' Введи сумму вклада : '); ReadLn (A);
Write (' Введи срок (в годах) : '); ReadLn (N);
Write (' Введи процент вклада : '); ReadLn (p);
k := (1+p/100);
S := A*(Power (k, N));
Writeln (' По формуле сложного процента : ');
WriteLn (' S = ', S:8:2);
WriteLn (' Используя цикл:');
S := A;
for var i := 1 to N do
S := S*(1+p/100);
WriteLn (' S = ', S:8:2);
end.
Орман Бегимбаев Ну а для 10% (по условию):
Вот код на Python, который вычисляет сумму S, которая будет на счету пользователя:
A = int(input("Enter the deposit amount: "))
N = int(input("Enter the number of years: "))
r = 0.1 # annual interest rate is 10%

S = A * (1 + r) ** N

print("The amount in the account will be: ", round(S, 2))

в этой программе мы сначала попросим пользователя ввести сумму вклада A и количество лет N. Затем мы установим годовую процентную ставку r равной 0,1 (10% в десятичном исчислении).

Далее мы вычисляем сумму S по формуле S = A * (1 + r) ** N, где ** означает экспоненту. Наконец, мы используем функцию round() для округления результата до 2 знаков после запятой и выводим окончательную сумму на счете.

Вы можете запустить этот код и ввести различные значения для A и N, чтобы проверить его. Надеюсь, это поможет!
Ольга К
Ольга К
1 209
def f(A, N):
S = A
for x in range(N):
S = S + 0.1 * S
return S
A = int(input())
N = int(input())
print(f(A, N))