Random post

Wednesday, June 27, 2018

√ 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 memakai prinsip data yang ada dibandingkan satu per satu secara berurutan dengan data yang dicari hingga data tersebut ditemukan atau tidak ditemukan.

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

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

Progam Mencari Bilangan Ganjil Terbesar (dengan Array 2 dimensi)

 Sequensial Search sering disebut dengan pencarian linear yang merupakan metode pencarian  √ Pencarian Sekuensial (Sequensial Search) dalam Bahasa C
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 ialah %d\n\n",temp);
    return 0;
}

Program Pencarian Bilangan (dengan Array 1 dimensi)

 Sequensial Search sering disebut dengan pencarian linear yang merupakan metode pencarian  √ Pencarian Sekuensial (Sequensial Search) dalam Bahasa C
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 bahan Array dalam Bahasa C, apabila anda ingin mencari tumpuan bahan Pemrograman Bahasa C secara lengkap silakan klik: - Materi Bahasa C dengan Contoh Program dan Penjelasan.

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


Sumber http://www.markijar.com/