Soal Kasus

 Kasus Pencarian Sebuah Data Angka menggunakan For Looping Sequential Search

Notasi :

//Judul : Program Pencarian sebuah data angka - Looping For
//Kamus :
     data[100] -> integer
     cari --------> integer
     i ------------> integer
     n -----------> integer

//Diskripsi :

    output "Masukkan banyaknya jumlah data : "
    input n
    
    output "Input setiap data integer sebanyak " < n 
     for (i = 0; i < n; i++)
    {
        input data[i]
    }
    
     output "Input angka dari data yang ingin dicari: "
     input cari

    for (i = 0; i < n; i++)

    {

        if (data[i] == cari)

        {

            output < cari < " berada di indeks ke " << i + 1

            break

        }

    }

    {

        output << "Angka " << cari << " tidak ada

    }

Source Code :

  1. //Judul : Program Pencarian sebuah data angka - Looping For
  2. //Memo  : Halim Jayakusuma Wiradinata A11.2022.14044 _ 9 Jan 2023
  3. //Kamus :
  4. //Mendeklarasikan variable data bertipe array integer untuk menampung data-data sebanyak 100 index, variable cari bertipe integer dimana nilai untuk data yang akan dicari, variable i untuk perulangan dan variable n dimana nilainya merupakan banyaknya jumlah data.
  5. int data[100], cari, i, n;
  6. #include <iostream>
  7. using namespace std;
  8. //Diskripsi :
  9. int main()
  10. {
  11.     //Melakukan input nilai ke variable n
  12.     cout << "Masukkan banyaknya jumlah data : ";
  13.     cin >> n;
  14.     //Melakukan input nilai setiap data ke dalam array.
  15.     cout << "Input setiap data integer sebanyak " << n << " :" << endl;
  16.     for (i = 0; i < n; i++)
  17.     {
  18.         cin >> data[i];
  19.     }
  20.     //Melakukan input nilai ke variable cari.
  21.     cout << "Input angka dari data yang ingin dicari: ";
  22.     cin >> cari;
  23.     //Melakukan perulangan sebanyak variable n dan ketika kondisi dimana nilai dari array indeks ke i sama dengan nilai variable cari maka data tersebut berada di array tersebut.
  24.     for (i = 0; i < n; i++)
  25.     {
  26.         if (data[i] == cari)
  27.         {
  28.             cout << cari << " berada di indeks ke " << i + 1 << ".\n";
  29.             break;
  30.         }
  31.     }
  32.     //Jika perulangan sampai dengan nilai variable n makan data yang dicari tidak ada di array tersebut.
  33.     if (i == n)
  34.     {
  35.         cout << "Angka " << cari << " tidak ada.\n";
  36.     }
  37.     return 0;
  38. }


Komentar

Postingan Populer