Heartless Background Teknik Informatika: Sequential Search Wavy Tail Heartless Background Heartless Background

Wednesday, April 17, 2019

Sequential Search

MATERI

1. Pengertian Search Squensial dan flowchart

a. Search squensial
adalah teknik pencarian data dimana data dicari secara urut dari depan ke belakang atau dari awal sampai akhir. berdasarkan key yang di cari.
b. Flowchart
adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.

2. Proses Search Squensial

Prosesnya bisa dijelaskan seperti berikut:
a. Menentukan data yang dicari
b. Membaca data array satu per satu secara sekuensial
c. Mulai dari data pertama sampai dengan data terakhir, kemudian data yang dicari tadi dibandingkan dengan masing-masing data yang ada di dalam array. a) . Jika data yang dicari ditemukan maka kita dapat membuat statement bahwa data telah temukan. b) . Jika data yang dicari tidak ditemukan maka kita dapat membuat statement bahwa data telah temukan
Sequential Searching memiliki Kelebihan dan Kekurangan yaitu:
a.        Kelebihan Sequential Searching bisa dikatakan lebih mudah dalam implementasinya dalam pemrograman.

b. Kekurangannya jika data yang terdapat dalam suatu array itu sangat banyak, maka akan diperlukan waktu yang lebih lama untuk membandingkan data yang dicari dengan jumlah data yang sangat banyak dalam suatu array.

3. Tujuan Membuat Flowchart

Tujuan dibuat flowchart yaitu:
1) Menggambarkan suatu tahapan penyelesaian masalah
2) Secara sederhana, terurai, rapi dan jelas
3) Menggunakan simbol-simbol standar
4. Model Flowchart
Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan Program Flowchart :
a) System Flowchart
a). Yaitu bagan yang memperlihatkan urutan prosedure dan proses dari beberapa file di dalam media tertentu. Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam pengolahan data.
Selain itu juga menggambarkan file yang dipakai sebagai input dan output. Tidak digunakan untuk menggambarkan urutan langkah untuk memecahkan masalah namun hanya untuk menggambarkan prosedur dalam sistem yang dibentuk.
b).  Program flowchart
Yaitu bagan yang memperlihatkan urutan dan hubungan proses dalam suatu program. Dua jenis metode penggambaran program flowchart :
Conceptual flowchart, menggambarkan alur pemecahan masalah secara global.
Detail flowchart, menggambarkan alur pemecahan masalah secara rinci.


                                                     Listing Program
#include <iostream>
using namespace std;

int main()
{
    int n, i;
    string m, nama[10], nilai[10];

    cout<<"Masukkan jumlah orang : ";cin>>n;
    for (i=0; i<n; i++)
    {
        cout<<"Data ke - "<<i+1<<" : ";
        cin>>nama[i];

        cout<<"Nilai    :";
        cin>>nilai[i];
    }
    cout<<"Masukkan nama yang ingin dicari : ";cin>>m;
    i=0;
    ulang:
    if(i!=n)
    {
        if(nama[i]==m)
        {
            cout<<"Nama ditemukan pada data "<<i+1;
        }

        else
        {
            i++;
            goto ulang;
        }

    }
     else
     {
        cout<<"Nama tidak ditemukan";
     }
}
 



Hasil Running

\

 Flowchart
  



referensi:  http://elektro.um.ac.id/wp-content/uploads/2016/04/Struktur-Data-Modul-Praktikum-3-Searching.pdf

No comments:

Post a Comment

KONFIGURASI IP ADDRESS CLEAROS

A ssallamualaikum Wr. Wb. Hay Sobat semua, jumpa kembali dengan saya, disini saya akan berbagi tentang konfigurasi Database Server C...