Heartless Background Teknik Informatika 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

Monday, March 11, 2019

KUIS ALPRO

TOKO TV CHADIJAH

Disini saya membuat program penjualan televisi dengan berbagai merk,ukuran, tipe, dan harga.
berikut listing programnya :






 HASIL RUNNING:

Tadi adalah hasil runningnya dimana saya menginputkan jumlah pembeli 2, dimana pembelian ke-1 atas nama dijah dan saya menginputkan dia memilih tv 1 merk samsung dengan 32 inch, dan harga satuannya Rp. 2.009.000 dan karena membeli 2 maka total belanjaanya Rp.4.010.000 dengan kode alamat pembayaran 0x48c0dc.


QUEUE

Pengertian Queue

    Queue bisa diartikan sebagai antrian, Queue dalam pemrograman menggunakan prinsip FIFO (First In First Out). Mirip seperti halnya kita mengantri di suatu tempat. Orang yang pertama kali mengantri akan dilayani pertama kali. Dalam Pemrograman, antrian/ Queue disini adalah data. Data yang pertama kali diinput ke dalam suatu array akan menjadi yang data pertama kali dioutputkan. Contoh Ilustrasi:

        Data A, B, C masuk ke dalam antrian secara berurutan. Kemudian Data yang masuk ke dalam antrian pertama kalian akan menjadi data yang pertama keluar.
Dalam queue terdapat beberapa operasi , yaitu : 

  1. Deklarasi dan Inisialisasi Queue: membuat array 1 dimensi dan membuat tanda bahwa queue dalam keadaan kosong
  2. InsertQueue: Menambahkan/Mengisi/Menginput data di queue
  3. DeleteQueue: Mengambil/Mengeluarkan data dari queue
  4. Reset : untuk menset ulang agar Front dan Rear menjadi seperti semula dengan begitu Queue akan menjadi kosong.
Berbeda dengan stack, queue mempunyai 2 kata kunci, yaitu Front dan Rear. Front adalah penanda urutan paling depan, sedangkan Rear adalah penanda urutan paling belakang.

Kondisi yang ada dalam Queue:














Penjelasan lebih lengkap tentang Operasi yang ada dalam Queue:
  1. Deklarasi dan Inisialisasi:

    Variabel yang akan digunakan adalah Q (array 1 Dimensi sebagai tempat queue), front, rear. Nilai dari front=0 dan rear=-1 yang menandakan queue kosong.  Sebagai contoh kita akan membuat queue dengan data maksimal sebanyak 5 data.
    Deklarasi dan Inisialisasi Queue








    Ilustrasi:
    Ilustrasi Inisialisasi Queue

    Front menandakan tanda depan dari antrian, Rear mengartikan tanda belakan antrian. Dalam ilustrasi ini menandakan Queue sedang kosong.
  2. InsertQueue

    Untuk menambah data ke dalam Queue yang bergerak adalah Rear nya. Algoritmanya bisa dibuat seperti ini:


    Ilustrasi:


    InsertQueue bisa dilakukan jika memenuhi kondisi Bisa Diisi (R<n-1). Jika memenuhi kondisi Rear nya akan bertambah kemudian menempati posisi disebelah kanan, kemudian data yang ingin diinput yang berada di variabel x dicopykan ke Rear yang telah berpindah tadi.
  3. DeleteQueue

    Untuk menghapus atau mengeluarkan data yang berada di dalam Queue yang bergerak adalah Front nya. Algoritmanya bisa dibuat seperti berikut:


    Ilustrasi:


    Data yang berada di indeks ke 0, akan dipindah ke variabel x, kemudian tanda Front nya akan pindah ke sebelah kanan, dimana indeks ke 1 sekarang akan menjadi Front.
  4. Reset  untuk set ulang queue agar Front dan Rear menjadi seperti semula dengan begitu Queue akan menjadi kosong. ini dibutuhkan saat Front dan Rear diujung/bagian terluar arrayAlgoritma nya:


    Ilustrasi:


    Pada Ilustrasi di atas perlu dilakukan reset, yaitu mengembalikan posisi Front dan Rear seperti saat awal inisialisasi.
Contoh Studi Kasus:
Membuat data mahasiswa dengan struct yang berisi NIM, Nama, dan IPK. Menggunakan Queue. Menginputkan data mahasiswa satu per satu dan mengoutput / menghapus data mahasiswa satu per satu dari dalam Queue.

Programnya:




Running Program Di Atas




referensi : http://www.klikartikel.com/2015/01/mengenal-queue-antrian-pada-c.html

KONFIGURASI IP ADDRESS CLEAROS

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