Posted by : Unknown Friday, December 15, 2017

hallo sobat TI! kali ini saya akan membahas program penginputan data dengan dev c++

langsung saja sedot gan source codenya:

#include <conio.h>

#include <iostream>

using namespace std;



int main()

{

int B[10],jumlah, ganti, hapus, cari, ketemu = 0;



ulangi: //Label untuk goto statement



// user memasukkan jumlah data yang akan dimasukkan

cout << “Masukkan jumlah data : “;

cin >> jumlah;



// jumlah data dibatasi 10 data, dari B[0] sampai B[9]

if (jumlah > 9 )

{

//jika data melebihi dari batas yang ditentukan maka tampilkan pesan

cout << “\nMaaf, max jumlah data adalah 10!\n\n”;



//kemudian meminta user mengulangi memasukkan jumlah data

goto ulangi;

}

else

{

// jika jumlah data kurang atau sama dengan batas jumlah data maka user

// dapat user dapat memasukkan data satu-persatu sesuai jumlah data yang diminta

for (int i = 0; i<jumlah; i++)

{

cout << “Masukkan data ke-“<< i + 1 << ” : “;

cin >> B[i];

}



//menampilkan hasil inputan data user

cout << “\nData yang telah dimasukkan : “;

for (int j = 0; j<jumlah; j++)

{

cout << “\nB\[” << j << ” ]= ” << B[j];

}

}



//EDIT ELEMEN ARRAY

//user memasukkan nilai data yang akan diedit

cout << “\n\nMasukan nilai data yang akan diubah = “; cin >> ganti;



// perulangan untuk mencari nilai data yang sesuai dengan yang dimaksud user

for (int g = 0; g<jumlah; g++)

{

if (B[g] == ganti)

{

//jika nilai data yang dimasukkan user ada di salah satu index array

//Maka minta user menuliskan data baru sebagai penggantinya

cout << “Masukkan nilai baru = “; cin >> B[g];

}

}



//Menampilkan semua data baru setelah diedit/ dirubah

cout << “\n\nData setelah diubah”;

for (int h = 0; h<jumlah; h++)

{

cout << “\nB[” << h << “] ” << B[h];

}



//MENGHAPUS ELEMEN ARRAY

// User memasukkan nilai data yang akan dihapus

cout << “\n\nMasukkan nilai data yang akan dihapus = “;

cin >> hapus;



//perulangan untuk mencari data yang di inputan user di index array

for (int j = 0; j< jumlah; j++)

{

if (hapus == B[j])

{

//jika nilai yang dimasukkan user sesuai dengan salah satu

//Nilai data di index array

for (int k = j /* dimulai dari index nilai yang ditemukan */ ; k < jumlah; k++)

{

//Menggeser nilai data pada index array sampai jumlah maksimal data array

B[k]/* Nilai index saat ini */ = B[k + 1] /* Nilai index selanjutnya */;

}



// Mengurangi jumlah array karena salah satu datanya telah dihapus

jumlah -= 1;

break;

}

}





//Menampilkan data baru setelah saatu index dihapus

cout << ” \n\nData Baru : “;

for (int p = 0; p<jumlah; p++)

{

cout << “\nB[” << p << “] ” << B[p];

}



//CARI ELEMEN ARRAY

//User memasukkan nilai yang akan dicari

cout << “\n\nMasukkan nilai data yang aka dicari = “; cin >> cari;



//perulangan untuk mencari data yan cocok

for (int n = 0; n<jumlah; n++) {

if (cari == B[n]) {



//Jika data cocok dengan nilai yang dicari user lanjutkan tampilkan pesan

//Dimana index data ditemukan

cout << “\nNilai ” << cari << ” ditemukan pada index = ” << n <<endl;

ketemu = 1; //tambahan untuk memastikan data telah ditemukan

break;

}

}



//jika tidak ada data yang ditemukan tampilkan pesan

if (ketemu == 0) cout << “Maaf data yang Anda cari tidak ada”;





//Hanya user yang dapat menutup jendela konsole

_getch(); //g++ == getch();

}

Leave a Reply

sudah baca jangan lupa comment and like

Subscribe to Posts | Subscribe to Comments

program factorial bilangan dengan dev c++

#include <iostream> using namespace std; int main() { int b,c; cout<<“program oleh suparto”<<endl; cout<<“masukk...

- Copyright © mari kita berkembang😊 - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -