Pemesanan Tiket KA
Assalamualaikum wr.wb.
Kali ini saya akan menuliskan cara membuat program sederhana tentang pemesanan tiket KA yang sederhana menggunakan bahasa C.
Deskripsi Program
Kali ini saya akan menuliskan cara membuat program sederhana tentang pemesanan tiket KA yang sederhana menggunakan bahasa C.
Deskripsi Program
Program pemesanan tiket kereta api ini merupakan sebuah program yang dibuat
menggunakan bahasa C, yang mana program ini berfungsi untuk memesan
tiket kereta api dengan rute Bandung – Solo dan Bandung Yogjakarta, dengan ketentuan sebagai berikut:
a. Kelas eksekutif
- Jika tiket >=10, maka akan mendapatkan diskon 20% dari total harga tiket.
- Jika tiket >=5, maka akan mendapatkan diskon 10 % dari total harga tiket.
- Jika tiket <5, maka tidak akan mendapatkan diskon
b. Kelas Bisnis
- Jika tiket >=10, maka akan mendapatkan diskon 15% dari total harga tiket.
- Jika tiket >=5, maka akan mendapatkan diskon 5 % dari total harga tiket.
- Jika tiket <5, maka tidak akan mendapatkan diskon.
Kelas Ekonomi
- Jika tiket >=10, maka akan mendapatkan diskon 10% dari total harga tiket.
- Jika tiket >=5, maka akan mendapatkan diskon 5 % dari total harga tiket.
- Jika tiket <5, maka tidak akan mendaoatkan diskon.
Ketentuan diatas, untuk semua jurusan baik jurusan Bandung – Solo atau Bandung – Yogjakarta. Kemudian untuk harga tiket sudah ditentukan, tidak diinputkan.
Program ini mempunyai 2 buah menu utama yaitu Menu 1. Bandung – Solo, dan Menu 2.Bandung – Yogjakarta, kemudian program ini direpresetasikan menggunkan fungsi, artinya untuk perhitungan diskon, dan harga total terpisah dengan fungsi utama.
1. Pilih dan klik icon Code::Blocks yang ada pada dekstop atau klik start pada windows.
2. Lalu aplikasi akan terbuka dan berjalan, kemudian muncul tampilan utama dari
Code::Blocks.
Code::Blocks.
Pilih dan klik Create a new project pada tampilan utama Code::Blocks.
3. Muncul dialog box, klik Console application kemudian klik Go.
4. Muncul dialog box Console, pilih bahasa yang akan digunakan.
Pilih C untuk menggunakan bahasa C dalam membuat program. Klik Next.
5. Muncul dialog box pengisian nama file project, ketikkan nama file Anda, klik browse [....]
untuk memilih folder dimana digunakan menyimpan program yang dibuat. Klik OK,
kemudian Klik Next.
untuk memilih folder dimana digunakan menyimpan program yang dibuat. Klik OK,
kemudian Klik Next.
6. Kemudian klik Finish, dan muncul tampilan utama Code::Blocks.
7. Edit tampilan utama tersebut dengan syntax seperti di bawah ini untuk membuat
program Pemesanan Tiket KA.
program Pemesanan Tiket KA.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int menu;
float eksekutif, bisnis, ekonomi, jumlah, hasil, total, diskon;
puts("Jenis Tiket");
puts("1. Eksekutif");
puts("2. Bisnis");
puts("3. Ekonomi");
printf("Masukkan angka untuk memilih jenis tiket: ");
scanf("%d", &menu);
printf("\n");
switch(menu)
{
case 1:
puts("Anda Memilih menu 1");
puts("Jenis Tiket Eksekutif");
puts("Rute Tiket Eksekutif");
puts("1. Bandung - Solo");
puts("2. Bandung - Yogjakarta");
printf("Masukkan angka untuk memilih rute : ");
scanf("%f", &menu);
switch(menu)
{
case 1:
puts("Anda memilih rute Bandung - Solo");
puts("Harga tiket 220000");
break;
case 2:
puts("Anda memilih rute bandung - Yogyakarta");
puts("Harga tiket 195000");
break;
}
printf("Masukkan jumlah tiket yang Anda pesan : ");
scanf("%f", &jumlah);
if(jumlah >= 10){
total = jumlah * 220000;
diskon = total * 20/100;
hasil = total - diskon;
printf("Harga Tiket = Rp.220.000,-\n ");
printf("Total Harga Tiket = %.1f \n", hasil);
}
else if(jumlah >= 5) {
total = jumlah * 220000;
diskon = total * 10/100;
hasil = total - diskon;
printf("Harga Tiket = Rp.220.000,-\n ");
printf("Total Harga Tiket = %.2f \n", hasil);
}
else {
hasil = jumlah * 220000;
printf("Maaf Anda Tidak Mendapatkan Diskon\n");
printf("Total Harga Tiket = %.1f\n", hasil);
}
break;
case 2:
puts("Anda Memilih menu 2");
puts("Jenis Tiket Bisnis");
puts("Rute Tiket Bisnis");
puts("1. Bandung - Solo");
puts("2. Bandung - Yogjakarta");
printf("Masukkan angka untuk memilih rute : ");
scanf("%f", &menu);
switch(menu)
{
case 1:
puts("Anda memilih rute Bandung - Solo");
puts("Harga tiket 195000");
break;
case 2:
puts("Anda memilih rute bandung - Yogyakarta");
puts("Harga tiket 195000");
break;
}
printf("Masukkan jumlah tiket yang Anda pesan : ");
scanf("%f", &jumlah);
if(jumlah >= 10){
total = jumlah * 195000;
diskon = total * 15/100;
hasil = total - diskon;
printf("Harga Tiket = Rp.195.000,-\n ");
printf("Total Harga Tiket = %.1f \n", hasil);
}
else if(jumlah >= 5) {
total = jumlah * 195000;
diskon = total * 5/100;
hasil = total - diskon;
printf("Harga Tiket = Rp.195.000,-\n ");
printf("Total Harga Tiket = %.2f \n", hasil);
}
else {
hasil = jumlah * 195000;
printf("Maaf Anda Tidak Mendapatkan Diskon\n");
printf("Total Harga Tiket = %.1f\n", hasil);
}
break;
case 3:
puts("Anda Memilih menu 3");
puts("Jenis Tiket Ekonomi");
puts("Rute Tiket Ekonomi");
puts("1. Bandung - Solo");
puts("2. Bandung - Yogjakarta");
printf("Masukkan angka untuk memilih rute : ");
scanf("%f", &menu);
switch(menu)
{
case 1:
puts("Anda memilih rute Bandung - Solo");
puts("Harga tiket 160000");
break;
case 2:
puts("Anda memilih rute bandung - Yogyakarta");
puts("Harga tiket 160000");
break;
}
printf("Masukkan jumlah tiket yang Anda pesan : ");
scanf("%f", &jumlah);
if(jumlah >= 10){
total = jumlah * 195000;
diskon = total * 10/100;
hasil = total - diskon;
printf("Harga Tiket = Rp.160.000,-\n ");
printf("Total Harga Tiket = %.1f \n", hasil);
}
else if(jumlah >= 5) {
total = jumlah * 160000;
diskon = total * 5/100;
hasil = total - diskon;
printf("Harga Tiket = Rp.160.000,-\n ");
printf("Total Harga Tiket = %.2f \n", hasil);
}
else {
hasil = jumlah * 160000;
printf("Maaf Anda Tidak Mendapatkan Diskon\n");
printf("Total Harga Tiket = %.1f\n", hasil);
}
break;
}
}
8. Tampilan program di Code::Blocksnya adalah seperti ini.
9. Kemudian jalankan program dengan mengklik build and run atau dengan menekan
tombol F9 pada keyboard.
tombol F9 pada keyboard.
Icon build and run
10. Seperti inilah hasil tampilan dari program yang dibuat saat dijalankan.
Demikianlah cara membuat program pemesanan tiket KA dengan bahasa C.
Terimakasih dan selamat mencoba.
Wassalamualaikum wr.wb.
Tidak ada komentar:
Posting Komentar