This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Kamis, 16 Maret 2017

STACK & QUEUE

STACK & QUEUE

1. Membuat program  QUEUE dengan ketentuan :
    •  Memiliki fungsi PUSH/ENQUEUE (input data) 
    •  Memiliki fungsi POP/DEQUEUE (ambil satu data) 
        •  Memiliki fungsi CLEAR (delete all data) 
            •  Memiliki fungsi PRINT (cetak data pada layar) 
                • (opsional) jika user ingin menampilkan data yang diinputkan, maka data tersebut telah terurut secara ascending (menggunakan metode sorting yang sudah dipelajari di kelas) 
                --------------------------------------------------------------------------

                Sabtu, 25 Februari 2017

                Array Searching (sequential method)

                Nama : Agung Ihsya Malaganni
                Nim : E1E115053

                Array Searching (sequential method)



                berikut ini adalah contoh koding dari pencarian array menggunakan metode paling sederhana yaitu sequential search.

                -----------------------------------------------------------------------------------------------------
                1. Pencarian dalam array lebih dari 1 dimensi
                -----------------------------------------------------------------------------------------------------
                #include <iostream>
                #include <conio.h>

                using namespace std;

                int main()
                {
                    int bs, km;
                    cout<<"Masukkan jumlah baris matrix : ";cin>>bs;
                    cout<<"Masukkan jumlah kolom matrix : ";cin>>km;
                    cout<<endl;
                    int a[bs][km], cari, tot=0;
                    for(int b=0;b<bs;b++)
                    {
                        for(int c=0;c<km;c++)
                        {
                            cout<<"Masukkan data = ";cin>>a[b][c];
                        }
                    }

                Minggu, 19 Februari 2017

                C++ Sturct Dan Array

                C++ Sturct dan Array

                Selamat datang di web saya, kali ini saya akan memberikan contoh dari program array dan struct sederhana. Sebelum itu saya ingin menjelaskan sedikit tentang array dan struct.
                a.       Array
                Merupakan sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Singkatnya array adalah suatu metode dimana kita memesan jumlah memory tertentu untuk penyimpanan data sementara.
                b.      Struct
                Structure (struktur) adalah kumpulan elemen-elemen data yang digabungkan menjadi
                satu kesatuan. Masing-masing elemen data tersebut dikenal dengan sebutan field. Field data tersebut dapat memiliki tipe data yang sama ataupun berbeda. Walaupun fieldfield tersebut berada dalam satu kesatuan, masing-masing field tersebut tetap dapat diakses secara individual. Singkatnya struct adalah gabungan dari beberapa variable array yang di masukkan dalam suatu variabel agar lebih mudah dalam pemanggilan/penggunaannya.

                berikut ini adalah beberapa contoh yang telah saya coba:

                1. Program Penghapusan data dalam array



                #include <iostream>
                #include <stdio.h>
                #include <conio.h>

                using namespace std;

                int main()
                {
                    int data[]={2,12,6,12,12,7,6,12};
                    int a=0,b,c=8;
                    for(int i=0;i<c;i++)
                    {
                        cout<<data[i]<<" ";
                    }
                    cout<<"\nData yang akan dihapus : "; cin>>b;
                    cout<<endl;
                    for(int i=0;i<c;i++)
                    {
                        if(data[i]==b)
                        {
                            data[i]=0;
                            a++;
                        }
                    }

                    cout<<"Data "<<b<<" berhasil dihapus!"<<endl;
                    cout<<"\nData sekarang : "<<endl;
                    for(int i=0;i<c;i++)
                    {
                        if(data[i]!=0)
                        {
                            cout<<data[i]<<" ";        }
                    }

                    cout<<"\n\nJumlah data yang terhapus "<<a<<endl;

                    getch();
                    return 0;
                }



                2. program mengupdate data dalam array


                #include <iostream>
                #include <stdio.h>
                #include <conio.h>

                using namespace std;

                int main()
                {
                    int a[5]={1,2,3,4,5};
                    int m,i,j,e;
                    for(e=0;e<5;e++)
                    {
                        cout<<a[e]<<" ";
                    }
                    cout<<"\nData yang akan diubah : "; cin>>m;
                    if(m>0 && m<25)
                    {
                        cout<<"\nData baru (Data pengganti) : "; cin>>j;
                        for(int n=0;n<20;n++)
                        {
                            if(a[n]==m)
                            {
                                i=n;
                                a[i]=j;
                            }
                        }
                    cout<<"\nData yang telah diupdate nilainya "<<endl;
                        for(int k=0;k<5;k++)
                        {
                            cout<<a[k]<<" ";
                        }
                    }

                    getch();
                    return 0;


                3. Program Menambahkan data pada array


                #include<iostream>
                #include<conio.h>
                #include<stdio.h>

                using namespace std;

                int main()
                {
                    int c,n,o=0;
                    int a[]={1,2,3,4,5};
                    for(int b=0;b<5;b++)
                    {
                        cout<<a[b]<< " ";
                    }

                    cout<<"\nData yang akan ditambahkan : ";cin>>c;
                    cout<<"\nIndeks yang dituju : ";cin>>n;

                    for(int q=0;q<6;q++)
                    {
                        if(q>=n)
                        {
                            o=a[q];
                            a[q]=c;
                            c=o;
                        }
                    }
                    cout<<"\nData setelah ditambah dan posisi data bergeser sesuai indeks yang dituju : \n";
                    for(int q=0;q<6;q++)
                    {
                        cout<<a[q]<<" ";
                    }

                    getch();
                    return 0;
                }