Rabu, 21 Juni 2017

Studi Kasus 17



Halo guys kembali lagi dengan saya Mr.OWLS, tidak cape capenya membahas Syntax, tapi tak apalah jika sedia secangkir kopi dan cemilannya,, hehehe, baiklah mari kita ulas beberapa kasus.
Dalam sebuah deret bilangan yang dikumpulkan dalam variabel aray 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?

Syntax
#include<iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;
int a[10]={12,24,13,25,10,11,21,20,15,18};
int bil,jbn;
                void cari (int bil)
                {
                                for (int c=0; c<=10; c++)
                                {
                                                if(a[c]==bil)
                                {
                                                cout<<"bilangan yang anda cari berada di indeks ke - "<<c;break;
                                }
                }
                getch();
                }
int main()
{
                lagi:
                                printf("\n");
                for (int i=0; i<10; i++)
                {
                                cout<<"indeks-["<<i<<"]"<<" "<<a[i]<<endl;
                }
                cout<<endl;
                cout<<"masukan bilangan yang akan dicari :";cin>>bil;
                cari (bil);
                for (int c=0; c<=10; c++)
                {
                                if (a[c]!=bil)
                                {
                                cout<<"\nbilangan tidak terdaftar ";break;
                                }
                }
               
               
                printf("\n\nMAU LIAT LAGI [Y/T]");
                jbn=getch();
                if(jbn=='Y'||jbn=='y')
                goto lagi;

                if(jbn=='T'||jbn=='t')
                printf("\n\t\t\t======HATUR NUHUN======\n");
}
Running

Penjelasan
Dalam kasus ini saya akan menjelaskna tentang fungsi array, untuk deklarasi variabel anda bisa lihat di dalam syntax. Selanjutnya saya akan membuat sebuah percontohan,, contoh arraynya seperti ini (int a[10]={12,24,13,25,10,11,21,20,15,18};), ini merupakan nilai yang saya masukan di dalam aray. Didalam program ini saya akan menampilkan dimana nilai yang dimasukan berada atau di dalam indeks berapa. Pertama kita buat program untuk menampilkan nilai dan indeksnya (for (int i=0; i<10; i++)), dalam for/ looping ini misalkan i < 10 maka akan dilakukan perulangan pertambahan satu. I merupakan banyaknya nilai array. Selanjutnya cetak permintaan masukan nilai, dimisalkan saya memasukan nilai 24 seperti didalam running, dimana indeksnya. Maka nilai yang dimasukan akan di caari menggunakan if tetapi kita akan menggunakan for untuk melihat nilai masukannya, nilai masukan akan di lihat menggunakan (if(a[c]==bil)), jika nilai/ bil sama dengan indeks a[c], maka indek akan dikeluarkan (saya memasukan nilai 24 dan yang keluar adalah indeks-1). Jika nilai yang dimasukan tidak ada di dalam array maka akan dilakukan else bilangan tidak terdaftar.

0 komentar:

Posting Komentar