Assalamu’alaikum…
Dalam Pembahasan kali ini, aku ingin memperlihatkan sedikit pengetahuan wacana Membuat Program Algoritma Brute Force (Pencarian Index) menggunakan C-free atau Turbo C++. Disini aku Bakal memperlihatkan Listing Program, Dan Logika Programnya + Output-nya, sepakat deh eksklusif saja ya disimak.. :
1. Listing Program
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char kata[100];
scanf("%s",&kata);
char cari[10];
scanf("%s",&cari);
int cariLength = strlen(cari);
int kataLength = strlen(kata);
int i,j;
int indeks;
int count=0;
for(i=0;i<kataLength-cariLength+1;i++)
{
j=0;
count++;
while(j<cariLength && kata[i+j] == cari[j])
{
j++;
count++;
if(j >= cariLength)
{
indeks = i;
count++;
}
}
}
printf("\nHasil Pencarian Indeks - %s : ", cari);
printf("%d", indeks);
getch();
return 0;
}
2. Logika Program
#include<stdio.h>
#include<conio.h>
#include <string.h>
=> Kodingan diatas merupakan Kodingan awal dari perintah bahasa C, yg berfungsi untuk memasukkan suatu library yg ada melalui header file ke dalam aktivitas yg Bakal kita buat. Pada baris tersebut tidak Bakal dihukum melainkan Bakal menjadi indicator untuk compiler.
Int main() {
=> Perintah Diatas dipakai untuk mekanisme utama dalam program.
char kata[100];
=> Perintah char kata[100] dipakai untuk memperlihatkan tipe data “char” pada kata berjumlah 100.
scanf("%s",&kata);
=> Perintah Diatas dipakai untuk menyimpan angka yg kita input Saat aktivitas dieksekusi. Disini terdapat %s yg mengartikan data inputan Bakal ditampilkan dalam bentuk string(huruf/angka).
int cariLength = strlen(cari);
int kataLength = strlen(kata);
=> Perintah diatas dipakai untuk memberikan/mengetahui panjang dari “cari sebanyak 10 karakter dan kata sebanyak 100 karakter”
for(i=0;i<kataLength-cariLength+1;i++)
=> Perintah Diatas dipakai untuk keadaan perulangan, dimana mengeksekusi dimulai dari bilangan 0, aktivitas Bakal berhenti mengeksekusi jika variable i telah lebih besar dari pada pangjang kata dan cari, dan variable i Bakal bertambah satu setiap terjadi perulangan.
printf("\nHasil Pencarian Indeks - %s : ", cari);
printf("%d", indeks);
=> Perintah Diatas dipakai untuk mencetak goresan pena yg ada dalam tanda kutip. Pernyataan \n dipakai biar goresan pena utama yg dicetak ada jedanya (enter) pada Saat aktivitas dieksekusi.
getch();}
=> getch() untuk memberi delay Saat aktivitas dijalankan, Jika tidak ada , aktivitas yg sudah di run Bakal lgsung tertutup.
3. Output Program
Mungkin itu saja klarifikasi Mengenai Membuat Program Algoritma Brute Force (Pencarian Index) menggunakan C-free atau Turbo C++ apa yg telah aku pelajari di Lab Tehnik Informatika Gunadarma Mata Kuliah Perancangan Analisis Algoritma, semoga bermanfaat.. terima kasih.. ^^
0 Response to "Membuat Kegiatan Algoritma Brute Force (Pencarian Index) menggunakan C-Free/Turbo C++"