Laporan Praktikum Resmi Algoritma dan Struktur Data 1 SEARCHING S1 Sistem Informasi STIKOM Yos Sudarso Purwokerto Albert Sugihartono NIM 201301018Full description
Full description
Deskripsi lengkap
laporan praktikum genetikaFull description
Laporan Praktikum PLC IIIFull description
ftrdgmgbn bhgDeskripsi lengkap
Deskripsi lengkap
manFull description
mikrobiologiDeskripsi lengkap
Laporan
tugasDeskripsi lengkap
Deskripsi lengkap
Dalam laporan ini dibahas mengenai penanganan data deret waktu
tugasFull description
Fomar Laporan Praktikum DOCFull description
Full description
LAPORAN PRAKTIKUM III
SEARCHING
Disusun untuk Memenuhi Matakuliah Praktikum Algoritma dan Struktur Data
Dibimbing oleh Ibu Triyanna Widiyaningtyas
Oleh:
Nama : Musfiratus Solehah
Nim : 150533602144
S1 PTI OFF-C 2015
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
Maret 2016
SEARCHING
Tujuan :
Mahasiswa dapat melakukan perancangan aplikasi menggunakan struktur Searching (Pencarian).
Mahasiswa mampu melakukan analisis pada algoritma Searching yang dibuat.
Mahasiswa mampu mengimplementasikan algoritma Searching pada sebuah aplikasi secara tepat dan efisien.
Mahasiswa mampu menjelaskan mengenai algoritma Searching.
Mahasiswa mampu membuat dan mendeklarasikan struktur algoritma Searching.
Mahasiswa mampu menerapkan dan mengimplementasikan algoritma Searching.
Latihan Praktikum I
Permasalahan : Percobaan Program Sequential Search: mencoba, membuat, menampilkan sebuah program Searching.
Compiler : MinGW Developer Studio
Script program :
#include
int cari (int data[], int n, int k)
{
int posisi, i, ketemu;
if (n <= 0)
posisi = -1;
else
{
ketemu = 0;
i = 1;
while ((i <= n-1) && (!ketemu))
if (data[i] == k)
{
posisi = i;
ketemu = 1;
}
else
i++;
if (!ketemu)
posisi = -1;
}
return posisi;
}
int main()
{
int data[5] = {12, 13, 19, 27, 28};
int dicari = 19;
printf ("\tMetode Sequentian Search\n\n");
printf ( "Data : 12, 13, 19, 27, 28\n\n");
printf ("Posisi %d berada pada index ke- : %d \n", dicari, cari(data, 5, dicari));
return 0;
}
Output Program :
Algoritma :
Start.
Membaca file header.
Membaca fungsi cari.
Membaca Data.
Mencari posisi "19" berada di index ke berapa.
Tampilkan hasil.
Finish.
Penjelasan Program :
Program diatas dibuat untuk mencari posisi dari "19" dari elemen-elemen Data : 12, 13, 19, 27, 28. Mencari index angka 19 dimulai dari data yang paling awal yaitu dimulai pada index ke-0 hingga index dari angka 19 ditemukan, kemudian program akan menampilkan hasil dan program selesai.
Latihan Praktikum II
Permasalahan : Percobaan Program Binary Search: mencoba, membuat, menampilkan sebuah program Binary Searching.
Compiler : MinGW Developer Studio
Script program :
#include
#include
int poskar (char st[], char m)
{
int i, posisi, panjang;
i=0;
posisi = -1;
panjang = strlen (st);
while ((i < panjang-1) && posisi == -1)
{
if (st[i] == m)
posisi = i;
i++;
}
return posisi;
}
int main ()
{
printf ("\t Metode Binary Search\n\n");
char kalimat[] = "Teknik Informatika";
char dicari = 'm';
printf ("\nPosisi %c dalam string %s berada pada index ke- [%d]", dicari,kalimat, poskar (kalimat, dicari));
dicari ='n';
printf ("\nPosisi %c dalam string %s berada pada index ke- [%d]",dicari,kalimat, poskar (kalimat, dicari));
return 0;
}
Output Program :
Algoritma :
Start.
Mendeklarasikan fungsi-fungsi.
Membaca data.
Mencari index dari huruf m.
Mencari index dari huruf n.
Tampilkan hasil.
Finish.
Penjelasan Program :
Program tersebut dibuat untuk menemukan index dari huruf m dan huruf n. pencarian ini berbeda dengan latihan 1 karena pada program ini kita tidak mencari dari awal melainkan menentukan nilai tengah dulu kemudia data akan dibagi menjadi 2 yaitu posisi kanan dan posisi kiri. Setelah itu dicari posisi m pada posisi kiri terlebih dahulu setelah itu akan dilanjutkan pada posisi kanan. Begitu juga dengan pencarian n, program ini lebih cepat dibandingkan dengan program sebelumnya karena pencarian dilakukan dengan 2 bagian. Apabila index dari m dan n ditemukan program akan menampilkan hasil dan program selesai.
Latihan Praktikum III
Permasalahan : Percobaan Program Fibonacci Search: mencoba, membuat, menampilkan sebuah program Fibonacci Searching.
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include
#include
#include
using namespace std;
int main(){
int i,j,F0,F1, Fibo, n, m, N, Flag, x;
int FK, FK1, FK2, FK3, s,p,q,t;
int A[10]={8,15,21,28,31,37,39,46,48,50};
int FIBO[8];