Tampilkan postingan dengan label Modul 4 (Array dalam Fungsi). Tampilkan semua postingan
Tampilkan postingan dengan label Modul 4 (Array dalam Fungsi). Tampilkan semua postingan

Studi Kasus Praktikum 4.3 (Struktur Data - Modul 4)

Dalam suatu kumpulan angka yang tidak beraturan kita diminta untuk mengurutkan, dari mulai terkecil hingga yang terbesar. Tipe data yang menangani kasus ini bersifat efisien adalah tipe data array.

Source Code :

Hasil Running :

Penjelasan:
Program ini melakukan penginputan sebuah nilai int kedalam array yang disediakan kemudian dilakukan pencarian nilai yang terkecil dan terbesar pada nilai yang diinputkan tadi. Terdapat method main() untuk memasukan jumlah data array yang diinginkan, lalu memanggil fungsi masukan untuk menginput nilai kedalam array dan fungi hasil untuk menampilkan nilai terbesar dan terkecil, pada fungsi hasil terdapat sebuah perulangan untuk mencari nilai terbesar dan terkecil pada saat awal diinput nilai terbesar(max) terdapat pada nilai awal lalu akan dilakukan pengecekan if(max < A[i]) jika true maka nilai max diganti dengan nilai inputan tadi. Dan untuk mencari nilai terkecil terdapat pengecekan if(min > A[i]) maka nilai min yang ada diganti dengan nilai yang diinput . Setelah proses selesai maka nilai terkecil dan terbesar akan ditampilkan dalam variabel min dan max.

Studi Kasus Praktikum 4.3 (Struktur Data - Modul 4)

Dalam suatu kumpulan angka yang tidak beraturan kita diminta untuk mengurutkan, dari mulai terkecil hingga yang terbesar. Tipe data yang menangani kasus ini bersifat efisien adalah tipe data array.

Source Code:

Hasil Running:
Penjelasan
Program ini berfungsi untuk mengurutkan sebuah angka yang kita input lalu diurutkan dari nilai terkecil sampai nilai terbesar. Cara kerja program ini terdapat pada method main() yaitu dengan menginput data bertype integer dengan value 1000 angka yang disediakan dalam array data[1000] lalu untuk melakukan inputan selanjutnya cukup menekan space pada keyboard dan masukan nilai sebanyak array yang kita input di awal.
Fungi pada program ini yaitu Bubblesort dimana didalam fungsi ini dilakukan perulangan sebanyak 2 kali yaitu while untuk pengurutan secara logika dan for untuk hasil yang sudah diurutkan atau sort. Lalu terdapat fungsi if untuk membandingkan apakah nilai yang diinput lebih besar dari yang sebelumnya if(data[i] > data[i+1] jika data [i] lebih besar dari [i+1] maka data tersebut akan dipindahkan lalu diurutkan dari yang terkecil.

Studi Kasus Praktikum 4.2 (Struktur Data - Modul 4)

Mobil 13 adalah perusahaan yang menjual mobil bekas, berdagang mobil bekas selama bertahun-tahun ternyata hanya ada tiga merek mobil yang selalu dicari oleh konsumen yaitu Toyota, Honda, dan Suzuki. Mobil 13 saat ini sudah memiliki cabang di kota besar  yaitu Jakarta, Surabaya, dan Medan dengan semakin banyaknya konsumen yang percaya dengan kualitas mobil bekas yang dijual oleh mobil 13. Perusahaan membutuhkan program yang dapat mencatat semua penjualan mobil bekas perbulan disetiap cabangnya. Selama ini masih di perhitungkan bersifat manual dalam bentuk bagan diatas kertas.

Source Code:

Hasil Running:




Penjelasan
Program ini digunakan untuk mencatat transaksi penjualan mobil bekas yang ada di kota char kota[4][11]="Jakarta", "Surabaya", "Medan" dan "Semua Kota". Untuk merk mobil bekas yang dijual yaitu char merk[3][7]="Toyota","Honda" dan "Suzuki" penjualan dicatat dan setiap bulannya.
Cara kerja program ini yaitu dengan menginput total penjualan perbulan dengan urutan kota Jakarta, Surabaya, Medan lalu Semua Kota.
Fungsi yang digunakan yaitu Gotoxy dimana fungsi ini menggunakan dua buah sumbu x dan y untuk menempatkan posisi cursor.
Fungsi judul untuk menampilkan array merk mobil dan bulan, fungsi isi_data untuk melakukan pengisian data merk mobil yang terjual pada tiap bulan sesuai merk yang disediakan terlebih dahulu. Dan pada main() program ini memanggil fungsi-fungsi yang tersedia yaitu jual, isi_data dan total_jual, lalu menampilkan data yang sudah diinput pada fungsi sebelumnya.

Studi Kasus Praktikum 4.1 (Struktur Data - Modul 4)

Dalam sebuah deret bilangan yang dikumpulkan dalam variabel array 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.

Source Code:
Hasil Running:
Tampilan jika nilai tidak sama dengan isi array:

Penjelasan
Program ini menampilkan sebuah list array yang sudah di isi nilai awalnya dari source program yang sudah di buat yaitu berisi array dengan field 10 elemen. Fungsi dari program ini adalah mencari nilai yang tersedia di dalam array yang sudah dibuat. Cara kerja program ini adalah menginput nilai yang akan dicari  melaui keyboard dengan perintah "cout" lalu program akan melakukan pengulangan "for" sebanyak list array yang tersedia [10] untuk menampilkan apakah nilai yang kita input ada didalam list array tersebut.
Setelah kita menginput nilai yang akan di cari (c), maka program akan menjalankan perintah cari(bil) dan melakukan pengecekan sebanyak 10 kali "for < 10" pada setiap array yang tersedia. Lalu akan terdapat sebuah perulangan (A[c] == bil) untuk menampilkan nilai yang kita cari dan mencetaknya di layar. Tetapi apabila nilai yang kita input tidak ada dalam list array (A[c] != bil) maka akan tampil dilayar bilangan tidak terdaftar.
Previous PostPostingan Lama Beranda