исправить код. Найти F по предложенному выражению, используя ранее найденное S. Результаты вычисления S и F вывести в одну строку на экран. Проверять возможность выполнить действие по нахождению F. если степень не целое отрицательное число возвести в эту степень нельзя
#include #include #include #define C 4 int main(void) {const float D=4.1; float B,S,F; int A; printf("Vvedite chislo B-"); scanf("%f",&B); printf("Vvedite chislo A-"); scanf("%d",&A); S=B+A*D-C; printf("S=%7.3f", S); if (fabs(pow(B,3.7))>=0) { F=S/pow(B,3.7); printf(" F=%12e",F); } else printf(" F-net, delenie na 0"); return 0; }
Блок-схема — это схематичное представление процесса, системы или компьютерного алгоритма. Блок-схемы часто применяются в разных сферах деятельности, чтобы документировать, изучать, планировать, совершенствовать и объяснять сложные процессы с простых логичных диаграмм. Для построения блок-схем применяются прямоугольники, овалы, ромбы и некоторые другие фигуры (для обозначения конкретных операций), а также соединительные стрелки, которые указывают последовательность шагов или направление процесса. Блок-схемы варьируются от незамысловатых, нарисованных вручную до подробных, составленных на компьютере диаграмм со множеством шагов и процессов. Если учесть все возможные вариации, блок-схемы можно признать одним из самых распространенных видов схем во всем мире. Они широко используются в разных сферах как технической, так и нетехнической направленности. Иногда блок-схемы получают более узкоспециальные названия, например, схема процесса, схема рабочего процесса, функциональная блок-схема, моделирование бизнес-процессов, модель и нотация бизнес-процессов (BPMN) или схема технологического процесса (PFD). Они тесно связаны с другими распространенными видами схем, такими как диаграммы DFD и диаграммы активности на унифицированном языке моделирования (UML).
// 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 минуты быстрее, чем в предыдущий. Найти среднюю скорость велосипедиста, которую он показал, тренируясь неделю.
Решение Средняя скорость будет равна отношению всего пройденного пути к затраченному времени. Путь за неделю составит 19×7 км. Время может быть найдено как 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('Время в первый день и величина улучшения, мин:'); Phisics(n,t0,th,s) end.
Результат Количество дней: 7 Длина трека, км: 19 Время в первый день и величина улучшения, мин: 54 2 Средняя скорость 23.75 км/час
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку