Lompat ke konten Lompat ke sidebar Lompat ke footer

Contoh Program Sederhana Menu Menu Array List C++

19ADM - ArrayList adalah java class yang digunakan untuk melakukan penyimpanan data berupa list Object berbentuk array yang ukurannya dapat berubah secara dinamis sesuai dengan jumlah data yang kita masukkan.sumber

Berikut ini adalah contoh program sederhana array list yang terdapat beberapa menu yaitu di antaranya :

1.Sorting Data

2.Tambah Data Diawal

3.Tambah data Diakhir

4.Hapus Data Awal

5.Hapus Data

6.Sisipkan data Sebelum

7.Sisipkan data Sesudah

8.Swap Data

9.Munculkan Data Ke-

10.Hapus Semua Data

x. Exit:


Berikut ini contoh hasil running aplikasi nya :



Berikut ini Source Code Program : 

---------------------------------------------------------------

#include <algorithm>

#include <iostream>

#include <list>

#include <conio.h>


using namespace std;

list<int> mlist = {49, 20, 14, 71, 26, 64, 38};

list<int> :: iterator it;

int m,d,d2;


int main() {

do{

system("CLS");

cout<<"PROGRRAM ARRAY LIST\n\n";

cout<< "Isi Data = ";

for (int i : mlist) cout<<i<<", ";

cout<<"\n\n";

cout<< "Pilih Menu = "<<endl;

cout<< "1.Sorting Data = "<<endl;

cout<< "2.Tambah Data Diawal = "<<endl;

cout<< "3.Tambah data Diakhir = "<<endl;

cout<< "4.Hapus Data Awal = "<<endl;

cout<< "5.Hapus Data = "<<endl;

cout<< "6.Sisipkan data Sebelum = "<<endl;

cout<< "7.Sisipkan data Sesudah = "<<endl;

cout<< "8.Swap Data = "<<endl;

cout<< "9.Munculkan Data Ke- = "<<endl;

cout<< "10.Hapus Semua Data ="<<endl;

cout<< "x. Exit: "<<endl;

cout<< "Masukan Pilihan: ";cin>>m;

if (m == 1) {

mlist.sort();

}

else if (m == 2) {

cout<<"Masukan Data Tambahan di depan : ";

cin>>d;

mlist.push_front(d);

}

else if (m == 3) {

cout<<"Mausukan Data Tambahan di belakang : ";

cin>>d;

mlist.push_back(d);

}

else if (m == 4) {

mlist.pop_front();

}

else if (m == 5) {

cout<<"Masukan Data Yang Akan DiHapus :";

cin>>d;

auto i=find(mlist.begin(), mlist.end(), d);

mlist.erase(i);

}

else if (m == 6) {

cout<<"Masukkan Data yang akan disisipkan :";

cin>>d;

cout<<"Data yang akan disisipkan sebelumnya :";

cin>>d2;

auto i = find(mlist.begin(), mlist.end(), d2);

if (i != mlist.end())   mlist.insert(i, d);

}

else if (m == 7) {

cout<<"Masukan Data yang akan disisipkan :";

cin>>d;

cout<<"Data akan disisipkan sesudah :";

cin>>d2;

auto i = find(mlist.begin(), mlist.end(), d2);

i++;

if (i != mlist.end()) i++; mlist.insert(i, d);

}

else if (m == 8) {

cout <<"Di tukar data urutan ke- : ";

cin>>d;

cout <<"dengan data urutan ke- :";

cin>>d2;

list<int>::iterator j = mlist.begin();

list<int>::iterator k = mlist.begin();

for(int x=1;x<d;x++)j++;

for(int x=1;x<d2;x++)k++;

int temp = *k;

*k = *j;

*j = temp;

}

else if (m == 9) {

cout <<"Munculkan data ke-: ";

cin>>d;

list<int>::iterator i = mlist.begin();

for(int x=1;x<d;x++)i++;

cout<<"Isi data ke-"<<d<<"adalah : "<<*i<<endl;

getch();

}

else if (m == 10) {

mlist.clear();

}

else{

cout<<"Menu yang dimasukan salah, keluar program..";

}

}while(m>=1&&m<=10);

}


---------------------------------------------------------------

Sebelum Melakukan Run Pada script di atas. ikuti langkah langkah dibawah ini untuk mengsetting aplikasi Dev-C++

  • Buka Tools lalu klik Compile Options
  • klik Setting lalu pada bagian Language Standart (-std) Pilih ISO C++11
  • Seperti gambar di bawah ini. jika sudah klik OK.


Jika sudah sesuai settingan di atas. langsung saja run program nya.
Mungkin hanya itu saja program yang saya bagikan. jika ada yang ingin di tanyakan bisa langsung komentar di bawah ya.

DONASI MELALUI SEMUA WALLET BANK Bantu berikan donasi jika artikelnya dirasa bermanfaat. Donasi akan digunakan untuk memperpanjang domain www.19adm.com. Terima kasih.

1 komentar untuk "Contoh Program Sederhana Menu Menu Array List C++"

  1. Bila ada yang ingin di tanyakan mengenai artikel ini langsung saja komentar disini ya

    BalasHapus