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

Program Sederhana Untuk Menentukan Lulus Dan Tidak Lulus

Assalamualaikum. Sore ini admin mau share program sederhana untuk menentukan Lulus/Tidak Lulus, yaitu dengan cara memasukan sebuah nilai angka ke dalam program. 1.Coding Program dengan Bahasa C++   #include <iostream> #include <cstring> using namespace std; int main () {     int nilai;     //char LULUS, TIDAK_LULUS;     cout <<"    MENENTUKAN KELULUSAN";     cout<<endl;     cout<<endl;     //meminta input dari keyboard     cout <<"    Masukkan Nilai Anda : ";     cin >>nilai;         //melakukan pengecekan terhadap nilai MENGGUNAKAN OPERATOR TERNARY     cout <<(nilai>=75 ? "    ANDA LULUS" : "    ANDA TIDAK LULUS"); return 0; } 2.Hasil Execute Program Semoga Bermanfaat :)

Algoritma untuk menentukan bilangan ganjil dan genap serta contohnya dalam bahasa pemrograman java dan javascript.

Algoritma untuk mencari bilangan ganjil dan genap adalah sebagai berikut: Mulai program Masukkan bilangan yang akan diperiksa Periksa apakah bilangan tersebut genap atau ganjil Jika bilangan tersebut genap, tampilkan "Bilangan genap" Jika bilangan tersebut ganjil, tampilkan "Bilangan ganjil" Selesai program Berikut adalah contoh implementasi algoritma tersebut dalam bahasa Java: import java.util.Scanner; public class GanjilGenap {     public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);         System.out.print("Masukkan bilangan: ");         int bilangan = scanner.nextInt();         if(bilangan % 2 == 0) {             System.out.println("Bilangan genap");         } else {             System.out.println("Bilangan ganjil");     ...