Langsung ke konten utama

Tutorial Pemrograman Dengan Bahasa C

Membuat Program Pemesanan Tiket Bus

Assalamu'alaikum wr.wb

Kali ini saya akan menuliskan tutorial membuat program pemesanan tiket bus dengan bahasa C.

Yang pertama buka Code::Blocks yang ada didesktop dengan mengklick iconnya



Kemudian akan muncul loading Code::Blocks


Tunggu sampai muncul tampilan utama dari Code::Blocks


Lalu klik Create a new project, maka akan muncul jendela New from template dan pilih console aplication


Selanjutnya pada jendela console aplication pilih C, klik next


Lalu selanjutnya masukkan nama projek dan folder tempat menyimpan program, klik next


Pada jendela selanjutnya klik finish 


Anda sudah menyimpan project anda, selanjutnya pilih sources dan klik main.c 


Hapus syntax yang ada di dalam kurung kurawal dan tuliskan syntax untuk membuat program pemesanan tiket bus  

#include <stdio.h>
#include <stdlib.h>
int main()
{
    char jawab;
    int kodePO, kode;
    float harga, jumlah, total, bayar, kembali;
    jawab='Y';
    for(;jawab=='Y' || jawab=='y';)
    {
    puts("Daftar PO. Bus : ");
    puts("1. PO.Gunung Harta");
    puts("2. PO.Sumber Alam");
    puts("3. PO.Eka");
    puts("4. PO.Budiman");

    printf("Masukkan angka untuk memilih PO. bus : ");
    scanf("%d", &kodePO);

    printf("\n");
    switch(kodePO)
    {
        case 1:
            puts("Daftar rute yang dilayani PO.Gunung Harta :");
            puts("1. Rute Jakarta - Surabaya");
            puts("2. Rute Jakarta - Semarang");
            puts("3. Rute jakarta - Solo");
            puts("4. Rute Jakarta - Jogjakarta");

            printf("Masukkan angka untuk memilih rute bus: ");
            scanf("%d", &kode);
                switch(kode)
                {
                    case 1:
                        puts("Anda memilih PO.Gunung Harta dengan rute Jakarta - Surabaya");
                        puts("Harga tiket : Rp260000");
                        break;
                    case 2:
                        puts("Anda memilih PO.Gunung Harta dengan rute Jakarta - Semarang");
                        puts("Harga tiket : Rp190000");
                        break;
                    case 3:
                        puts("Anda memilih PO.Gunung Harta dengan rute Jakarta - Solo");
                        puts("Harga tiket : Rp150000");
                        break;
                    case 4:
                        puts("Anda memilih PO.Gunung HArta dengan rute JAkarta - Jogjakarta");
                        puts("Harga tiket : Rp135000");
                        break;
                    default:
                        puts("Angka yang anda masukkan salah!");
                }
                printf("Masukkan jumlah tiket yang anda pesan : ");
                scanf("%f", &jumlah);

                if(kode==1){
                    total = jumlah * 260000;
                    printf("Total harga tiket adalah Rp%10.2f", total);
                }
                if(kode==2){
                    total = jumlah * 190000;
                    printf("Total harga tiket adalah Rp%10.2f", total);
                }
                if(kode==3){
                    total = jumlah * 150000;
                    printf("Total harga tiket adalah Rp%10.2f", total);
                }
                if(kode==4){
                    total = jumlah * 135000;
                    printf("Total harga tiket adalah Rp%10.2f", total);
                }

                printf("\n");
                printf("Uang bayar : ");
                scanf("%f", &bayar);

                kembali = bayar - total;
                printf("Kembali : Rp%10.2f", kembali);
            break;
        case 2:
            puts("Daftar rute yang dilayani PO.Sumber Alam :");
            puts("1. Rute Jabodetabek - Purwokerto");
            puts("2. Rute Semarang - Cilacap");
            puts("3. Rute Semarang - Purworejo");

            printf("Masukkan angka untuk memilih rute bus : ");
            scanf("%d", &kode);

            switch(kode)
            {
                case 1:
                    puts("Anda memilih PO.Sumber Alam dengan rute Jabodetabel - Purwokerto");
                    puts("Harga tiket : Rp60000");
                    break;
                case 2:
                    puts("Anda memilih PO.Sumber Alam dengan rute Semarang - Cilacap");
                    puts("Harga tiket : Rp80000");
                    break;
                case 3:
                    puts("Anda memilih PO.Sumber Alam dengan rute Semarang - Purworejo");
                    puts("Harga tiket : Rp41000");
                    break;
                default:
                    puts("Angka yang anda masukkan salah!");
            }
            printf("Masukkan jumlah tiket yang anda pesan : ");
            scanf("%f", &jumlah);

            if(kode==1){
                total = jumlah * 60000;
                printf("Total harga tiket adalah Rp%10.2f", total);
            }
            if(kode==2){
                total = jumlah * 80000;
                printf("Total harga tiket adalah Rp%10.2f", total);
            }
            if(kode==3){
                total = jumlah * 41000;
                printf("Total harga tiket adalah Rp%10.2f", total);
            }

            printf("\n");
            printf("Uang bayar : ");
            scanf("%f", &bayar);

            kembali = bayar - total;
            printf("Kembali : Rp%10.2f", kembali);
            break;

        case 3:
            puts("Daftar rute yang dilayani PO.Eka :");
            puts("1. Rute Surabaya - Semarang");
            puts("2. Rute Surabaya - Jogjakarta");
            puts("3. Rute Surabaya - Solo");

            printf("Masukkan angka untuk memilih rute bus : ");
            scanf("%d", &kode);

            switch(kode)
            {
                case 1:
                    puts("Anda memilih PO.Eka dengan rute Surabaya - Semarang");
                    puts("Harga tiket : Rp85000");
                    break;
                case 2:
                    puts("Anda memilih PO.Eka dengan rute Surabaya - Jogjakarta");
                    puts("Harga tiket : Rp73000");
                    break;
                case 3:
                    puts("Anda memilih PO.Eka dengan rute Surabaya - Solo");
                    puts("Harga tiket : Rp61000");
                    break;
                default:
                    puts("Angka yang anda masukkan salah!");
            }

            printf("Masukkan jumlah tiket yang anda pesan : ");
            scanf("%f", &jumlah);

            if(kode==1){
                total = jumlah * 85000;
                printf("Total harga tiket adalah Rp%10.2f", total);
            }
            if(kode==2){
                total = jumlah * 73000;
                printf("Total harga tiket adalah Rp%10.2f", total);
            }
            if(kode==3){
                total = jumlah * 61000;
                printf("Total harga tiket adalah Rp%10.2f", total);
            }
            printf("\n");
            printf("Uang bayar : ");
            scanf("%f", &bayar);

            kembali = bayar - total;
            printf("Kembali : Rp%10.2f", kembali);
            break;

        case 4:
            puts("Daftar rute yang dilayani PO.Budiman : ");
            puts("1. Rute Semarang - Karang Pucung");
            puts("2. Rute Semarang - Buntu");
            puts("3. Rute Kuto Arjo - Tasik");

            printf("Masukkan angka untuk memilih rute bus : ");
            scanf("%d", &kode);

            switch(kode)
            {
                case 1:
                    puts("Anda memilih PO.Budiman dengan rute Semarang - Karang Pucung");
                    puts("Harga tiket : Rp70000");
                    break;
                case 2:
                    puts("Anda memilih PO.Budiman dengan rute Semarang - Buntu");
                    puts("Harga tiket : Rp55000");
                    break;
                case 3:
                    puts("Anda memilih PO>Budiman dengan rute Kuto Arjo - Tasik");
                    puts("Harga tiket : Rp55000");
                    break;
                default:
                    puts("Angka yang anda masukkan salah!");
            }
            printf("Masukkan jumlah tiket yang anda pesan : ");
            scanf("%f", &jumlah);

            if(kode==1){
                total = jumlah * 70000;
                printf("Total harga tiket adalah Rp%10.2f", total);
            }
            if(kode==2){
                total = jumlah * 55000;
                printf("Total harga tiket adalah Rp%10.2f", total);
            }
            if(kode==3){
                total = jumlah * 55000;
                printf("Total harga tiket adalah Rp%10.2f", total);
            }

            printf("\n");
            printf("Uang bayar : ");
            scanf("%f", &bayar);

            kembali = bayar - total;
            printf("Kembali : Rp%10.2f", kembali);
            break;
        default:
            puts("Maaf kode yang anda maukkan salah!");
    }
    printf("\nApakah anda akan melakukan pembelian tiket lagi (y/n) ?");jawab=getche();
    printf("\n");
    printf("\n");
}
}

 Jalankan program dengan mengklik bulid and run pada toolbar


Dan seperti inilah hasil dari program saat dijalankan



Itulah cara untuk membuat program pemesanan tiket bus dengan bahasa C.
Terimakasih dan selamat mencoba.

Wassalamu'alaikum wr.wb

Komentar

Postingan populer dari blog ini

Mendesain Unified Modeling Language (UML)

Assalamualaikum wr. wb Pada kesempatan kali ini saya memposting tentang Unified Modeling Language (UML). Apa itu UML? UMLL adalah sebuah  bahasa  yang berdasarkan  grafik/gambar  untuk  memvisualisasi,, menspesifikasikan, membangun,  dan  pendokumentasian  dari  sebuah  sistem pengembangan software berbasis OO (Object-Oriented). Disini saya akan memberikan contoh UML yang saya buat sendiri tentang rental DVD. Pada UML ini terdapat 4 class terdiri dari class RentalDVD, class Pelanggan, class Film, dan class Dokumenter yang merupakan class turunan dari class Film. Langsung saja ke gambar UML.

Ujian Praktik Literasi Komputer

Assalamualaikum wr.wb Hallo sahabat blogger, kali ini saya akan memposting tentang pemrograman bahasa C. Berbeda dengan postingan terdahulu yang berbentuk tutorial pemrograman bahasa C, kali ini hanya menampilkan source code dan hasilnya dari soal yang diujikan dalam praktik literasi komputer, langsung saja ke soal yang pertama yaitu :

Tutorial Instal Windows 8

Pengen nyobain versi terbaru windows dari Microsoft yaitu Windows 8? Nah bagi kamu yang udah penasaran dan ingin tahu cara menginstal Windows 8, berikut ini cara menginstal Windows 8 lengkap beserta gambarnya Pertama-tama nyalakan komputer dan didalam keadaan booting tekan esc untuk memasuki Boot Kenu. kemudian masukkan DVD instalasi Windows 8. Lalu pilih Boot Menu dengan menggunakan CD/DVD-ROM.