Friday, 24 March 2017

Praktikum Latihan 1 Modul 1 - Menghitung ongkir Progesif

Pada Postingan ini saya akan membahas tugas struktur data dimana tugas ini membahas tentang menghitung ongkir progresif. Dalam pembuatan tugas ini saya menggunakan aplikasi Dev C. 

Ongkir Progresif
Artinya ongkos kirim dihitung berdasarkan berat paket barang secara flat. Makin berat paket, ongkos kirimnya makin 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, begitupula bila kita mengirim paket dengan berat dibawah 5 kg tetap akan dikenakan biaya minimum yaitu Rp. 25 ribu,sedangkan bila mengirim peket dengan berat diatas 5 kg akan dikenakan biaya kirim kelipatanya misal berat paket 6 kg maka biayanya akan dikenakan sebesar 2x biaya minimum yaitu 50 ribu begitu pula seterusnya


Syntax :

#include
#include
#include
int main()
{
                float ongkir = 5000, harga1,harga2, jml;
                int i, kilo;
                printf("PROGRAM ONGKOS KIRIM BARANG PROGRESIF\n");
                for(i=0;i<38 i="" n="" o:p="" printf="">
                printf("Masukan Berat Barang = ");
                scanf("%d",&kilo);
                if (kilo <= 5){
                harga1 = (5 * ongkir);
                jml = 1 * harga1;}
                else
                if ( kilo > 5)
                harga1 = (5 * ongkir);
                harga2 = kilo % 5;
                jml= (kilo - harga2) * harga1 + (harga2 * harga1);
                printf("\nBiaya Pengiriman Rp %f",jml);
                return 0;
}

Hasil Running :



Penjelasannya :
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 , #include, #includeyang akan mendeklarasikan fungsi dari C/C++
Ø  Deklarasi variabel  dengan tipe data float
float ongkir = 5000, harga1,harga2, jml;
Ø  Deklarasi variabel dengan tipe data integer
int i, kilo;
Ø  Printf merupakan fungsi keluaran
Contohnya seperti printf(“PROGRAM ONGKOS KIRIM BARANG PROGRESIF”);
(Menampilkan tulisan)
Ø  For merupakan fungsi perulangan
For(i = 0; i < 38; i++)
Ø  Scanf merupakan fungsi keluaran
Contohnya seperti ("%d",&kilo);
(menyimpan nilai)
Ø   Rumus aritmatika
harga1 = (5 * ongkir);
jml = 1 * harga1;
Ø  If merupakan digunakan untuk menguji sebuah kondisi lebih dari dua kondisi dalam bentuk bertingkat atau bersarang, pada program ini penggunaan “if” digunakan untuk menyeleksi inputan apabila inputan sesuai pada salah satu “if”, maka proses yg ada di dalam “if” akan bekerja dan nilai variabel akan di proses dan di tampilkan.
Ø  Return merupakan penghentian dari program yang berjalan.

1 comment:

  1. syntax masih ada kesalahan dalam struktur pemilihan

    ReplyDelete