Вопрос по информатике:
Задача на паскале. Пожалуйста, пишите всю!
В первый час работы рабочий изготавливает а деталей, за каждый последующий час - на d деталей больше, чем за предыдущий. Разработайте программу, которая подсчитает, сколько деталей изготовил рабочий за k часов работы.
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 02.03.2016 01:03
- Информатика
- remove_red_eye 15466
- thumb_up 31
Ответы и объяснения 2
Var a,k,i,d,m:integer; {m - запоминает значение a для конечной прибавки..}
begin
Writeln('За первый час - ');
Readln(a);
Writeln('За каждый последующий - ');
Readln(d);
Writeln('Сколько часов работал рабочий?');
Readln(k);
k:=k-1;
m:=a;
for i:=1 to k do
a:=a+d;
Writeln('Рабочий изготовил ',a+m,' деталей')
End.
- 03.03.2016 22:25
- thumb_up 50
Const
A = 10;
d = 2;
Var k : integer;
Function Detali(dd,kk : Integer) : Integer;
Begin
If kk>0 then Detali:=dd+Detali(dd+d,kk-1) else Detali:=0;
end;
Begin
Readln(k);
Writeln(Detali(A,k));
end.
- 04.03.2016 15:56
- thumb_up 9
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.