fork(1) download
  1. Program LuasKurva;
  2. { Menghitung luas di bawah kurva y=x^3 + x +1 dari masukan a sampai b dengan
  3. interval delta }
  4. var
  5. a,b,delta : real;
  6. y1,y2 : real;
  7. luas : real;
  8.  
  9. { FUNCTION }
  10. function pangkat(x:real;y:integer):real;
  11. { Menghitung nilai x^y dari nilai x dan y yang dimasukkan }
  12. { KAMUS LOKAL }
  13. var
  14. i: integer;
  15. { ALGORITMA }
  16. begin
  17. pangkat:=1;
  18. for i:=1 to y do
  19. pangkat:=pangkat*x;
  20. end;
  21.  
  22. { ALGORITMA PROGRAM UTAMA }
  23. begin
  24. readln(a); { Asumsi a<b dan a>=0 }
  25. writeln('a = ',a);
  26. readln(b); { Asumsi b>0 }
  27. writeln('b = ',b);
  28. readln(delta); { Asumsi delta > 0 }
  29. writeln('delta = ',delta);
  30.  
  31. luas :=0;
  32. while(a<b) do
  33. begin
  34. y1:=pangkat(a,3)+a+1;
  35. y2:=pangkat((a+delta),3)+(a+delta)+1;
  36. luas:=luas+((y1+y2)*delta/2);
  37. end;
  38. writeln('Luas daerah x^3+x+1 dari',' ',a,' s.d. ',b,' = ',luas:0:2);
  39. readln;
  40. end.
  41.  
Time limit exceeded #stdin #stdout 5s 280KB
stdin
0
2
0.1
stdout
Standard output is empty