Langsung ke konten utama

Algoritma dan Program untuk Pemesanan Tiket Kereta Api.

Assalamualaikum..
Apa kabar kalian semua udah lama ni saya gak posting materi saking sibuknya..
kali ini admin mau posting materi pemrograman ni semoga bermanfaat..


1.Algoritma
Pemesanan Tiket Kereta Api
1.Deklarasikan Variabel, Integer, Menu.
2.Deklarasikan Var Float, Bisnis, ekonomi,eksekutip,jumlah, hasil,total diskon
3.Rute             1. Lampung-Palembang
            2.Lampung-Jakarta
4.Jenis tiket :
1.      Kelas Eksekutif
Ø  Jika tiket >=10,maka dapat diskon 20% dari harga total
Ø  Jika tiket>=5,diskon 10% dari total harga tiket
Ø  Jika <5, maka tidak mendapatkan diskon
2.      Kelas Bisnis
Ø  Jika tiket >=10,diskon 15%
Ø  Jika tiket >=5, diskon 10%
Ø  Jika <5, tidak dapat diskon
3.      Kelas Ekonomi
Ø  Jika tiket >=10,diskon 10%
Ø  Jika tiket >=5,diskon 5%
Ø  Jika <5.tidak dapat diskon

4.Cetak harga tiket
5.Cetak harga total tiket



2.Coding Programnya
#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. Lampung - Palembang");
            puts("2. Lampung - Jakarta");

            printf("Masukkan angka untuk memilih rute : ");
            scanf("%f", &menu);

                switch(menu)
                {
                case 1:
                    puts("Anda memilih rute Lampung - Palembang");
                    puts("Harga tiket 150000");
                    break;
                case 2:
                    puts("Anda memilih rute Lampung - Jakarta");
                    puts("Harga tiket 250000");
                    break;
                }

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

                if(jumlah >= 10){
                total = jumlah * 150000;
                diskon = total * 20/100;
                hasil = total - diskon;
                printf("Harga Tiket = Rp.150000,-\n ");
                printf("Total Harga Tiket = %.1f \n", hasil);
                }
                else if(jumlah >= 5) {
                total = jumlah * 150000;
                diskon = total * 10/100;
                hasil = total - diskon;
                printf("Harga Tiket = Rp.150.000,-\n ");
                printf("Total Harga Tiket = %.2f \n", hasil);
                }
                else {
                hasil = jumlah * 150000;
                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. Lampung - Palembang");
            puts("2. Lampung - Jakarta");

            printf("Masukkan angka untuk memilih rute : ");
            scanf("%f", &menu);

                switch(menu)
                {
                case 1:
                    puts("Anda memilih rute Lampung - Palembang");
                    puts("Harga tiket 140000");
                    break;
                case 2:
                    puts("Anda memilih rute Lampung - Jakarta");
                    puts("Harga tiket 230000");
                    break;
                }

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

                if(jumlah >= 10){
                total = jumlah * 140000;
                diskon = total * 15/100;
                hasil = total - diskon;
                printf("Harga Tiket = Rp.140.000,-\n ");
                printf("Total Harga Tiket = %.1f \n", hasil);
                }
                else if(jumlah >= 5) {
                total = jumlah * 140000;
                diskon = total * 5/100;
                hasil = total - diskon;
                printf("Harga Tiket = Rp.140.000,-\n ");
                printf("Total Harga Tiket = %.2f \n", hasil);
                }
                else {
                hasil = jumlah * 140000;
                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. Lampung - Palembang");
            puts("2. Lampung - Jakarta");

            printf("Masukkan angka untuk memilih rute : ");
            scanf("%f", &menu);

                switch(menu)
                {
                case 1:
                    puts("Anda memilih rute Lampung - Palembang");
                    puts("Harga tiket 95000");
                    break;
                case 2:
                    puts("Anda memilih rute Lampung - Jakarta");
                    puts("Harga tiket 200000");
                    break;
                }

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

                if(jumlah >= 10){
                total = jumlah * 95000;
                diskon = total * 10/100;
                hasil = total - diskon;
                printf("Harga Tiket = Rp.95.000,-\n ");
                printf("Total Harga Tiket = %.1f \n", hasil);
                }
                else if(jumlah >= 5) {
                total = jumlah * 95000;
                diskon = total * 5/100;
                hasil = total - diskon;
                printf("Harga Tiket = Rp.95.000,-\n ");
                printf("Total Harga Tiket = %.2f \n", hasil);
                }
                else {
                hasil = jumlah * 95000;
                printf("Maaf Anda Tidak Mendapatkan Diskon\n");
                printf("Total Harga Tiket = %.1f\n", hasil);
                }

                break;
    }
     }

3.Hasil Execute.

 

 


Demikian sobat semoga bermanfaat..jangan lupa like and share

Komentar

Posting Komentar

Saya senang mendapatkan feedback apapun dari pembaca semua.

Postingan populer dari blog ini

Logika Informatika

LOGIKA INFORMATIKA Logika dan Pernyataan 1.  Logika 2.  Pernyataan (Proposisi) 3.  Penghubung Kalimat Dan Tabel Kebenaran 4.  Ingkaran (Negasi) Suatu Pernyataan,Konjungsi,Disjungsi      dan implikasi. 5.  Invers,konvers,dan kontraposisi        1.    LOGIKA      Logika Informatika Logika berasal dari bahasa Yunani, yaitu logos yang artinya kata, ucapan atau alasan. Jadi, logika adalah ilmu untuk berfikir dan menalar dengan benar Istilah-istilah logika Ada beberapa istilah yang akan digunakan dalam logika informatika yaitu : Premis : yaitu sebuah pernyataan Argumen : usaha untuk mencari kebenaran dari premis berupa kesimpulan Konklusi : Kesimpulan 2.    PERNYATAAN (PROPOSISI) Kata merupakan rangkaian huruf yang m...

Pengenalan Sistem Jaringan dan Manfaat Jaringan Komputer

Selamat malam sobat..kali ini saya ingin mereview tentang materi pelajaran di SMK ni. sekalian untuk mengingat kembali pelajaran yang akan di pelajari di semester depan di Prody Manajemen Informatika Polinela. Langsung aja ni judulnya Pengenalan Sistem Jaringan Komputer    Jaringan komputer dapat dikatakan sekumpulan komputer dan alat-alat pendukungnya yang dihuungkan dengan menggunakan media tertentu sehingga antar komputer dapat saling berinteraksi dapat bertukar, data atau informasi, program aplikasi dll. Beberapa hal yang membuat kita memerlukan adanya jaringan komputer. Ø   File Sharing file atau folder tertentu dapat kita share atau bagikan di jaringan atau kita letakan ke komputer   sehingga server sehingga pengguna di komputer lain dapat membaca dan juga mengaksesnya tanpa mengalami kesulitan kerena seolah-olah file atau folder yang diakses berpa di komputer sendiri. Ø   Hardware Sharing jaringan komputer dapat membuat pengguna...