М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
марусяice1
марусяice1
18.09.2021 21:00 •  Информатика

Паскаль доделать вклад в банке составляет x рублей. ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. каждый год сумма вклада становится больше. определите, через сколько лет вклад составит не менее y рублей. входные данные программа получает на вход три натуральных числа: x, p, y. выходные данные программа должна вывести одно целое число. program u1; var x, p ,s,n: integer; y: real; begin read(x); read(p); read(y); s: =0; s: = x +(x*p)div 100; n: = 1; while (s < y) do begin s : = s +((s*p)div 100); n: = n + 1; end; writeln (n); readln; end. здесь где-то есть недоработка.

👇
Ответ:
vikafirsova
vikafirsova
18.09.2021
Program u1;
var 
x, p ,y, s, n: integer;
begin
readln(x,p,y); 
s:=x;
n:= 0; 
while (s < y) do 
begin 
s := s+trunc((s*p)/100); 
n:= n+1; 
end; 
writeln(n);
end.

Пример:
100 10 500
18
4,8(99 оценок)
Открыть все ответы
Ответ:
фриск2
фриск2
18.09.2021
1.                                                                          

program raf105;

var

 b,c,let: integer;

 a: real;

begin

write('Запас рыбы в пруду: ');

readln(a);

write('Ежегодный план отлова: ');

readln(b);

write('Наименьший запас: ');

readln(c);

while a >= c do

begin

 let+= 1;

 a:= a+a/100*15;

 a-= b;

end;

writeln('Заданный план можно выдержать в течении ',let,' лет.');

end.

2.                                                                          

program raf105;

var a,sum,counter: integer;

begin

a:=1;

while sum<>324 do

begin

 a+= 4;

 sum+= a;

 counter+= 1;

end;

writeln('Число слагаемых: ',counter);

end.

3.                                                                          

program raf105;

var a,counter: integer;

begin

write('Введите число: ');

readln(a);

while a<>0 do

begin

 counter+= 1;

 a:= a div 10

end;

writeln('Количество цифр: ',counter);

end.

4.                                                                          

program raf105;

var

 a: real;

 let:integer;

begin

a:= 10000;

while a<20000 do

begin

 let+=1;

 a+= a/100*5;

end;

writeln('Сумма увеличится в 2 раза через ',let,' лет');

end.

Язык PascalABC
4,4(39 оценок)
Ответ:
akdavletovaalfia
akdavletovaalfia
18.09.2021

переведи в точку (13,13)

опусти перо

сдвинь на вектор (0,9)

сдвинь на вектор (9,0)

сдвинь на вектор (0,-9)

сдвинь на вектор (-9,0)

Объяснение:

Рассмотрим исходные смещения в задании (там часть цифр не показана):

1) сдвинь на вектор (__ ,9)

2) сдвинь на вектор (__,0)

3) сдвинь на вектор (0,__)

4) сдвинь на вектор (-9,0)

Здесь рисуются четыре стороны квадрата.

Сторона №4 -горизонтальная (т.к. игрек не меняется, только икс), и рисуется справа налево (т.к. значение икс уменьшается на 9).

Значит, расположенная напротив неё сторона №2 (тоже горизонтальная), будет рисоваться наоборот- слева направо (значение икс будет увеличиваться на 9,  то есть смещение будет на (9,0)  ).

Остальные две стороны (№1 и №3) очевидно что вертикальные (это понятно, ведь фигура- квадрат, в нём эти стороны перпендикулярны двум ранее рассмотренным). И это значит, что смещение по икс для них будет равно нулю (для стороны №3 это сразу указано, а для стороны №1  теперь можно записать).

Кроме того, сторона №1 рисуется снизу вверх (т.к. значение игрек увеличивается на 9).

Значит, противоположная сторона №3 будет рисоваться сверху вниз (значение игрек будет уменьшаться на 9, то есть смещение будет на (0,-9)  ).

4,6(97 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ