Anda di halaman 1dari 7

NAMA : JIHAN HANA’ HAJIDAH

NIM : 215050
KELAS : 2B D3 RMIK
MATA KULIAH : ALGORITMA DAN PEMROGRAMAN

Tugas Individu

• Membuat Program dengan Menu:

1. Input Data

2. Urut Data Terkecil (QuickSort)

3. Urut Data Terbesar (BubbleSort)

4. Cetak Data

5. Keluar

• • • • Gunakan function (prosedur) untuk setiap item menu.

Deadline: 7 November 2022 Pukul 23.59

File Laporan (doc) + screenshot

Format judul email: P1-ALGO-NIM-Individu


2. Quicksort
import java.util.*;

public class Main{


public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Masukkan Jumlah Angka :");
int jmlAngka = input.nextInt();
int[]arr = new int[jmlAngka];
System.out.println("Masukkan Semua Angka :");

for(int i=0;i <jmlAngka;i++){


arr[i] =input.nextInt();
}

Arrays.sort(arr);
for(int index:arr){
System.out.println("Telah diurutkan :"+index);/*quick sort (terkecil) mencetak elemen
yang diurutkan*/
}
}
}
Input angka dan pilih angka sebanyak 5 dan acak lalu enter

- Data sudah terurutkan


3. Bubblesort
-

import java.util.*;

public class Main{

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("Masukkan Jumlah Angka :");

int jmlAngka = input.nextInt();

int[]arr = new int[jmlAngka];

System.out.println("Masukkan Semua Angka :");

for(int i=0;i <jmlAngka;i++){

arr[i] = input.nextInt();

int n = arr.length;

for (int i = 0; i < n - 1; i++){

for (int j = 0; j < n - i - 1; j++){

if (arr[j] < arr[j + 1]) {

// swap arr[j+1] and arr[j]

int temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;

for (int i = 0; i < n; ++i){

System.out.print(arr[i] + " ");


}

System.out.println();

Untuk screenshoot

1.
4. cetak data

a. quicksort

b. bubblesort

Anda mungkin juga menyukai