Lompat ke konten Lompat ke sidebar Lompat ke footer

Pencarian Sekuensial (Sequensial Search) dalam Bahasa C

Pencarian Sekuensial / Sequensial Search sering disebut dengan pencarian linear yang merupakan metode pencarian yang paling sederhana. Pencarian Sekuensial menggunakan prinsip data yang ada dibandingkan satu per satu secara berurutan dengan data yang dicari sampai data tersebut ditemukan atau tidak ditemukan.

Teknik pencarian ini (Sequensial Search) biasah diterapkan dalam Array untuk menelusuri semua elemen array dari awal sampai akhir, misal digunakan dalam melakukan pencarian nilai tertinggi dalam kumpulan data (elemen) yang ada dalam Array atau digunakan dalam mecari posisi sebuah bilangan (misal angka 16) dalam kumpulan data yang ada dalam Array.

Berikut Contoh Program menggunakan Teknik Pencarian Sekuensial (Sequensial Search) dalam Bahasa C, dengan menggunakan Array 2 dimensi dan 1 dimensi:

Progam Mencari Bilangan Ganjil Terbesar (dengan Array 2 dimensi)

Progam Mencari Bilangan Ganjil Terbesar (dengan Array 2 dimensi)
Progam Mencari Bilangan Ganjil Terbesar (dengan Array 2 dimensi)

#include<stdio.h>

int main()
{
    int a[100][100],b,k,p1,p2,temp;
    printf("masukkan berapa baris yang ingin di buat : ");scanf("%d",&b);
    printf("masukkan berapa kolom yang ingin di buat : ");scanf("%d",&k);
    printf("\n\n");

    for(p1=0;p1<b;p1++)
    {
        for(p2=0;p2<k;p2++)
        {
            printf("masukkan bilangan baris ke %d kolom ke %d : ",p1+1,p2+1);scanf("%d",&a[p1][p2]);
        }
    }
    printf("\n\nini gambar tabelnya\n\n");
    for(p1=0;p1<b;p1++)
    {
        for(p2=0;p2<k;p2++)
        {
            printf("  %d  ",a[p1][p2]);
        }
        printf("\n");
    }
    temp=0;
    for(p1=0;p1<b;p1++)
    {
        for(p2=0;p2<k;p2++)
        {
            if(temp<=a[p1][p2]&&a[p1][p2]%2==1)
            {
                temp=a[p1][p2];
            }
        }
    }
    printf("\n\njadi nilai ganjil terbesarnya adalah %d\n\n",temp);
    return 0;
}

Program Pencarian Bilangan (dengan Array 1 dimensi)

Program Pencarian Bilangan (dengan Array 1 dimensi)
Program Pencarian Bilangan (dengan Array 1 dimensi)

#include<stdio.h>

int main()
{
    int a[100],b,c,d,umpan=0;
    printf("===========================================================\n");
    printf("=== Program Pencarian Bilangan (dengan Array 1 dimensi) ===\n");
    printf("===========================================================\n\n");
    printf("Masukkan berapa bilangan yang ingin di input: ");scanf("%d",&b);
    printf("\n");
    for(c=0;c<b;c++){
        printf("Masukkan bilangan ke %d: ",c+1);scanf("%d",&a[c]);
    }
    printf("\nMasukkan bilangan yang di cari: ");scanf("%d",&d);
    for(c=0;c<b;c++){
        if(a[c]==d){
            printf("\nData Ada, berada di Index Array ke: %d atau berada di urutan ke: %d\n",c,c+1);
            break;
        }
        else{
            umpan=umpan+1;
        }
    }
    if(umpan==b){
        printf("\nData Tidak Ada\n");
    }
    return 0;
}


Untuk mempelajari Pencarian Sekuensial (Sequensial Search), anda diwajibkan mengetahui materi Array dalam Bahasa C, apabila anda ingin mencari rujukan materi Pemrograman Bahasa C secara lengkap silakan klik: MARKIJAR.Com - Materi Bahasa C dengan Contoh Program dan Penjelasan.

Pencarian Sekuensial (Sequensial Search) dalam Bahasa C
MARKIJAR: MARi KIta belaJAR

Posting Komentar untuk "Pencarian Sekuensial (Sequensial Search) dalam Bahasa C"