Skip to main content

Program Bubble Sort untuk C++ || Borland C++


    Sesuai dengan judulnya kali ini saya akan membagikan program bubble sort atau pengurutan dengan teknik gelembung, langsung saja kalian lihat sourcode dibawah ini :

#include <stdio.h>
#include <conio.h>

int main() {

    int array[100], n, c, d, swap;

    printf("Berapa banyak elemen yang dimasukkan :\n");
    scanf("%d", &n);

    printf("Masukkan %d Bilangan bulat\n", n);

    for (c = 0; c < n; c++)
        scanf("%d", &array[c]);

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

        for (d = 0; d < n - c - 1; d++) {

            if (array[d] > array[d + 1]) /* Untuk mengurangi penggunaan order < */
            {
                swap = array[d];
                array[d] = array[d + 1];
                array[d + 1] = swap;
            }
        }
    }

    printf("Daftar diurut dalam urutan menaik:\n");

    for (c = 0; c < n; c++)
        printf("%d\t", array[c]);

    getch();

}

penjelasan program :

    #include <stdio.h> dan #include <conio.h>

Kalimat yang diawali dengan tanda (#) adalah simbol preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat  #include <stdio.h> dan #include <conio.h> memberitahukan preprocessor kompiler untuk menyertakan header file standard stdio dan conio. File spesifik ini juga termasuk library deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan dalam program nantinya.
  
 int main () atau main()  
Baris ini mencocokan  pada awal dari deklarasi fungsi main. fungsi main merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi. Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan selalu dieksekusi pertama kali. Pada dasarnya, seluruh program C++ memiliki fungsi  main
 
main diikuti oleh sepasang tanda kurung () karena merupakan fungsi. pada C++, semua fungsi diikuti oleh sepasang tanda kurung () dimana, dapat berisi argumen didalamnya. Isi dari fungsi main selanjutnya akan mengikuti,berupa deklarasi formal dan dituliskan diantara kurung kurawal ({}).

int Pendeklarasian variable bertipe integer dengan nama variable
"array[100](jumlah masimal yang bisa dimasukkan)"," n"," c", "d", "swap". 
printf meruapakan fungsi keluaran, Bentuk umum : printf("kalimat atau tulisan");
 
scanf merupakan fungsi masukan. Bentuk umum : scanf("%d", &karakter); 
 
for merupakan fungsi untuk perulangan, bentuk umum : for( c=0;( berarti angka dimulai dari 0) i<10; ( berarti perulangan akan dilakukan sebanyak 10 kali atau sampai angka 10) i++( berati nilai i akan ditambah terus menerus) )  ,
Ingatlah bahwa kondisi loop memeriksa pernyataan kondisional sebelum loop lagi. Akibatnya, ketika "i" sama dengan 10 loop berhenti. "i" sudah diperbaharui sebelum kondisinya diperiksa.
 
 
getch merupakan fungsi untuk menahan tampilan program, bentuk umum : getch(); 


    Tampilan program :


Comments

Popular posts from this blog

Membuat Segitiga dengan "*" dalam Bahasa C/C++

 Dalam pemrograman, mencetak pola seperti segitiga menggunakan karakter * adalah latihan dasar yang sering digunakan untuk memahami konsep perulangan ( loop ). Pada artikel ini, kita akan belajar cara membuat segitiga menggunakan bahasa pemrograman C/C++. Konsep Dasar Kita akan menggunakan perulangan bersarang ( nested loop ) untuk mencetak segitiga. Struktur dasarnya terdiri dari: Loop luar : Mengatur jumlah baris segitiga. Loop dalam pertama : Mencetak spasi untuk merapikan segitiga. Loop dalam kedua : Mencetak karakter * membentuk segitiga. Kode Program dalam C Berikut adalah kode lengkap dalam bahasa C: #include <stdio.h> int main() { int i, j, tinggi; // Meminta pengguna memasukkan tinggi segitiga printf("Masukkan tinggi segitiga: "); scanf("%d", &tinggi); // Loop untuk baris for (i = 1; i <= tinggi; i++) { // Loop untuk mencetak spasi (agar segitiga rata tengah) for (j = 1; j <= tinggi - i; ...

Macam-Macam Header C++ ( Borland C++ ) dan Fungsinya

Macam-Macam File Header pada C++ Dan Fungsinya --Sebelum melangkah lebih jauh  untuk lebih mendalamai bahasa pemrograman C++,alangkah baiknya kita mengenal terlebih dahulu beberapa bagian dalam bahasa C++,salah satunya adalah file header.File Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar Input/Output maupun sebagai syntax. File Header dalam bahasa pemrograman C++ digunakan untuk memanggil library-library yang ada sehingga suatu fungsi dapat digunakan secara baik dan benar. #Include digunakan untuk mendeklarasikan file header dalam C++, Berikut macam-macam file header dalam bahasa pemrograman C++: 1.#Include<Iostream.h> Digunakan untuk menampilkan perintah: - Cin Merupakan fungsi masukan(digunakan untuk menyimpan data dalam suatu variabel). Bentuk umum: cin>>var x; - Cout Merupakan fungsi keluaran(digunakan untuk menampilkan data ataupun tulisan). Bentuk...

Contoh program Heap Sort untuk C++ || Borland C++

     Sesuai dengan judulnya kali ini saya akan membagikan contoh program Heap Sort untuk C++ atau Borland C++, langsung saja kalian download filenya dibawah ini : DOWNLOAD #include <stdio.h> #include <limits.h> #include <conio.h> int heap[1000000],UkuranHeap; void Init() {     UkuranHeap = 0;     heap[0] = -INT_MAX; } void Insert(int element) {     UkuranHeap++;     heap[UkuranHeap] = element; /*Sisipkan di tempat terakhir*/     /*Sesuaikan posisinya*/     int now = UkuranHeap;     while(heap[now/2] > element)     {             heap[now] = heap[now/2];             now /= 2;     }     heap[now] = element; } int DeleteMin() {     int minEl...