Создание накопления суммы, и произведения, с функцией пользователя - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста - Это вообще нормально?(
s:=s+ ( function
summa(k:integer):real; ) Если нормально, то где ошибки, опять таки в этой строчке
Листинг программы
  1. Program nakoplenie;
  2. var sn:real;
  3. procedure sumkop;
  4. var k1,k2,k:integer; s:real;
  5. begin
  6. writeln;
  7. k1:=1; k2:=18;
  8. s:=0;
  9. for k:=k1 to k2 do
  10. begin
  11. s:=s+ (
  12. function summa(k:integer):real;
  13. begin
  14. summa:=(abs(sin((sqr(k)/1.5)-2)))+11.73*cos(1.6*k-1)
  15. end;)
  16. writeln ('s=',s:3:5);
  17. end;
  18. end;
  19. procedure prkop;
  20. var k1,k2,k:integer; p:real;
  21. begin
  22. writeln;
  23. k1:=1; k2:=21;
  24. p:=1;
  25. for k:=k1 to k2 do
  26. begin
  27. p:=p*(function proiz(var k:integer):real;
  28. begin
  29. proiz:=(13,4*cos(abs(k))*sin(sqr(k)-2,25))
  30. end;)
  31. writeln ('p=',p:3:5);
  32. end;
  33. end;
  34.  
  35. procedure funct;
  36. var s,p:integer; z:real;
  37. begin
  38. x:=s;
  39. y:=p;
  40. z:=(5*x)-(2*y);
  41. writeln ('z=',z:3:5);
  42. end;
  43.  
  44. begin
  45. sumkop(s);
  46. prkop(p);
  47. funct(z);
  48. end .

Решение задачи: «Создание накопления суммы, и произведения, с функцией пользователя»

textual
Листинг программы
  1. begin
  2.   x := s;
  3.   y := p;
  4.   z := (5 * x) - (2 * y);
  5.   writeln('z=', z:3:5);
  6. end;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы