Program Pencarian Bilangan Dengan C
Program
Pencarian Bilangan Dengan C - pada
kesempatan kali ini saya akan menliskan sebuah program sederhana dalam bahasa c
yaitu program pencarian bilangan dengan c. Pada artikel sebelumnya saya juga
menuliskan bagaimana cara nilai terkecil dengan bahasa c, jika ingin membacanya
silahkan baca di :mencari nilai terkecil dengan bahasa c.
Pertama
Anda
siapkan terlebih dahulu kompailnya, saya sarankan untuk kompailnya adalah codeblock. Jika andabelum punya kompailnya
silahkan download disini. Atau
yang punya kompail yang lain juga tidak masalah karena sama saja.
Kedua
Setelah
anda mendownloadnya silahkan jalankan, buatlah sebuah project baru di code::block, untuk
caranya sudah saya ada di artikel sebelumnya silahkan baca: mencari nilai maksimal dari n bilangan dengan
bahasa c/c++
Ketiga
Pada workspace anda
silahkan kalian copy paste-kan source code ibawah
ini. maka
hasilnya akan seperti digambar di bawah.
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define maks 1000 bool sequentialSearch(int array[],int size, int value){ int pos = 0; bool found = false; while(pos < size && !found){ if(array[pos] == value){ found = true; } else{ pos +=1; } } return found; } void printarray(int array[], int size){ int i; printf("["); for(i = 0; i < size ; i++){ printf("%d",array[i]); if (i != size-1) printf(", "); } printf("]\n"); } int main (){ int data[maks]; int i,n,cari; printf("Frekuensi data : "); scanf("%d",&n); for(i = 0 ; i < n; i++){ printf("Masukan data ke-%d : ",i+1); scanf("%d",&data[i]); } printf("Data yang ingin di cari : "); scanf("%d",&cari); printf("Isi Array : "); printarray(data,i); printf("\n%s \n",sequentialSearch(data,i,cari)? "ditemukan" : "Tidak ditemukan"); return 0; }Maka hasilnya akan seperti gambar di bawah ini.
Keempat
Setelah dari ketiga langkah di atas maka tinggal di run
saja programnyya, maka hasilnya kurang lebih akan seperti di gambar. Untuk
contoh saya memasukan 5 buah angka dimana ke-5 angka tersebut adalah 1003 ,
324,343,544,4424 dan saya mencari angka 343.
Penjelasan
pada bagian di atas merupkan sebuah fungsi/procedure yang
memuat script pencraian angka, dan fungsi/procedure diatas akan di gunakan di
dalam program utama kita. pada
bagian di atas merupakan sebuah fungsi/procedure yang bernama "printarray" yang
di dalamnya terdapat script untuk menampilkan data-data setiap inputan kita
atau pun data-yang telah tersimpan di dalam sebuah program ini.
Pada bagian ini merupakan program utamanya dimana pada program tersebut kita akan diminta banyak nya frekuensi data atau jumlah datanya dan juga program meminta agar user untuk menginput nilai-nilai yang ingin d cari nantnya. Pada bagian ini juga program memanggil kedua procedure/fungsi di ata.int main (){ int data[maks]; int i,n,cari; printf("Frekuensi data : "); scanf("%d",&n); for(i = 0 ; i < n; i++){ printf("Masukan data ke-%d : ",i+1); scanf("%d",&data[i]); } printf("Data yang ingin di cari : "); scanf("%d",&cari); printf("Isi Array : "); printarray(data,i); printf("\n%s \n",sequentialSearch(data,i,cari)? "ditemukan" : "Tidak ditemukan"); return 0; }
Sekian artikel tentan program pencarian bilangan dengan c, semoga bermanfaat bagi anda semu, dan jangan lupa klik share untuk membagkan artikel ini. Dan semua source code diatas merupkan hanya sebatas kemampuan saya saja, program diatas sudah saya uji terlebih dahulu.
0 Response to "Program Pencarian Bilangan Dengan C"
Posting Komentar