avv210

Tugas Procedure v1

Oct 15th, 2021 (edited)
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. void TurunHarga( float& Percentage, int& N )
  4. {
  5.     float HargaJual[N];
  6.     float diskonHarga;
  7.     for ( int i = 0; i < N; i++ )
  8.         std::cin >> HargaJual[i];
  9.    
  10.     for ( int i = 0; i < N; i++ )
  11.     {
  12.         diskonHarga = (Percentage / 100) * HargaJual[i];
  13.         HargaJual[i] -= diskonHarga;
  14.         std::cout << HargaJual[i] << std::endl;
  15.     }
  16. }
  17.  
  18. int main()
  19. {
  20.     float P = 10; // Percentage
  21.     int N = 5;    // Size of Array
  22.  
  23.     TurunHarga( P, N );
  24.  
  25.     return 0;
  26. }
  27.  
  28. /*
  29. Program Turun Harga
  30.  
  31. PROCEDURE
  32. TurunHarga( P : real, N : integer )
  33.     DECLARATION
  34.         HargaJual : array[N] of real;
  35.         diskonHarga : real;
  36.         i : integer
  37.  
  38.         for i <- 0 to N do
  39.         begin
  40.             input(HargaJual[i])
  41.         endfor
  42.    
  43.     ALGORITHM
  44.         for i <- 0 to N do
  45.         begin
  46.             diskonHarga <- (P / 100) * HargaJual[i]
  47.             HargaJual[i] <- HargaJual[i] - diskonHarga
  48.             output(HargaJual[i])
  49.         endfor
  50.  
  51. MAIN PROGRAM
  52.  
  53. DECLARATION
  54.     P : real
  55.     N : integer
  56.  
  57.     input(P)
  58.     input(N)
  59.  
  60.     TurunHarga(P, N)
  61.  
  62. END of PROGRAM
  63. */
Add Comment
Please, Sign In to add comment