Advertisement
adityasttb19

Soal9

Dec 11th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.03 KB | None | 0 0
  1. import 'dart:io';
  2.  
  3. void main() {
  4.       List<int> listInt = [5, 3, 7, 9, 8, 6, 2, 1, 4];
  5.  
  6.       // Menampilakan elemen list sesuai urutan aslinya
  7.       print("Elemen list sesuai urutan aslinya :");
  8.       listInt.forEach((listInt)=>stdout.write("${listInt}"+" "));
  9.      
  10.       // Mengurutkan list
  11.       mengurutkanElemen(listInt);
  12.  
  13.       // Menampilkan elemen list setelah diurutkan
  14.       print("\n");
  15.       print("Elemen list setelah diurutkan :");
  16.  
  17.       for (int x = 0; x < listInt.length; x++)
  18.          stdout.write("${listInt[x]}"+" ");
  19. }
  20.  
  21.        // Metoda mengurutkanElemen
  22.       mengurutkanElemen(List<int> listA) {
  23.       for (int x = listA.length - 1; x >= 1; x--) {
  24.          for (int j = 0; j <= x; j++) {
  25.             if (listA[j] > listA[x])
  26.                menukar(listA, j, x);
  27.          }
  28.       }
  29.    }
  30.  
  31.    // metoda menukar
  32.    menukar(List<int> listB, int indekj, int indekx) {
  33.       int sementara;
  34.  
  35.       sementara = listB[indekx];
  36.       listB[indekx] = listB[indekj];
  37.       listB[indekj] = sementara;
  38.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement