-->

Program Mencari Bilangan di Dalam Indeks Array - Array Dalam Fungsi C/C++


Studi Kasus Praktikum 4.1 (Struktur Data - Modul 4)

Dalam sebuah deret bilangan yang dikumpulkan dalam variabel array yang terdiri dari 10 elemen, dari setiap bilangan tersebut memiliki alamat indeksnya. Dengan memasukan sebuah bilangan yang terdapat di variabel array kita dapat mengetahui alamat indeks dari bilangan tersebut pada nomor indeks berapa bilangan itu tersimpan.
 
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
int A[10] = {12,24,13,25,10,11,21,20,15,18}; //variabel array beserta isi elemen
int bil, c;

void cari (int bil)  //fungsi mencari no indeks
{
 for (c = 0; c < 10; c++)
 { //menampilkan hasil no index yang dicari
  if (A[c] == bil)  //pemilihan jika masukan sama dengan isi elemen
  {
   cout << "Bilangan yang anda cari berada di indeks ke - " << c;
   break;
  }
 }
 getch ();
}

int main()
{
 //menampilkan isi elemen array
 for (int i = 0; i < 10; i++)
 {
  cout << "Indeks - [" << i << "]" << " " << A[i] << endl;
 }
 cout << endl;
 
 cout << "Masukan bilangan yang akan dicari : ";
 cin >> bil;  //masukan bilangan
 
 cari (bil);  //pemanggilan paramameter

 for (c = 0; c < 10; c++)
 { //menampilkan jika tidak terdapat di dalam array
  if (A[c] != bil)
  {
   cout << "Bilangan yang dicari tidak terdaftar";
   break;
  }
 }
 return 0;
}
 

Hasil running 
Tampilan jika nilai masukan sama dengan isi array
 Tampilan jika nilai tidak sama dengan isi array

Keterangan
Program ini menampilkan deret nilai, yang dimana deret nilai tersebut adalah elemen dari array A yang berisikan 10 elemen. Kemudian kita memasukan angka untuk mencari no alamat indeks terserbut. Cara kerja program ini, pada main() akan melakukan perulangan for sebanyak 10 kali untuk menampilkan isi array.  Kemudian kita memasukan nilai dengan variabel bil. Selanjutnya nilai variabel tersebut akan masuk atau memanggil fungsi cari (bil) untuk mencari no indeks pada array. Melakukan pencarian dengan cara perulangan yang kemudian didalam perualangan terdapat logika if (A[c] == bil) for akan melakukan perulangan jika nilai sama dengan bil maka perulangan akan berhenti / break;, dan melakukan tampilan no indeks yaitu nilai perulangan for yaitu variabel c.
Apabila pencarian tidak ada, maka fungsi tidak melakukan tampilan, dan nilai bil akan kembali melakukan perualngan didalam main. Perulangan sama dilakukan sebanyak 10 kali, didalam for ke dua terdapat logika if (A[c] != bil). Jika nilai tidak sama dengan dengan isi elemen array, maka akan melakukan tampian bilangan yang dicari tidak terdaftar.
Pencarian menggunakan for dipisahkan tujuan agar, pada pencarian nilai difokuskan pada satu pencarian. Apabila dilakukan pencarian bersamaan, akan terjadinya bentrok pada perulangan, dan hasilnya akan error.

Berlangganan update artikel terbaru via email:

0 Response to "Program Mencari Bilangan di Dalam Indeks Array - Array Dalam Fungsi C/C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel