Studi Kasus Praktikum 2.3 (Struktur Data - Modul 2)

Hello guys bertemu lg di blog saya ya kali ini saya akan menyelsaikan sebuah kasus. Sebuah kendaraan roda empat melaju dengan kecepatan maksimum 85 KM/jam selama 3 jam dengan demikian total jarak yang ditempuh sudah dapat diketahui yaitu 85 KM/Jam X 3 jam = 255 KM, namun bila mana kendaraan tersebut melaju dengan kecepatan yang tidak konstan dengan ketentuan di 1 jam pertama melaju dengan kecepatan 72% dan pada jam ke dua hanya melaju 35% dari kecepatan maksimum dan pada jam ke tiga melaju 21% dari kecepatan maksimum berapakah jarak yang ditempuh oleh kendaraan tersebut ?

Source Code:
Hasil Running:

Penjelasan:
Program ini mencari jarak tempuh dengan kecepatan rata-rata 85 KM/JAM dilakukan selama tiga jam. Proses perhitungan dibagi menjadi 3 yaitu setiap kecepatan KM/JAM sekali, hasilnya dirata-ratakan kemudian dijumlahkan. Cara program ini. Memasukan 3 nilai(kecepatan) yaitu jam ke 1, ke 2, dan ke 3. Kemudian setiap inputan masuk kedalam masing-masing parameter. Setiap para meter dilakukan proses yang sama, yaitu inputan dibagi 100 kemudian dikali 85(yang dimana akan mencari jarak tempuh jika melakukan perjalanan 85 KM/JAM). Kemudian dari setiap hasil parameter dipanggil di fungsi utama, dilanjutkan proses penambahan. Kemudian hasilnya ditmpilkan.

Studi Kasus Praktikum 2.2 (Struktur Data - Modul 2)

Masih Bersama saya disini Guys. Tetap masih dengan sebuah kasus saya akan menjelaskan tentang Kasus tetapi untuk Prosesnya akan berada di dalam Fungsi. Mari kita selesaikan sebuah masalah.

Terdapat sebuah balok dengan ukuran yang belum ditentukan, yaitu panjang, lebar dan tinggi, bagaimana membuat program yang dapat menghitung luas balok dan volumenya dengan mengunakan function.

Source Code:

Hasil Running:

Penjelasan:
Program ini melakukan beberapa proses perhitungan dengan menggunakan 2 fungsi parameter. Cara kerjanya pada main utama nilai panjang, dan lebar akan dimasukan. Pada parameter ke 2 dilakukan proses mencari luas yaitu panjang kali lebar yaitu hasilnya x kemudian ditampilkan. Setelah hasil luas tampil maka akan ada masukan nila tinggi. Nah pada parameter ke 1, dilakukan penginputan nilai tinggi.  kemudian lebar dan tinggi hasilnya lebar dilanjutkan ke parameter 2 kemudian dikalikan kembali dengan panjang. Tampilan hasil Volume dipanggil di fungsi utama.

Studi Kasus Praktikum 2.1 (Modul 2 Struktur Data)

Hallo Guys...... Kembali lagi di Blog saya.
Kali ini saya akan menjelaskan tentang  sebuah Kasus tetapi untuk Prosesnya akan berada di dalam Fungsi. Membuat program yang dapat melakukan operasi dua operator penjumlahan daperkalian   dengan masukan hanya dua buah variabel tampa ada nilai variabel yandipindahkan ke variabel baru, dan ditempatkan pada dua variabel keluaran.

Source Code:

Hasil Running:

Penjelasan:
Dalam contoh soal kali ini proses dilakukan di dalam fungsi bukan di bagan deklarasi karena jika ada kesalahan dalam proses akan lebih mudah untuk mencari kesalahannya,,


Studi Kasus Latihan 1.2 (Modul 1 - Struktur Data)

Hallo Guys masih tentang Ongkir ya. Mari kita selesaikan.Ongkir Regresif yaitu misalnya ongkos kirim ke suatu tempat ditetapkan Rp. 25 ribu untuk berat paket 5kg pertama, sedangkan untuk kg berikutnya dihitung Rp. 2 ribu/kg. Jadi kalai kita kirim paket beratnya 1 kg maupun 5kg, ongkos kirimnya tetap dihitung Rp. 25 ribu. Sedangkan kalau paket yang dikirim lebih dari 5 kg, katakanlah 10 kg, maka ongkos kirimnya jadi lebih murah ,karena5 kg berikutnya dihitung Rp. 2 ribu/kg. Sehingga paket dengan berat 10 kg hanya membayar Rp 35 ribu.

Source Code:

Hasil Running:

Penjelasan:
 1.    Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi untuk yang dibutuhkan oleh program baik itu sebagai standar input/output maupun sebagai syntax. 
  • Disini saya menggunakan header #include <stdio.h> yang akan mendeklarasikan fungsi dari C
  • #include <conio.h> yang akan mendeklarasikan getch
  • #include <iostream> yang akan mengdeklarasikan fungsi cout & cin
2.    Deklarasi variabel  dengan tipe data float = float ongkir, harga, harga2,temp; dan seterusnya.
3.    Drklarasi variabel dengan tipe data interger = int i, kilo;
4.    For merupakan fungsi perulangan = for(i = 0; i < 38; i++)
5.    Printf merupakan fungsi keluaran = printf(“PROGRAM ONGKOS KIRIM BARANG PROGRESIF”); (Menampilkan tulisan).
6.    Scanf merupakanfungsi keluaran = scanf(“%i”,&kilo); (menyimpan nilai).
7.    Rumus aritmatika = harga = ((kilo*5)/kilo) * 5000;
8.    Getch() digunakan untuk menghentikan proses yang berjalan atau menahan tampilan outuput.
9.    If else adalah “ jika kondisi bernilai benar, maka perintah-1 akan dikerjakan, dan jika tidak  memenuhi syarat maka akan dikerjakan perintah-2”
  • If(kondisi 1)
  • Rumus
  • Else ( jika salah)
  • If (kondisi2)
  • Rumus 2
10.    Return merupakan pengentian dari program yang berjalan

Studi Kasus Latihan 1.1 (Modul 1 - Struktur Data)

Ongkir Progresif artinya ongkis kirim dihitung berdasarkan berat paket barang secara flat. Makin berat paket, ongkos kirim nya semakin besar. Jika ongkos kirim ke suatu tempat ditetapkan Rp. 5 Ribu/kg, dan kita mengirim paket sebesar 5kg, maka ongkos kirim yang harus dibayar adalah (5x5 ribu) Rp. 25 ribu, beegitu pula bila kita mengirim paket dengan berat dibawah 5kg tetap akan dikenakan biaya minimum yaitu Rp. 25 ribu, sedangkan bila mengirim paket dengan berat diatas 5kg akan dikenakan biaya kirim kelipatan misal berat paket 6kg maka biayanya akan dikenakan sebesar 2x biaya minimum yaitu 50 ribu, begitu pula seterusnya.

Source Code:

Hasil Running:

Penjelasan:
1.    Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi untuk yang dibutuhkan oleh program baik itu sebagai standar input/output maupun sebagai syntax.
  • Disini saya menggunakan header #include <stdio.h> yang akan mendeklarasikan fungsi dari C
  • #include <conio.h> yang akan mendeklarasikan getch
  • #include <iostream> yang akan mengdeklarasikan fungsi cout & cin
2.    Deklarasi variabel  dengan tipe data float = float ongkir, harga, temp, kilo; dan seterusnya.
3.    Drklarasi variabel dengan tipe data interger = int i;
4.    For merupakan fungsi perulangan = for(i = 0; i < 38; i++)
5.    Printf merupakan fungsi keluaran = printf(“PROGRAM ONGKOS KIRIM BARANG PROGRESIF”); (Menampilkan tulisan).
6.    Scanf merupakanfungsi keluaran = scanf (“%i”,&kilo); (menyimpan nilai).
7.    Rumus aritmatika = harga = ((kilo*5)/kilo) * 5000;
8.    Getch() digunakan untuk menghentikan proses yang berjalan atau menahan tampilan outuput.
9.    If else adalah “ jika kondisi bernilai benar, maka perintah-1 akan dikerjakan, dan jika tidak memenuhi syarat maka akan dikerjakan perintah-2”
  • If(kondisi 1)
  • Rumus
  • Else ( jika salah)
  • If (kondisi2)
  • Rumus 2
10.    Return merupakan pengentian dari program yang berjalan

Studi Kasus Praktikum 1.3 (Modul 1 - Struktur Data)

Hai Sahabat kali ini saya akan menjelaskan cara penyelesaian Praktikum. Harga BBM dalam Liter =  Harga minyak mentah (dalam varrel dibagi 160 liter) + biaya pengolahan  (sekitar 10%) + biaya distribusi (tergantung jarak dari kilang) + margin SPBU.

Asumsikan:
Harga minyak mentah USD$ 100/barel,
Kurs USD = Rp. 12.000è harga minyak mentah = 100x12000/160=Rp.7500/liter
Biaya pengolahan 10% èRp.750/ liter
Biaya angkut untuk jawa rata-rata, kalau mobil tanki ukuran 18.000 liter sekali keluar perlu biaya Rp. 5 juta è Rp. 277 /liter.
Margin SPBU = Rp. 138 /liter.
Total harga BBM = Rp. 7500 + 750 + 277 + 138 = Rp. 8665 /liter.

Source Code:
 
Hasil Running:

Penjelasan:
1.    Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi untuk yang dibutuhkan oleh program baik itu sebagai standar input/output maupun sebagai syntax.
  • Disini saya menggunakan header #include <stdio.h> yang akan mendeklarasikan fungsi dari C
  • #include <conio.h> yang akan mendeklarasikan getch
  • #include <iostream> yang akan mengdeklarasikan fungsi cout & cin
2.    Deklarasi variabel  dengan tipe data float = Float olah, hrgprem, jl, margin ; dan seterusnya.
3.    Drklarasi variabel dengan tipe data interger = Int barel, i, j, p;
4.    For merupakan fungsi perulangan = for(i = 0; i < 37; i++)
5.    Printf merupakan fungsi keluaran=  printf(“PROGRAM PERHITUNGAN HARGA BBM PREMIUM”); (Menampilkan tulisan).
6.    Scanf merupakanfungsi keluaran = scanf(“%f”,&m); (menyimpan nilai).
7.    Rumus aritmatika = hrgprem = proses + jl + by + margin;
8.    Getch() digunakan untuk menghentikan proses yang berjalan atau menahan tampilan outuput.
9.    If else adalah “ jika kondisi bernilai benar, maka perintah-1 akan dikerjakan, dan jika tidak memenuhi syarat maka akan dikerjakan perintah-2”
  • If(kondisi 1)
  • Rumus
  • Else ( jika salah)
  • If (kondisi2)
  • Rumus 2
10.    Return merupakan pengentian dari program yang berjalan.

Studi Kasus Praktikum 1.2 (Modul 1 - Struktur Data)

Saya akan menjelaskan Soal Praktikum yang ke dua. Seorang tukang cat tembok mempunyai ukuran dalam pengecatan yang tebagi dalam 3 kategori kualitas yaitu tinggi, sedang dan rendah. Untuk kualitas tinggi 5kg cat tembok dapat menutupi bidang dengan baik seluas 3X 4 m2  atau seluas 12m2 dan kualitas sedang dapat menutupi bidang 4X 5 m2 atau seluas 20m2 serta kualitas rendah dapat menutupi seluas 6 X 11 m2  atau seluas 66m2.

Source Code:

Hasil Running
Kualitas Tinggi:

Kualitas Sedang:

Kualitas Rendah:

Penjelasan:
1.    Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi untuk yang dibutuhkan oleh program baik itu sebagai standar input/output maupun sebagai syntax. Disini saya menggunakan header #include <stdio.h> yang akan mendeklarasikan fungsi dari C
2.    Deklarasi variabel  dengan tipe data float = Float bidang, nilai, kilo,temp ;
3.    Drklarasi variabel dengan tipe data interger = Int i, pilih;
4.    For merupakan fungsi perulangan = For(i = 0; i < 33; i++)
5.    Printf merupakan fungsi keluaran = printf(“POTONGAN HARGA CAT TEMBOK 25KG”); (Menampilkan tulisan)
6.    Scanf merupakanfungsi keluaran = Contohnya seperti (“%d”,j_barang);  (menyimpan nilai).
7.    Rumus aritmatika = Nilai = (j_ barang * hrgbarang) * 0.8;
  • Perintah (switch” ini akan mengecek inputan kita apakah memenuhi kondisinya atau tidak.
  • Perintah (case) ini adalah ketika user menginput sesuatu maka akan masuk dulu keperintah switch lalu akan di cek satu-satu di tiap case yan ada di dalam switch , jika memenuhi syarat maka program akan mengeksekusinya.
  • Perintah (default) kondisi yang tidak ada di dalam kondisi yang lainnya
  • Perintah (break) mengakhiri suatu proses jika prosesnya sudah sampai break maka prosesya akan berhenti.
9.    Return merupakan pengentian dari program yang berjalan

Kasus Studi Praktikum 1.1 (Modul 1 - Struktur Data)

Selamat Datang di My Blog, Kali ini saya akan menjelaskan tentang sebuah kasus potongan harga dalam  bahasa C. Kasusnya Seperti ini, Sebuah toko perlengkapan bahan bangunan yang  bernama “TB BARUDAK” memberikan promo harga Cat Tembok 25KG. Bagi konsumen yang membeli sebanyak 3 pile akan mendapatkan potongan harga sebesar 80%, promo ini berlaku bagi setiap konsumen yang membeli minimal 3 pile atau kelipatannya akan mendapatkan potongan harga 80%, sementara harga 1 pile cat tembok 25 kg Rp.154.000,-.

Source Code:

Hasil Running:


Penjelasan:
  1. Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi untuk yang dibutuhkan oleh program baik itu sebagai standar input/output maupun sebagai syntax. Disini saya menggunakan header #include <stdio.h> yang akan mendeklarasikan fungsi dari C.
  2. Deklarasi variabel  dengan tipe data float = Float nilai, temp, hrgbarang ;
  3. Deklarasi variabel dengan tipe adata interger = Int i, j_barang;
  4. For merupakan fungsi perulangan = For(i = 0; i < 33; i++)
  5. Printf merupakan fungsi keluaran = printf(“POTONGAN HARGA CAT TEMBOK 25KG” (Menampilkan tulisan).
  6. Scanf merupakanfungsi keluaran = scanf(“%d”,j_barang); (menyimpan nilai).
  7. Rumus aritmatika = Nilai = (j_ barang * hrgbarang) * 0.8;
  8. If else adalah “ jika kondisi bernilai benar, maka perintah-1 akan dikerjakan, dan jika tidak memenuhi syarat maka akan dikerjakan perintah-2” = If(kondisi 1) Rumus, Else ( jika salah). If (kondisi2) Rumus 2;
  9. Return merupakan pengentian dari program yang berjalan