Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. Program deret;
  2.  
  3. Uses Math, sysutils, Crt;
  4.  
  5. label programUtama;
  6.  
  7. var
  8. pilihan, a, n, b, x: integer;
  9. bilangan, isExit: string;
  10.  
  11. function aritmetika(a, n, b: integer): string;
  12.  
  13. var
  14. hasil: integer;
  15.  
  16. begin
  17. hasil := a + ((n - 1) * b);
  18. aritmetika := IntToStr(hasil);
  19. end;
  20.  
  21. begin
  22. programUtama:
  23.  
  24. Clrscr;
  25.  
  26. writeln('=========================================================');
  27. writeln(' PROGRAM DERET ');
  28. writeln('=========================================================');
  29. writeln('');
  30. writeln('Silahkan masukkan suku awal untuk deret aritmetika');
  31. readln(a);
  32. writeln('Silahkan masukkan jumlah bilangan untuk deret aritmetika');
  33. readln(n);
  34. writeln('Silahkan masukkan selisih bilangan untuk deret aritmetika');
  35. readln(b);
  36.  
  37. x := 1;
  38.  
  39. writeln('=========================================================');
  40.  
  41. while x <= n do
  42. begin
  43. bilangan := aritmetika(a, x, b) + ', ';
  44. write(bilangan);
  45. x := x + 1;
  46. end;
  47.  
  48. writeln('...');
  49. writeln('=========================================================');
  50. writeln('');
  51.  
  52. writeln('Apakah Anda ingin mengulang program? (Y/N)');
  53. write('Pilihan Anda: ');
  54. readln(isExit);
  55.  
  56. if (isExit = 'Y') or (isExit = 'y') then
  57. begin
  58. goto programUtama;
  59. end
  60. else
  61. begin
  62. exit;
  63. end;
  64. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement