Sabtu, 25 Februari 2017

Program C++ : Searching Array

Asslamualaikum warahmatullahi wabarakatu.
   
    kali ini saya akan memberikan contoh program searching array, disini ada 3 program yang akan saya post untuk sahabat coding sekalian, okeh tanpa basa basi langsung cekidot :v

1. contoh program untuk mencari array 2 dimensi (Terserah kalian mau berapa dimensi :v)
  #include <iostream>
  #include <conio.h>
  #include <stdlib.h>

using namespace std;

int main()
{
    int data[100][100];
    int baris, kolom, b, k, cari, flag=0;
    cout<<"Ukuran array"<<endl;
    cout<<"Masukkan Baris Array = "; cin>>baris;
    cout<<"Masukkan Kolom Array = "; cin>>kolom;

    for(b=0;b<baris;b++){ /// looping untuk baris
        for(k=0;k<kolom;k++){ ///looping untuk kolom, diselesaikan sampai kondisi for nya salah
            cout<<"Data Array, baris("<<b<<") kolom("<<k<<")  : ";cin>>data[b][k]; ///menginputkan data array
        }
    }

    for(b=0;b<baris;b++){
        for(k=0;k<kolom;k++){
            cout<<data[b][k]<<"     "; ///menampilkan data yang sudah di inputkan tadi
        }
        cout<<endl; ///membuat baris baru
    }

    cout<<"Masukkan data yang ingin dicari = "; cin>>cari;

    for(b=0;b<baris;b++){
        for(k=0;k<kolom;k++){
            if(cari==data[b][k]) { ///kondisi jika data yang di cari sama dengan data di array
                cout<<"data "<<cari<<" berada pada posisi ["<<b<<"]["<<k<<"]"<<endl; ///posisi data yang dicari pada index
                flag=1; ///variabel jika data di dapat
            }
        }
    }


    if (flag==1){
        cout<<"data ditemukan"<<endl;
    }
    else {
        cout<<"data not found"<<endl;
    }
    getch();
    return 0 ;
}

Berikut tampilan nya :









2. Contoh program untuk mencari huruf dalam array 
     
  #include <iostream>
  #include <conio.h>
  #include <string.h>
  #include <stdlib.h>

using namespace std;

int main()
{
    int vokal=0,konsonan=0,spasi=0; ///variabel huruf vokal konsonan dan spasi
    int flag=0, x, i;
    char kalimat[100],cari;

    cout <<"Input kalimat anda = "; cin.getline(kalimat,100);

    x=strlen(kalimat); /// kalau menurut saya, jika kalimat dimasukkan sebanyak n karakter maka nilai x = n
    cout<<endl;
    cout<<"Output : "<<endl;
    for(i=0;i<x;i++){       ///looping untuk menghitung jumlah huruf vokal, konsonan dan spasi
            if(kalimat[i]=='a'||kalimat[i]=='i'||kalimat[i]=='u'||kalimat[i]=='e'||kalimat[i]=='o') {
                vokal++;           ///menghitung jumlah huruf vokal
            }
            else if(kalimat[i]==' '){
                spasi++;            ///menghitung jumlah huruf spasi
            }
            else
                konsonan++;         ///menghitung jumlah huruf konsonan
        }
    cout<<"Huruf Vocal = "<<vokal<<" = ";       ///menampilkan jumlah huruf vokal

    for(i=0;i<x;i++){
    if(kalimat[i]=='a'||kalimat[i]=='i'||kalimat[i]=='u'||kalimat[i]=='e'||kalimat[i]=='o') {
                cout<<kalimat[i]<<" ";      ///menampilkan huruf vokal
            }
        }
    cout<<endl;
    cout<<"Huruf konsonan = "<<konsonan<<" = ";         ///menampilkan jumlah huruf konsonan

    for(i=0;i<x;i++){
            if(kalimat[i]=='a'||kalimat[i]=='i'||kalimat[i]=='u'||kalimat[i]=='e'||kalimat[i]=='o'){
                cout<<"";                   ///di kosongkan saja, karna pada looping ini hanya untuk mencari huruf konsonan
            }
            else if(kalimat[i]==' '){
                cout<<"";
            }
            else
                cout<<kalimat[i]<<" ";      ///menampilkan huruf konsonan
        }

    cout<<endl;
    cout<<"Masukkan data yang ingin dicari : "; cin>>cari;
    for(i=0;i<x;i++){
            if(kalimat[i]==cari)            ///konsdisi untuk mencari huruf
            flag=1;                         ///jika ditemukan
        }

        if(flag==1){
                cout<<"Data ditemukan.."<<endl;
            }
            else{
                cout<<"Data tidak ditemukan..";
            }
    getch();
    return 0;
}

Berikut tampilan nya :







3. Contoh program untuk mencari nilai ganjil atau genap dalam array

#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <string.h>

using namespace std;

    int main()
{
    int data[100], batas, i; ///membuat variabel
    string kata;                ///variabel untuk memasukkan huruf
    cout<<"Masukkan batas data yang di inginkan = "; cin>>batas;
    for (i=0; i<batas; i++){                                        ///looping untuk input data
        cout<<"Masukkan data ke-"<<i+1<<" = "; cin>>data[i];
    }
    cout<<endl;
    cout<<"Data Anda = "<<endl;
    for (i=0; i<batas; i++){
        cout<<"Masukkan data ke-"<<i+1<<" = "<<data[i]<<endl;          ///untuk menampilkan data yang di input
    }
    cout<<"Silahkan pilih ganjil/genap = "; cin>>kata;              ///menginput kata

    if (kata=="ganjil" || kata=="Ganjil"){      ///jika kata yang di masukkan adalah ganjil
        cout<<"data ganjil : "<<endl<<endl;
        for(i=0; i<batas; i++){
        if(data[i]%2!=0){                   ///rumus mencari nilai ganjil
            cout<<data[i]<<" Berada Pada Indeks Ke-"<<i+1<<endl;        ///menampilkan data ganjil
        }

    }
    }
    else if (kata=="genap" || kata=="Genap"){       ///jika kata yang di masukkan adalah genap
         cout<<"data genap : "<<endl<<endl;
        for (i=0; i<batas; i++){
            if(data[i]%2==0){               ///rumus mencari nilai enap
                cout<<data[i]<<" Berada Pada Indeks Ke-"<<i+1<<endl;       ///menampilkan nilai genap
            }

        }
    }
    else {                  ///jika pernyataan nya salah
        cout<<"maaf keyword yang anda masukkan salah "<<endl;
    }
    getch();
    return 0;

}

Berikut tampilan nya :





2 komentar:

  1. The Coin Casino UK Review
    The Coin Casino UK 바카라 review 인카지노 for 2021 from our detailed review of the ⭐ site and the ⭐ welcome bonus! ⭐ mobile site ⚡️ Slots, Live Casino, Jackpots. Rating: 2.5 제왕카지노 · ‎Review by Casinoowed

    BalasHapus