source code c tentang sequential search

Sebelum itu apa sih sequential search ?  sequential search algoritma pencarian brute force.Jadi proses pencarian  menbandingkan nilai kunci dengan semua elemen nilai,membandingkan nilai kunci dengan elemen pertama samapai elemen terakhir.Proses tehentinya kapan ? saya jelaskan prosesnya berhentinya jika nilai kunci cocok dengan nilai elemen tanpa harus membandingkan semua elemen.

Logika nya seperti gambar di bawah  ini:



Dengan pseudocode sequential search:

Ow iya sebelum mengoding kita harus membuat algonya atau pseudocode atau pola pikir nya terlebih dahulu ibarat menyerang tanpa strategi maka tidak akan menang  jika tidak ada strategi maka kita akan kesusahan iya seperti itulah.saya akan memberikan power point untuk belajar sequeantial search dengan link:https://drive.google.com/file/d/1hFVaMdwMHeu2lRUyw1l4MSk3N5Rdk_C_/view?usp=drivesdk


Jika kalian pingin ngoding di hp ta usah membawa laptop kalian search di google playstore:C4droid. alat ini membantu kalian mengoding bahasa c untuk di hp dan model offline alias tanpa data internet.

jadikan codingan ini sebagai bahan acuan kalian dan jangan lupa download ppt saya yang ada linknya di atas.

source code tentang sequential search disini saya akan membuat dengan 3 file yang terdiri dari main.c,source.c,header.c:

Bagian main.c

#include "pustaka.h"
//nama:seno botak
int main()
      int jmlArr,jmltot;
      printf("masukan jumlah Array ");scanf("%d",&jmlArr);
      int Array[jmlArr];
      input(Array,jmlArr);
      selectionsort(Array,jmlArr);
      printf("\naray yang telah dirurutkan adalah \n");
      cetak(Array,jmlArr);
      jmltot=hitungnilai(Array,jmlArr);
      printf("\nJumlah total nilai array anda adalah %d",jmltot);

      return 0;
}

Bagian source.c:

#include "pustaka.h"

void cetak(int arr[]int n)
{
    int i;
    for(i=0;i<n;i++)
    {
        printf("Nilai Array ke %d adalah %d\n", i,arr[i]);
    }
}
void input(int arr[]int n)
{
    int i;
    for(i=0;i<n;i++)
    {
        printf("Masukkan nilai Array ke %d: ",i); scanf("%d",&arr[i]);
    }

}
void selectionsort(int arr[],int n)
{
    int i, j, indek, temp;
    for(i=0;i<n;i++)
    {
        indek=i;
        for(j=i;j<n;j++)
        {
            if(arr[indek]>arr[j])
            {
                indek=j;
            }
        }
        temp=arr[i];
        arr[i]=arr[indek];
        arr[indek]=temp;
    }
}
int hitungnilai(int arr[]int n)
{
    int i, jml=0;
    for(i=0;i<n;i++)
    {
        jml+=arr[i];
    }
    return jml;
}


Bagian header.c:

#ifndef PUSTAKA_H_INCLUDED
#define PUSTAKA_H_INCLUDED
#include <stdio.h>
#include <stdlib.h>
void cetak(int arr[], int n);
void input(int arr[], int n);
void selectionsort(int arr[],int n);
int hitungnilai(int arr[], int n);

#endif // PUSTAKA_H_INCLUDED


Bagian terpenting dalam 3 file itu yang berada di header.c.Jika di headernya eror maka akan eror semuanya.


Akhir kata 

Selamat Sore semoga bisa membantu anda dalam pembalajaranya.mohon maaf jika ada kesalahan nulis.





















Comments