Предмет: Информатика,
автор: alishaangel
Помогите решить задачу.
Уличный продавец газет получает а рублей с продажи каждой из первых 50 газет. С продажи каждой из после¬дующих газет он получает на 20% больше. Вычислите дневной заработок продавца, продающего k газет в день. Протестировать программу при следующих исходных данных (указано в приложении). Программа должна работать и соответствовать этой таблице.
Заранее спасибо.
Приложения:

Ответы
Автор ответа:
0
program gazeta;
function Main(a, k: integer): real;
var
i: integer;
zar: real;
begin
zar := 0;
for i := 1 to k do
if i <= 50 then
zar := zar + a
else
zar := zar + 1.2 * a;
Main := zar;
end;
begin
if Main(1, 49) = 49.0 then
writeln('Тест 1 пройден');
if Main(1, 51) = 51.2 then
writeln('Тест 2 пройден');
if Main(2, 100) = 220.0 then
writeln('Тест 3 пройден');
end.
---
Работает, протестировал.
function Main(a, k: integer): real;
var
i: integer;
zar: real;
begin
zar := 0;
for i := 1 to k do
if i <= 50 then
zar := zar + a
else
zar := zar + 1.2 * a;
Main := zar;
end;
begin
if Main(1, 49) = 49.0 then
writeln('Тест 1 пройден');
if Main(1, 51) = 51.2 then
writeln('Тест 2 пройден');
if Main(2, 100) = 220.0 then
writeln('Тест 3 пройден');
end.
---
Работает, протестировал.
Похожие вопросы
Предмет: Математика,
автор: XpoxopX
Предмет: Английский язык,
автор: please045
Предмет: Математика,
автор: amelinmiroslav551
Предмет: Химия,
автор: ELIZ16