TUGAS KE-3 SHELL SORT ( DIKI WAHYU NUGRAHA | D4 TI 1B | 1154059 )

15:35 Pemrograman Web 0 Comments


500 kata :
ANALISA TENTANG SHELL SORT

Kali ini saya akan membahas analisa tentang shell sort dimana ini tugas saya yang ketiga , dan saya akan menjelaskan keseluruhan syntax yang saya coding di program dev c++ yang akan saya bahas Antara lain mengenai shell sort , pengertian syntax , cara input dan outputnya , menjelaskan hasil output nya , dan kali ini saya akan membahas apa itu shell sort metode shell sort ialah mengurutkan sesuatu data yang lain dan memiliki jarak data tertentu , setelah itu kemudian kita melakukan penukaran data. Dan langkah awal yang harus dilakukan dalam pengerjaan pastikan laptop anda support kemudian siapkan aplikasi Dev C++ atau notepad++ agar kita bisa mengcodingnya dan mengetahui isi dari hasil input yang kita buat , dan yang harus diutamakan dalam pengerjaan pastikan isi syntax tersebut sesuai dengan materi yang akan dibuat , dan ini materi yang saya buat tentang shell sort
Berikut fungsi dari syntax yang saya kerjakan :
Include(stdio.h) adalah perpustakaan pada Bahasa C digunakan dalam file header berfungsi untuk mencetak suatu data ke sebuah layar , dan stdio.h ini digunakan untuk proses penginputan dan pengoutputan suatu data
Int main ini adalah fungsi utama dari Bahasa pemrograman
Void main berfungsi untuk tidak menjalankan suatu pemrograman dikarenakan nilainya kosong
Printf berfungsi untuk menampilkan data dan berguna juga untuk membaca sebuah data yang akan kita inputkan
For berfungsi untuk melakukan perulangan dalam sebuah pemrograman yang sama seperti perintah do dan while
If jika si if mempunyai nilai benar , maka suatu proses pengerjaan dalam nilai yang benar dan memenuhi sebuah persyaratan dalam nilai
Else berfungsi untuk mengeksekusikan 2 pernyataan , jadi disini kita menunjukan sebuah kondisi dalam if kemudian else
Int adalah tipe data yang mempunyai bit sebanyak 32 bit

Disini sudah saya jelaskan bermacam macam tipe syntax beserta fungsinya , sekarang saya akan menjelaskan bagaimana hasil output dalam syntax yang sudah saya kerjakan sedemikian rupa ini , hasil output nya yaitu suatu penginputan atau pemasukan sebuah data dan data tersebut akan berurutan jika kita memasukan angka yang tidak berurutan contoh nya seperti ini : 1 4 6 7 8 5 4 9 maka hasil dari bilangan ini seperti ini ya : ( 1 4 4 5 6 7 8 9 ) ini hasil outputnya jadi kita memasukin bilangan berupa angka bebas mau ratusan atau ribuan yang penting output nya harus berurutan sesuai program yang kita buat yang dinamakan shell sort , lagipula shell sort outputnya sangat simple sekali terutama dengan syntax nya saya hanya memasukkan sebuah bilangan berupa bilangan angka dan kemudian kita cari hasil outputnya dan ternyata hanya mengembalikan nilai secara berurutan , disini saya hanya memasukan nilai secara acak dan hasilnya pun harus berurutan sesuai ketentuan nilai dan bagaimana cukup mudah ? semoga apa yang sudah saya jelaskan kepada rekan rekan semua bermanfaat terutama untuk pembelajaran saya sendiri sebagai mahasiswa , dari saya cukup sekian dan mohon maaf apabila ada kesalah atau kekeliruan dalam pengerjaan semoga materi yang berjudul shell sort ini bermanfaat dan jadikan juga pembelajaran kepada generasi generasi yang akan dating salam programmer dari saya dan terima kasih banyak

CODING :
#include "stdio.h"

int main()
{
    int L[20],temp,i,j,n=6,m;
    printf("pengurutan berdasarkan Shell sort \nmasukkan %d elements: \n",n);
    for(i=0;i<n;i++){
        scanf("%d",&L[i]);}

    printf("\nsebelum sorting: ");

    for(i=0;i<n;i++){printf("%d ",L[i]);}

    for(m = n/2;m>0;m/=2){
    /*6 7 2 1 ===> 2 7 6 1, 2 1 6 7 // 1 2 6 7, 1 2 6 7, 1 2 6 7*/
        for(j=m;j<n;j++){
            for(i=j-m;i>=0;i-=m){
                if(L[i+m]>=L[i]) break;
                else{
                    temp = L[i];
                    L[i] = L[i+m];
                    L[i+m] = temp;
                }
            }
        }
    }

    printf("\nsetelah sorting: ");
    for(i=0;i<n;i++){printf("%d ",L[i]);}
    printf("\n");
}


DIKI WAHYU NUGRAHA
D4 TI 1B
1154059

0 komentar: