Даю 20 баллов1) Составить программку, нахождения суммы чисел на определённом промежутке
Даю 20 баллов
1) Составить программу, нахождения суммы чисел на определённом интервале [a;b] (процедурой и функцией)
2) Придумать задачку (из физики), составить программку для её решения с применением процедуры и функции
УБЕДИТЕЛЬНАЯ ПРОСЬБА РЕШЕНИЯ ИЗ Веба НЕ БРАТЬ
Заблаговременно БЛАГОДАРЮ
2 ответа
Кристина
// PascalABC.NET 3.3, сборка 1625 от 17.01.2018
// Внимание! Если программа не работает, обновите версию!
procedure pSum(a,b:integer; var r:integer);
begin
r:=a.To(b).Sum
end;
function fSum(a,b:integer):=a.To(b).Sum;
begin
var (a,b):=ReadInteger2('Начало и конец промежутка:');
var c:integer;
pSum(a,b,c);
Writeln('Сумма при подмоги процедуры: ',c);
Writeln('Сумма при подмоги функции : ',fSum(a,b))
end.
Пример
Начало и конец промежутка: 3 28
Сумма при поддержки процедуры: 403
Сумма при поддержки функции : 403
----------------------------------------
Велосипедист на тренировке в первый день проехал 19 км за 54 минуты. В каждый последующий денек он проезжал этот же путь на 2 минутки прытче, чем в предшествующий. Отыскать среднюю скорость велосипедиста, которую он показал, тренируясь неделю.
Решение
Средняя скорость будет одинакова отношению всего пройденного пути к затраченному медли. Путь за неделю составит 197 км.
Время может быть найдено как 54+(54-2)+(54-4)+...
function T(a0,h:real; k:integer):real;
begin
Result:=0;
var ts:=a0;
loop k do begin
Result+=ts; ts-=h
end;
Result/=60
end;
procedure Phisics(n:integer; t0,dt,s1:real);
begin
var s:=n*s1;
var v:=s/T(t0,dt,n);
Writeln('Средняя скорость ',v,' км/час')
end;
begin
var n:=ReadInteger('Количество дней:');
var s:=ReadReal('Длина трека, км:');
var (t0,th):=ReadReal2('Время в 1-ый денек и величина улучшения, мин:');
Phisics(n,t0,th,s)
end.
Результат
Количество дней: 7
Длина трека, км: 19
Время в 1-ый денек и величина улучшения, мин: 54 2
Средняя скорость 23.75 км/час
// Внимание! Если программа не работает, обновите версию!
procedure pSum(a,b:integer; var r:integer);
begin
r:=a.To(b).Sum
end;
function fSum(a,b:integer):=a.To(b).Sum;
begin
var (a,b):=ReadInteger2('Начало и конец промежутка:');
var c:integer;
pSum(a,b,c);
Writeln('Сумма при подмоги процедуры: ',c);
Writeln('Сумма при подмоги функции : ',fSum(a,b))
end.
Пример
Начало и конец промежутка: 3 28
Сумма при поддержки процедуры: 403
Сумма при поддержки функции : 403
----------------------------------------
Велосипедист на тренировке в первый день проехал 19 км за 54 минуты. В каждый последующий денек он проезжал этот же путь на 2 минутки прытче, чем в предшествующий. Отыскать среднюю скорость велосипедиста, которую он показал, тренируясь неделю.
Решение
Средняя скорость будет одинакова отношению всего пройденного пути к затраченному медли. Путь за неделю составит 197 км.
Время может быть найдено как 54+(54-2)+(54-4)+...
function T(a0,h:real; k:integer):real;
begin
Result:=0;
var ts:=a0;
loop k do begin
Result+=ts; ts-=h
end;
Result/=60
end;
procedure Phisics(n:integer; t0,dt,s1:real);
begin
var s:=n*s1;
var v:=s/T(t0,dt,n);
Writeln('Средняя скорость ',v,' км/час')
end;
begin
var n:=ReadInteger('Количество дней:');
var s:=ReadReal('Длина трека, км:');
var (t0,th):=ReadReal2('Время в 1-ый денек и величина улучшения, мин:');
Phisics(n,t0,th,s)
end.
Результат
Количество дней: 7
Длина трека, км: 19
Время в 1-ый денек и величина улучшения, мин: 54 2
Средняя скорость 23.75 км/час
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов