Tujuan: Untuk memfasilitasi pengguna tentang reservasi tiket tempat rekreasi Kota Bunga.
Sasaran user: Masyarakat umum yang akan mereservasi tiket tempat rekreasi Kota Bunga.
Deskripsi:
Header:
Program: Reservasi_Tempat_Rekreasi_Kota_Bunga,Lembang;
{Mengisi data dalam rangka Reservasi Tempat Rekreasi Kota Bunga, Cianjur, Jawa Barat}
Declaration:
nama, hari, tanggal : Char --> char merupakan tipe data pada bahasa pemrograman Java untuk menyatakan karakter.
nohp, a,b,c,d,hargareguler, hargaterusan, hargareguleranak, hargaterusananak, total, dibayar, kembalian:integer --> integer merupakan tipe data pada bahasa pemrograman Java yang menyatakan bilangan bulat dan mempunyai ukuran data 32 bit.
hargareguler=100000, hargaterusan=150000, hargareguleranakdibawah5tahun=50000, hargaterusananakdibawah5tahun=75000;
Deskripsi:
Begin
Writeln("Silahkan isi data diri anda "); --> Write maksudnya adalah menuliskan kalimat sesuai yang kita isikan, lalu ln berarti tulisan tersebut ditempatkan di baris selanjutnya. Dari contoh tersebut, akan muncul tulisan "Silahkan isi data diri anda".
Writeln(“Nama Reservator :");
Read (nama); --> maksudnya adalah mengisikan data sesuai yang dituliskan ke dalam variabel. Dari contoh tersebut, akan mengisikan data berupa "nama".
Writeln (“No hp Reservator: ”);
Read (nohp;
Writeln (“Hari Kedatangan: ”);
Read (hari);
Writeln (“Tanggal Kedatangan: ”);
Read (tanggal);
Writeln (“Jumlah Tiket yang Dipesan: “);
Writeln (“Tiket Reguler:");
Read (a);
Writeln (“Tiket Terusan:");
Read (b);
Writeln (“Tiket Reguler Anak (< 5 Tahun): ”);
Read (c);
Writeln (“Tiket Terusan Anak (< 5 Tahun):”);
Read (d);
total = (a*hargareguler) + (b*hargaterusan)+ (c*hargareguleranakdibawah5tahun) + (d*hargaterusananakdibawah5tahun);
Writeln ("Harga Tiket:Rp."+ total);
Println “CETAKDATA” --> print maksudnya adalah mencetak data sesuai variabel yang diisikan. Ln berarti tulisan tersebut ditempatkan di baris selanjutnya.
Println “Berikut ini adalah identitas diri anda dan rincian reservasi tiket anda :”
Println “nama”
Println “nohp”
Println “hari”
Println “tanggal “
Println “total”
do
Println ("Dibayar :Rp.” + "dibayar”);
If dibayar>total;
kembalian = dibayar-total;
Println (“Kembali : Rp.” + “kembalian”)
Else Println “Maaf, uang yang anda bayarkan tidak mencukupi total biaya” --> if...else merupakan perintah percabangan pada bahasa pemrograman Java. Pada contoh tersebut, kerika komputer sampai pada pernyataan if, komputer akan menghitung apakah dibayar>total bernilai benar. Jika iya, maka kemputer akan mencetak kembalian. Jika tidak, komputer akan melakukan perintah selanjutnya.
Println “Total kekurangan biaya Anda :Rp."+(total-dibayar);
Elseif dibayar=total;
While (dibayar < total) --> do...while merupakan perintah perulangan (;oop) yang menjalanjkan statement minimal satu kali. Selama kondisi tidak memenuhi, perulangan tetap dijalankan.
End
Berikut ini adalah flowchart reservasi tiket rekreasi Kota Bunga:
Berikut iniadalah screenshot console
Tidak ada komentar:
Posting Komentar