9 tips google search - Kode Tersembunyi Mesin Pencari Google

Bunglende - Halo kawan, mesin pencari google merupakan salah satu mesin paling populer di gunakan saat ini. 

Saya dan anda pastinya setiap saat berselancar di internet, pastinya google merupakan pilihan yang selalu di gunakan di diantara daftar mesin pencari lainnya.


Selain karena sudah sangat famililiar dengan google, diantara mesin pencari yang lain seperti bing search, yandex, yahoo search, duckduckgo, dan masih banyak lainya. Google lebih menampilkan hasil pencarian yang sesuai dengan apa yang kita inginkan.

Dibandingkan dengan kompetitor

tips google


Berapa Banyak pengguna Google search per hari?


Berdasarkan update dari seotribunal.com orang yang menggunakan mesin pencari google perharinya mencapai 5.6 milyar pencarian perhari, dengan sekitar 3.8 juta per menit. Sangat banyak. Bisa dibayangkan betapa pentingnya mesin pencari yang satu ini ketika berselancar di dunia maya.

Algoritma pencarian google ini yang membuat banyak orang betah menggunakannya.


Tips google search - Hidden Gems

Dengan banyaknya hasil pencarian google. Terkadang apa yang benar-benar kita cari tidak di tampilkan pada halaman teratas google. Bisa saja berada di halaman ke 5 atau halam 10 pencarian.

Sementara hasil pencarian diatas halamn kedua, kita biasanya sudah mengabaikan. Yang ada malah mengubah kata kunci.


Google memang meranking sebuah website untuk di tampilkan di halaman pertama berdasarkan banyaknya kata kunci yang mirip dengan pencarian anda. Nah berikut ini tips goole search - kode tersembungi google search berikut ini membantu anda untuk menemukan hasil pencarian yang lebih akurat atau tepat berdasarkan pencarian anda.


Google merupakan tools paling powerfull di dunia. Namun banyak diantara kita yang tidak menggunakan dengan benar. Berikut ini 9 tips googling yang mungkin saja belum anda ketahui


Menggunakan Tanda kutip (“...” ) atau Quotes


Fungsi utama dari penggunaan yang tanda kutip (“...”) atau quotes symbol ini adalah untuk menemukan kata yang sama persis. Misalnya “apa itu bipolar”

tips google


Menambahkan AND atau DAN diantara dua istilah


Penggunaan operator AND atau DAN  pada kedua istilah bertujuan untuk menampilkan hasil pencarian untuk membandingkan kedua istilah yang di cari misalnya 

Javascript DAN Python



Menambahkan OR diantara dua kata atau istilah


Penambahan operator OR pada dua kata atu istilah bertujuan menampilkan hasil yang terkait dengan istilah tersebut. Misalnya (Python OR Javascript) Free Course

Ini akan menampilkan artikel terkait mengenai kursus atau pelatihan Gratis diantara 2 bahasa pemrograman tersebut


Menambahkan tanda Minus “-” Sebagai pengecualian dalam menampilkan Hasil


Tanda minus ini bertujuan agar tidak menampilkan hasil yang dimaksud. Misalnya 

Blog -wordpress

Maka hasil yang ditampilkan tidak ana memunculkan blog yang berkaitan dengan wordpress

Menggunakan tanda (*) sebagai pengganti frasa apapun


Tujuan dari penggunaan tanda (*) adalah untuk meberikan pilihan hasil banyak.

Misalnya. course * in 5 Months. Maka akan menampilkan pilihan kursus yang bisa anda pelajari selama 5 bulan


kode pencarian google

Melakukan pencarian di website khusus


Nah, ini yang paling menarik. Yaitu mencari artikel terkait pada sebuah website. Jadi yang ditampilkan hanya artikel di dalam website yang bersangkutan.

Misalnya Hosting terbaik site:digitbinary.com 

Artikel seputar hosting akan di tampilkan hanya dari blog digitbinary.com

tips pencarian google


Menggunakan filetype untuk menemukan secara spesifik file


Jika anda ingin menemukan file khusus berextensi pdf,doc,xls, dan lain-lain. Maka tambahan kata filetype diikuti entensi yang sesuai. 

Hal ini tentu saja semakin mempermudah Anda dalam menemukan file yang menjadi tujuan utama pencarian.

Misalnya.Jika ingin anda me mencari panduan membuat website melalui wordpress, maka tinggal menambahkan ekstensi pdf yang dimulai dengan tanda titik dua (:).

Seperti gambar berikut.


Mencari rentang angka atau waktu.


Salah satu hal yang menarik.Dalam mesin pencarian Google adalah.Anda bisa menemui.Artikel terkait dalam rentang waktu tertentu.Misalnya dalam 10 tahun terakhir dalam 20 tahun terakhir atau Antara tahun 2010 sampai dengan 2020.

Caranya adalah dengan menambahkan dua  titik di Antara tahun.Tersebut. 

Misalnya : Indonesian Idol 2010..2020


Menggunakan operator “before”


Terkadang ketika anda ingin mencari artikel atau informasi sebelum tahun yang bersangkutan atau tahun sekarang.Anda akan dihadapkan pada tampilan pertama atau halaman pertama pencarian Google adalah artikel pada tahun yang baru.Nah untuk menemukan tahun sebelum atau artikel terkait sebelum tahun sekarang karena bisa menggunakan operator “before’’

Misalnya,.Mentri Sosial before:2009.

Menggunakan operator “after”


Kebalikan dari penggunaan operator before.Penggunaan.Operator after bertujuan untuk menunjukkan hasil pencarian sesudah dari tahun atau angka yang dimaksud. 

Misalnya, Anda bisa melakukan pencarian.Capacity After:Terabyte.


Itu dia 9 kode tersembunyi dalam pencarian Google.Bagian yang pertama.Jangan lupa.Follow terus blog ini dan ikutin artikel artikel menarik lainnya, seputar tips goole search


Artikel menarik Lainnya:

Aplikasi Bellajar Online


Share:

10 Platform Terbaik Untuk Belajar Online [GRATIS]

Halo kawan, 

Internet  mengubah banyak hal, terutama dalam hal belajar. dengan bermodal seperangkat alat dan KEMAUAN. kita sudah bisa melakukan sesuatu yang luar biasa. 


Jika pada waktu yang lalu, ketergantungan pada sumber informasi dan tempat belajar menjadi sebuah alasan untuk melakukan hal besar dan bermanfaat. Nah, di era sekarang ini hampir tidak ada alasan lagi untuk menjadi ketergantungan pada satu atau dua sumber. apalagi terdapat platform belajar online gratis

Bahkan sekelas Oxford atau Harvard University pun bukan lagi sebuah kemewahan untuk belajar dari sana. karena sekarang tersedia berbagai macam program pembelajaran yang di tawarkan oleh lembaga pendidikan Nasiona dan internasional yang dapat dengan mudah di akses di belahan dunia manapun.

nah, Pada artikel kita kali ini secara khusus akan melampirkan 10 Platform terbaik untuk belajar secara gratis dimanapun dan sebagian besarnya adalah program yang tersedia Secara Gratis.

Belajar Online dan Offline

Disebut belajar, tentunya karena mempelajari sesuatu. dan belajar sendiri harus di sertai dengan mentor dan atau guru yang membimbing. mentor atau guru ini berubah  seiring perkembangan teknologi. apalagi semenjak maraknya COVID 19, banyak profesi yagn mulanya kita anggap sebagai sekedar pekerjaan atau rutinitas, berubah menjadi mentor atau guru.

Belajar pada akhirnya tidak hanya berkutat didalam ruangan kelasa atau laboratorium, sekarang berubah menjadi belajar dimana dan kapan saja. dan dapat mengulang sebuah materi sesuaka hati.

Belajar Online

Dengan hanya bermodal perangkat komputer atau smartphone, serta paket data internet. anda sudah bisa belajar sejumlah materi dan pengetahuan, dari berbagai mentor ternama dan universitas besar.
Kita yang selama ini kurang memiliki waktu keluar dari rumah, atau terkendala masalah pekerjaan. Sekarang sudah bisa belajar sambil ngopi di tersa rumah, di kafe, atau sambil berbaring di tempat tidur.

Youtube adalah plaform online sebagai penyumbang terbesar dalam hal belajar online.

Belajar Offline

Dengan adanya belajar Online, tidak serta merta menjadikan lembaga pendidikan resmi kehilangan minat. Justru lembaga pendidikan resmi lah yang mempelopori banyaknya platform belajar online.
Tingkat pendidikan dari dasar sampai tinggi, melakukan dua hal ini secara bersamaan. belajar online dan offline. 

Apakah Belajar Online Gratis?

Dari tinjauan banyak Platform pembelajaran secara online, sangat banyak platform yang menyediakan belajar secarqa gratis. Namun dengan berbagai syarat dan ketentuan. misalnya Anda belajar online dari Youtube. banyak channel yang menawarkan kursus atau memberikan materi pembelajaran  secara gratis melalui video. Namun tentu saja anda tidak mendapatkan sertifikat atau Ijasah atau legalitas yang dapat menjadi rujukan ketika melamar pekerjaan.

Namun, Banyak juga platform belajar online gratis, ya benar-benar gratis dan anda dapat sertifikat yang menjadi rujukan banyak perusahaan untuk menerima lamaran pekerjaan anda. dan platform belajar paling besar tentunya dari Google. 

Namun di list platform belajar online gratis berikut ini adalah list terbaik yang kami review dan direkomendasikan banyak mentor.

10 Platform Terbaik Untuk Belajar Online [GRATIS]

EDX.org

Edx menyediakan berbagai topik pembelajaran seperti bisnis,entrepreneurship, Biologi, machine learning, pemrograman, Ilmu komputer, Ekonomi dan masih banyak lagi.
 Tersedia lebih dari 3000 Topik belajar di platform edx.
Dan luar biasanya universitas terbaik di dunia diantaranya MITx,HARVARDx,Berkeleyx,Oxford, dan lain-lain menawarkan banyak kelas online. 
belajar online gratis

FreeCodeCamp.org

Platform ini merupakan platform terbaik untuk belajar pemrograman dalam hal ini Coding. tidak hanya belajarnya yang gratis. tapi anda juga bisa mendapatkan sertifikat jika anda lulus dari setiap topik yang anda ikuti. Terdapat sekitar 11 Sertifikat yang bisa anda apatkan dari mengikuti belajar online gratis di freecodecamp. belajar coding gratis

Diantaranya Responsive Web Design, JavaScript, Front End Libraries, Information Security.
Belajar coding gratis

KhanAcademy.org

Khan Akademi merupakan startup berbentuk organisasi nirlaba yang bergerak dalam dunia pendidikan. dan luarbiasanya khan akademi ini menyediakan platform pendidikan online kelas dunia secara gratis. 

Didalam platform ini anda dapat belajar tentang matematika, pemrograman, hingga Seni. tidak lupa juga mata pelajaran sekolah terpenting juga hadir di dalam platform ini seperti fisika,kimia,ekonomi, biologi dan lain-lain
beljar online matematika

Sololearn.com

Mirip dengan frecodecamp. sololearn juga merupakan platform yang di sediakan untuk belajar pemrograman, meningkatkan kemampuan yang erat kaitannya dengan teknis, atau hanya sekedar tidak ketinggalan dengan banyaknya tren-tren terbaru.

Terdapat ribuan topik yang bisa anda pelajari di platform ini
belajar coding gratis

w3schools.com

Pernahkan anda mebuka sebuah web yang terorganisir dengan baik, penempatan menu, kolaborasi warna, dan lainnya, sehingga anda betah untuk mengakses web tersebut.
belajar hal yang demikian dapat anda lakukan di platform w3schools ini.

terdapat Tutorial pembuatan web yang mudah dipahami  karena di barengi dengan banyak contoh cara menggunakan HTML, CSS, JavaScript, SQL, Python, PHP, Bootstrap, Java, XML, dan banyak lagi.
belajr desain web gratis

atau anda dapat mengikuti kursus membuat website dari Wesitebos

kursus websitebos

Platform belajar online dari Uxcel cukup interaktif seputar belajar coding. untuk  menghasilkan profesional desain  yang memungkinkan Anda mempelajari kemampuan desain baru, memvalidasi keahlian Anda, dan menemukan pekerjaan ideal Anda.
belajar coding gratis

MIT OpenCourseWare

Ingin Kuliah di universitas Massachusetts namun jauh dan tidak punya biasa, anda dapat belajar online gratis melalui platform ini.
terdapat banyak topikyang bisa anda pelajari secara online dan gratis diantaranya math for computer science, quantum teknologi, tentang keuangan, managemen, machine learning dan lain-lain

Microsoft learn

Microsoft sebagai salah satu leading software teknologi, juga menyediakan banyak pembelajaran secara gratis. Anda bisa pelajari banyak topik secara mendalam. dan tentunya mendapatkan sertifikat resmi dari microsoft.

Ted.com

di platform ini banyak hal yang anda bisa pelajari, pengetahuan teknis hingga membahas tentang public speaking. 
selain itu juga tersedia aneka kursus dengan berbagai topik, mulai dari teknologi, sosial ekonomi , bisnis, parenting dan lain-lain

Duolingo.com

ingin belajar bahasa, gunakan salah satu plaform ini. belajar lebih dari 30 bahasa dengan sederhana dan berdasarkan ilmu pengetahuan.

Itu dia rekomendasi 10 platform terbaik untuk belajar online secara gratis.

perlu kawan ingat, bahwa sudah menjadi hal umum bahwa pembelajaran gratis ini ada pada level materi ringan, walaupun terdapat pembelajaran topik tertentu yang tetap gratis hingga level advadced/mahir
Share:

Keyboards Shortcut Windows 10

Halo Sob, pada artikel kita kali ini akan menyajikan infomasi penting seputar Keyboards Shortcut Windows 10. 



Kenapa Keyboard Shortcut ini penting, karena bisa memangkas jalur akses atau pergerakan mouse sobat dengan hanya menekan kombinasi tombol keyboard

Keyboards Shortcut Windows 10 - Natural


General Shortcut Folder


Windows Explorer Shortcut


Dialog Windows Shortcut


Shell Object Shortcut Windows 10


Shortcut for Command


Key + Mouse Click


shortcut windows 10
shortcut windows 10 screenshot
shortcut windows 10 shutdown
shortcut windows 10 sleep shortcut windows 10 emoji shortcut windows 10 desktop shortcut windows 10 restart shortcut windows 10 snipping tool shortcut windows 10 video editor
shortcut windows 10 settings shortcut windows 10

Share:

Cara membuat dan Join Homegroup : Sharing Files dan Printer Windows 7

 

Mari kita lihat cara membuat homegroup Windows 7 sehingga Anda dapat Share file, gambar, lagu, video, printer, dan bentuk dokumen lainnya dengan pengguna Windows lainnya dengan lebih mudah dan cepat. Harap diingat bahwa Anda hanya dapat membangun homegroup baru jika Anda memiliki Windows 7 Home Premium, Professional, Ultimate, atau Enterprise. Hanya Windows 7 Starter dan Windows 7 Home Basic yang akan memasuki sebuah homegroup.



Membuat Homegroup di Windows 7

Jika Anda telah membentuk homegroup, komputer lain dapat mengaksesnya dengan memasukkan kata sandi. Sesederhana itu. Tanpa membuang waktu, Anda dapat membangun Homegroup dengan mengikuti langkah-langkah yang diuraikan di sini:

1) Pilih Control Panel dari menu Start.

2) Di browser Control Panel, tekan Pilih Homegroup dan opsi Share.

Pilih homegroup dan Network Solutions juga dapat ditemukan di browser Network and Sharing Center .

3) Jika Anda belum pernah membentuk homegroup, Anda dapat melihat jendela berikut. Anda sekarang dapat menekan tab Create Homegroup.

Jika homegroup sudah beroperasi di Jaringan Anda, Anda akan diundang untuk mengaksesnya daripada membuat yang baru.



Catatan: Pastikan formulir lokasi Network komputer Anda disetel ke Home, karena ini adalah satu-satunya jenis lokasi yang memungkinkan Anda membuat atau memasuki Homegroup. Jika tidak, Anda akan ditanya seperti di bawah ini.

4) Sekarang Anda harus memilih apa yang ingin Anda bagikan! Anda dapat Share berbagai file, termasuk gambar, musik, video, dokumen, dan printer berkabel Anda. Pilih pilihan Share lalu pilih Berikutnya.

Catatan: Saat Anda mengubah formulir lokasi Network ke Home, Anda akan diminta untuk membangun homegroup juga, tetapi Anda masih dapat membatalkannya jika tidak diperlukan.

5) Tunggu beberapa saat hingga mesin membangun homegroup.

Catatan: Jika opsi IPv6 dari Windows 7 dimatikan, pesan kesalahan berikut akan muncul, meminta Anda untuk mengizinkan IPv6. Anda harus memiliki fungsi IPv6 yang tersedia untuk membangun atau memasuki homegroup.



6) Setelah homegroup Anda dibuat, Anda akan diberi kata sandi yang akan digunakan komputer lain untuk memasukkannya. Catat kata sandinya dan bagikan ke pengguna yang akan bergabung dengan homegroup Anda. Selesaikan dengan mengklik tombol Finish.

7) Setelah membuat homegroup di Windows 7, Anda selalu dapat membuat modifikasi pada pengaturan homegroup jika Anda mau. Jika tidak, tekan saja Batal. Anda juga akan mengundang mesin lain untuk mengakses homegroup ini dan bertukar file atau catatan media.

Bergabung dengan Homegroup untuk Berbagi File di Windows 7

Mari gunakan Windows 7 untuk menautkan ke homegroup dan Share file! Homegroup adalah fitur baru di Windows 7 yang memungkinkan Share file, printer, dan media dengan aman. Jika Anda memiliki homegroup yang disiapkan di kantor atau Network Home Anda, Anda akan dengan mudah memasukkannya dengan mengikuti langkah-langkah yang diuraikan di sini.

Untuk mengakses homegroup, Anda harus memasukkan kata sandi. Tidak semua orang akan memasukkannya sampai mereka mengetahui kata sandi homegroup, jadi jika Anda tidak tahu kata sandinya, silakan hubungi administrator sistem atau orang yang bertanggung jawab atas homegroup.

Tanpa basa-basi lagi, ayo selesaikan dengan mengikuti petunjuk di bawah ini:

1) Pilih Control Panel dari menu Start.

2) Jendela Control Panel akan muncul; lanjutkan ke Pilih Homegroup dan bagian opsi Share.

Alternatif ini juga tersedia di jendela Network and Sharing Center.

3) Jendela Konfigurasi Homegroup akan terbuka, menampilkan apakah Homegroup telah dibangun di Network Anda atau belum. Jika ada, Anda harus menekan tombol Join Now.

Catatan: Jika tidak ada homegroup yang dikembangkan, satu dapat dibuat pada perangkat yang menjalankan versi Windows 7 Home Premium, Professional, Ultimate, atau Enterprise. Lihat catatan diatas

4) Pilih jenis file atau printer yang ingin Anda bagikan di sini, lalu klik Berikutnya.

5) Sebuah jendela dengan kata sandi Homegroup terbuka. Ok, sekarang Anda harus memasukkan kata sandi homegroup untuk bergabung, lalu tekan Berikutnya sekali lagi.

6) Setelah Anda memasuki homegroup, jendela Anda telah Bergabung dengan Homegroup akan muncul; tekan Finish untuk menutupnya.
Share:

Program Function Searching dan Sorting Struktur Data Lengkap

Program Lengkap Function Searching dan Sorting Struktur Data - Siapa yang tidak tahu tentang program, dalam setiap kegiatan kita sehari-hari kita tidak lepas dengan sebuah program. Program adalah sebuah intruksi yang sering digunakan dalam sebuah komputer ataupun gadget. dalam hal ini komputer atau gadget tidak akan bisa berjalan jika program itu tidak ternaman didalamnya. 



Function (fungsi) adalah sekumpulan perintah yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya.

Searching(pencarian) merupakan tindakan untuk mendapatkan suatu data dalam kumpulan data berdasarkan kunci pencarian. Pada pembahasan ini pencarian data hanya dilakukan pada array 1 dimensi.

Pada umumnya dikenal tiga metode searching, antara lain :

  • Sequensial Search.
  • Binary Search.
  • Interpolation Search.

Sorting(pengurutan) adalah proses mengatur sekumpulan data menurut urutan atau susunan tertentu.

Urutan data tersebut dapat menaik (ascending) maupun menurun (descending).

  • Ascending (menaik) yaitu urutan data yang disusun mulai dari nilai terkecil hingga terbesar.
  • Descending (menurun) yaitu urutan data yang disusun mulai dari nilai terbesar hingga terkecil.
  • Disini saya akan memberikan contoh Program function searching dan sorting struktur data :

    Ini Programnya :

    #include <iostream.h>

    #include <conio.h>

    #include <windows.h>

    void main()

    {

    utama:

    char yt;

    char pilih;

    int pilihan;

    float panjang,lebar,luas,searching,sorting;

    cout<<"MEMBUAT PROGRAM TUGAS AKHIR"<<endl;

    cout<<"================Nama Kelompok=============="<<endl;

    cout<<"==================Lab. Struktur Data================"<<endl;

    cout<<"  ============bunglende.com========="<<endl;

    cout<<"============================================="<<endl;

    cout<<"                MENU PROGRAM "<<endl;

    cout<<"============================================="<<endl;

    cout<<"1. Function"<<endl;

    cout<<"2. Searching"<<endl;

    cout<<"     a).Sequential"<<endl;

    cout<<"     b).Binarry"<<endl;

    cout<<"     c).Interpolation"<<endl;

    cout<<"3. Sorting"<<endl;

    cout<<"     a).Bublesort"<<endl;

    cout<<"         1. Asc"<<endl;

    cout<<"         2. Desc"<<endl;

    cout<<"     b).Exchange Sort"<<endl;

    cout<<"         1. Asc"<<endl;

    cout<<"         2. Desc"<<endl;

    cout<<"============================================="<<endl;

    cout<<"Masukan Pilihan Anda[1/2/3]: ";

    cin>>pilihan;

    clrscr();

    switch(pilihan){

    case 1 :

    function :

    cout<<"============Function==========="<<endl;

       cout<<"Menghitung Luas Persegi Panjang"<<endl;

       cout<<"Input Panjang = ";

       cin>>panjang;

       cout<<"Input Lebar   = ";

       cin>>lebar;

       luas = panjang * lebar;

       cout<<"Luas          = "<<luas<<endl;

       cout<<"==============================="<<endl;

       cout<<"Kembali ke menu utama Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto utama;

             }else{

                clrscr();

              goto function;

             }

       break;

    case 2 :

    searching:

       cout<<"==============Program Searching=============="<<endl;

       cout<<"     a).Sequential"<<endl;

    cout<<"     b).Binary"<<endl;

    cout<<"     c).Interpolation"<<endl;

       cout<<"Masukan Pilihan Anda[a/b/c]: ";cin>>pilih;

       if(pilih=='a'){

       clrscr();

       squential:

       cout<<"============================================="<<endl;

       cout<<"Squential Searching"<<endl;

    cout<<"============================================="<<endl;

    int A[10]={4,5,7,4,1,5,4,1,8,9};

      int bil_cari;

        int i;

      int ketemu=0;

      int jumlah=0;

        cout<<"Inputkan Bilangan Yang Dicari : ";cin>>bil_cari;

          for(i=0;i<10;i++){

         if(bil_cari==A[i]){

          ketemu = 1;

            jumlah = jumlah + 1;

              cout<<"Data Ditemukan Di Index ke-"<<i<<endl;

          }

        }

      if(ketemu == 1){

        cout<<"Data Ditemukan...."<<endl;

          cout<<"Dengan Jumlah Data Yang Sama : "<<jumlah<<endl;

             cout<<"==============================="<<endl;

             cout<<"Cari ulang Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto squential;

             }else{

                clrscr();

              goto searching;

             }

      }else{

        cout<<"Data Tidak Ditemukan..."<<endl;

             cout<<"==============================="<<endl;

    cout<<"Cari Ulang Y|T..? :";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto squential;

             }else{

                clrscr();

              goto searching;

             }

      }

       }else if(pilih=='b'){

        clrscr();

          binary:

      cout<<"============================================="<<endl;

      cout<<"Binary Searching"<<endl;

    cout<<"============================================="<<endl;

          int nilai[15]={1,3,4,5,7,9,11,15,17,20,21,23};

        int n=12;

      int awal = 0, akhir = n-1, tengah;

        int bil_cari=0;

      int ketemu=0;

        int langkah=1;

      cout<<" Bilangan yg dicari : ";cin>>bil_cari;

        while( awal <= akhir && ketemu == 0){

      cout<<"Langkah Ke-"<<langkah<<" : "<<endl;

          tengah = (awal + akhir)/2;

          cout<<" Data Tengah index ke-"<<tengah<<" : ";

         cout<<nilai[tengah]<<endl;

          if( nilai[tengah] == bil_cari ){

          ketemu=1;

         }else if(bil_cari > nilai[tengah]){

          cout<<" Cari di Kanan.."<<endl;

             awal = tengah + 1;

         }else if(bil_cari < nilai[tengah]){

            cout<<" Cari di Kiri"<<endl;

            akhir = tengah - 1;

         }

          langkah = langkah + 1;

        }

      if(ketemu == 1){

        cout<<" Bilangan Ditemukan......"<<endl;

             cout<<"==============================="<<endl;

    cout<<"Cari Ulang Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto binary;

             }else{

                clrscr();

              goto searching;

             }

      }else{

        cout<<" Bilangan Tidak Ditemukan..."<<endl;

             cout<<"==============================="<<endl;

    cout<<"Cari Ulang Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto binary;

             }else{

                clrscr();

              goto searching;

             }

      }

       }

       else if(pilih=='c'){

        clrscr();

          inter:

        int data[10]={3,4,7,9,11,12,14,15,17,19};

      int N = 10;

      int posisi = 0, awal = 0, akhir = N-1, ketemu = 0;

      int cari = 0;

        int langkah=1;

    cout<<"============================================="<<endl;

      cout<<"Interpolation Searching"<<endl;

    cout<<"============================================="<<endl;

      cout<<" Masukkan nilai yang akan anda cari : ";

      cin>>cari;

        while( cari >= data[awal] && cari <= data[akhir]){

         cout<<" Langkah Ke-"<<langkah<<" : "<<endl;

        posisi = awal + ((cari - data[awal]) * (akhir - awal)) / (data[akhir] - data[awal]);

          cout<<" Posisi   : "<<posisi<<endl;

         if (data[posisi] == cari){

    ketemu = 1;

    break;

    }else if (cari > data[posisi]){

          cout<<" Cari Dikanan..."<<endl;

             awal = posisi + 1;

         }else if (cari < data[posisi]){

          cout<<" Cari Dikiri..."<<endl;

             akhir = posisi - 1;

         }

          langkah = langkah + 1;

        }

      if (ketemu == 1){

        cout<<" Data Ditemukan..."<<endl;

             cout<<"==============================="<<endl;

    cout<<"Cari ulang Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto inter;

             }else{

                clrscr();

              goto searching;

             }

      }else{

          cout<<" Data Tidak Ditemukan..."<<endl;

             cout<<"==============================="<<endl;

    cout<<"Cari ulang Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto inter;

             }else{

                clrscr();

              goto searching;

             }

      }

       }else{

        cout<<"=================================="<<endl;

          cout<<"Menu yang anda pilih tidak ada.!!!"<<endl;

          cout<<"Kembali ke menu utama Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto utama;

             }else{

                clrscr();

              goto searching;

             }

       }

    break;

    case 3:

       sorting:

       cout<<"==============================="<<endl;

       cout<<"      Program Sorting    "<<endl;

       cout<<"==============================="<<endl;

       cout<<"  a).Bublesort"<<endl;

    cout<<"     1.Asc"<<endl;

    cout<<"     2.Desc"<<endl;

       cout<<"  b).Exchange Sort"<<endl;

    cout<<"     1.Asc"<<endl;

    cout<<"     2.Desc"<<endl;

       cout<<"Masukan Pilihan Anda[a/b]: ";cin>>pilih;

       if(pilih=='a'){

        clrscr();

        bubl :

        cout<<"==============================="<<endl;

        cout<<"===========Bublesort==========="<<endl;

          cout<<"==============================="<<endl;

      cout<<"pilih menu :"<<endl;

          cout<<"1.Asc"<<endl;

          cout<<"2.Desc"<<endl;

          cout<<"Masukan Pilihan Anda[1/2] : ";cin>>pilih;

          if(pilih=='1'){

          ascb:

          int i,  k, j, jumlah, urut;

      char nilai[20][20],temp[20][20];

      clrscr();

      cout<<" Masukan jumlah data    : ";

      cin>>jumlah;

      //penginputan data

      for(i = 0; i < jumlah; i++){

          urut = i + 1;

      cout<<"Data ke-"<<urut<<"  : ";

          cin>>nilai[i];

      }

      cout<<"Data sebelum di urut   : ";

      for(i = 0; i < jumlah; i++){

        cout<<nilai[i]<<" ";

      }

      cout<<endl;

      //proses pengurutan data

      urut = 0;

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

        urut = i + 1;

      cout<<" Langkah "<<urut<<endl;

        for(k = jumlah - 1; k > i; k--){

          if(strcmp(nilai[k], nilai[k-1]) < 0){

               strcpy(temp[0], nilai[k]);

               strcpy(nilai[k], nilai[k-1]);

                strcpy(nilai[k-1], temp[0]);

      }

            for(j = 0; j < jumlah; j++){

        cout<<nilai[j]<<" ";

        }

            cout<<endl;

          }

      }

      cout<<endl;

      cout<<"Setelah di urut        : ";

      for(i=0; i < jumlah; i++){

        cout<<nilai[i]<<" ";

      }

             cout<<endl;

             cout<<"======================================="<<endl;

             cout<<"Cari ulang  Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto ascb;

             }else{

                clrscr();

              goto bubl;

             }

          }else if(pilih=='2'){

          dscb:

        int i, k, j, jumlah, urut, temp;

        int nilai[100];

        clrscr();

        cout<<" Masukkan Jumlah Data   : ";

        cin>>jumlah;

        //penginputan data

        for(i=0; i < jumlah; i++){

      urut = i + 1;

          cout<<" Data ke-"<<urut<<" : ";

          cin>>nilai[i];

        }

        cout<<" Data Sebelum Di Urut  : ";

        for(i=0; i < jumlah; i++){

            cout<<nilai[i]<<" ";

        }

        cout<<endl;

      //proses pengurutan data

          urut=0;

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

      urut = i + 1;

          cout<<" Langkah "<<urut<<endl;

         for(k = jumlah - 1; k > i; k--){

          if(nilai[k] > nilai[k-1]){

            temp = nilai[k];

          nilai[k] = nilai[k-1];

                nilai[k-1] = temp;

           }

            for(j=0; j < jumlah; j++){

              cout<<" "<<nilai[j]<<" ";

            }

              cout<<endl;

          }

        }

      cout<<endl;

      cout<<" Setelah di urut      : ";

      for(i=0; i < jumlah; i++){

        cout<<nilai[i]<<" ";

             }

             cout<<endl;

             cout<<"======================================="<<endl;

             cout<<"Cari ulang  Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto dscb;

             }else{

                clrscr();

              goto bubl;

             }

          }else{

          cout<<endl;

              cout<<"===================================="<<endl;

              cout<<"Menu yang anda masukan tidak ada.!!!"<<endl;

       cout<<"Cari ulang Y|T..? : ";cin>>yt;

          if(yt=='Y'||yt=='y'){

              clrscr();

            goto bubl;

          }else{

              clrscr();

                   goto sorting;

             }

          }

       }else if(pilih=='b'){

          clrscr();

        exc :

        cout<<"==============================="<<endl;

        cout<<"==========Exchange Sort========"<<endl;

          cout<<"==============================="<<endl;

      cout<<"pilih menu : "<<endl;

          cout<<"1.Asc"<<endl;

          cout<<"2.Desc"<<endl;

          cout<<"Masukan Pilihan Anda[1/2] : ";cin>>pilih;

          if(pilih=='1'){

          asc :

          int i,  k, j, jumlah, urut, temp;

        int nilai[100];

        clrscr();

        cout<<" Masukan jumlah data    : ";

        cin>>jumlah;

        //penginputan data

        for(i = 0; i < jumlah; i++){

          urut = i + 1;

        cout<<" Data ke-"<<urut<<"  : ";

          cin>>nilai[i];

       }

       cout<<" Data sebelum di urut   : ";

       for(i = 0; i < jumlah; i++){

        cout<<nilai[i]<<" ";

       }

       cout<<endl;

       //proses pengurutan data

       urut = 0;

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

        urut = i + 1;

        cout<<" Langkah "<<urut<<endl;

          cout<<" Index Pivot : "<<i<<endl;

        for(k = i + 1; k < jumlah; k++){

          if(nilai[i] > nilai[k]){

              temp = nilai[i];

                nilai[i] = nilai[k];

                nilai[k] = temp;

      }

             for(j = 0; j < jumlah; j++){

        cout<<" "<<nilai[j];

        }

             cout<<endl;

          }

        }

        cout<<endl;

          cout<<" Setelah di urut        : ";

             for(i=0; i < jumlah; i++){

             cout<<nilai[i]<<" ";

        }

          cout<<endl;

          cout<<"======================================"<<endl;

          cout<<"Cari ulang  Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto asc;

             }else{

                clrscr();

              goto exc;

             }

       }else if(pilih=='2'){

        dsc:

        int i,  k, j, jumlah, urut, temp;

        int nilai[100];

        clrscr();

        cout<<" Masukan jumlah data    : ";

        cin>>jumlah;

        //penginputan data

        for(i = 0; i < jumlah; i++){

          urut = i + 1;

        cout<<" Data ke-"<<urut<<"  : ";

          cin>>nilai[i];

       }

       cout<<" Data sebelum di urut   : ";

       for(i = 0; i < jumlah; i++){

        cout<<nilai[i]<<" ";

       }

       cout<<endl;

       //proses pengurutan data

       urut = 0;

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

        urut = i + 1;

        cout<<" Langkah "<<urut<<endl;

          cout<<" Index Pivot : "<<i<<endl;

        for(k = i + 1; k < jumlah; k++){

          if(nilai[i] < nilai[k]){

              temp = nilai[i];

                nilai[i] = nilai[k];

                nilai[k] = temp;

      }

             for(j = 0; j < jumlah; j++){

        cout<<" "<<nilai[j];

        }

             cout<<endl;

          }

       }

       cout<<" Setelah di urut        : ";

       for(i=0; i < jumlah; i++){

        cout<<nilai[i]<<" ";

        }

          cout<<endl;

          cout<<"======================================"<<endl;

          cout<<"Cari ulang  Y|T..? : ";cin>>yt;

             if(yt=='Y'||yt=='y'){

                clrscr();

              goto dsc;

             }else{

                clrscr();

              goto exc;

             }

        }else{

          cout<<endl;

              cout<<"===================================="<<endl;

              cout<<"Menu yang anda masukan tidak ada.!!!"<<endl;  //asasasas

       cout<<"Cari ulang Y|T..? : ";cin>>yt;

          if(yt=='Y'||yt=='y'){

              clrscr();

            goto exc;

          }else{

              clrscr();

                   goto sorting;

             }

          }

       }else{

        cout<<endl;

              cout<<"===================================="<<endl;

              cout<<"Menu yang anda masukan tidak ada.!!!"<<endl;

       cout<<"Cari ulang Y|T..? : ";cin>>yt;

          if(yt=='Y'||yt=='y'){

              clrscr();

            goto sorting;

          }else{

              clrscr();

                   goto utama;

             }

       }

    break;

    default:

    cout<<"Pilihan yang anda masukkan salah" <<endl;

        cout<<"==============================="<<endl;

        cout<<"Kembali ke menu utama Y|T..? :";cin>>yt;

             if(yt=='Y'||yt=='y'){

              clrscr();

              goto utama;

             }else{

         cout<<"Terima Kasih Anda Telah Menggunakan Program Kami"<<endl;

          Sleep(0);

             }

       break;

    }

    getch();

    }

    Tampilan Menu Program :

    Inilah rekomendasi Program Lengkap Function Searching dan Sorting Struktur Data semoga semua ini bermanfaat.

    Share:

    Search This Blog

    Arsip Blog